问题列表 - 第13852页

如何在类路径中读取Java包中的所有类?

我需要读取Java包中包含的类.这些类在classpath中.我需要直接从Java程序执行此任务.你知道一个简单的方法吗?

List<Class> classes = readClassesFrom("my.package")
Run Code Online (Sandbox Code Playgroud)

java reflection

93
推荐指数
8
解决办法
11万
查看次数

如果使用重定向,PHP5是否调用__destruct()?

如果我有以下设置,我发现PHP5没有调用__destruct()函数:

class test {
 __destruct()
 {
  echo 'hehe';
  exit;
 }
}

header('Location: http://test.com/');
exit;

它从不调用destruct函数

php destructor

3
推荐指数
1
解决办法
1375
查看次数

以编程方式创建Cocoa单选按钮

我需要以编程方式创建一个Cocoa单选按钮,任何人都可以解释如何完成此操作或发布一个良好的链接,以显示如何做得好.

cocoa objective-c radio-button

1
推荐指数
1
解决办法
8851
查看次数

如何在CListCtrl中捕获滚动事件?

我将CListCtrl子类化为我自己的类,并在几个对话框和视图中使用它.我想要做的是在垂直滚动ClistCtrl时执行一些代码.我需要它在CListCtrl子类本身.

我可以使用demoncodemonkey提供的方法检测与滚动条交互时触发的滚动:

messagemap:

BEGIN_MESSAGE_MAP(CMyListCtrl, CListCtrl)
    ON_WM_VSCROLL()
END_MESSAGE_MAP()
Run Code Online (Sandbox Code Playgroud)

方法声明:

class CMyListCtrl : public CListCtrl
{
    //...
protected:
    afx_msg void OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar);
    DECLARE_MESSAGE_MAP()
};
Run Code Online (Sandbox Code Playgroud)

方法实现:

void CMyListCtrl::OnVScroll(UINT nSBCode, UINT nPos, CScrollBar* pScrollBar)
{
    //do some stuff here
    CListCtrl::OnVScroll(nSBCode, nPos, pScrollBar);
}
Run Code Online (Sandbox Code Playgroud)

但:

  • 鼠标滚轮不会触发OnVScroll.

  • 当点击底部部分可见的CListCtrl项目(它向上滚动以使项目完全可见)时,自动滚动也不会触发OnVScroll.例如:

部分可见的项目http://i37.tinypic.com/2guxtfn.png

单击项目9会导致ClistCtrl滚动一点,以便项目完全可见.

c++ mfc scroll clistctrl

1
推荐指数
1
解决办法
9861
查看次数

将子域重定向到顶级域的文件夹

这就是我想要做的.

当您键入m.example.com时,我希望将用户重定向到example.com/m/,但我希望地址栏中的URL尽可能保留m.example.com.

subdomain .htaccess redirect

12
推荐指数
1
解决办法
1万
查看次数

如何在Objective-C中检测未使用的方法和#import

在iPhone应用程序上工作了很长时间后,我意识到我的代码非常脏,包含几个#import和方法,这些方法根本没有被调用或有用.

我想知道是否有任何编译器指令或方法来检测那些无用的代码行.Xcode有没有任何工具可以检测到这个?

methods xcode objective-c compiler-warnings

98
推荐指数
5
解决办法
4万
查看次数

为什么在URL的末尾需要斜杠?

这些URL之间是否有关于在URL末尾添加斜杠的区别?

https://drchrono.com/about_us
https://drchrono.com/about_us/
Run Code Online (Sandbox Code Playgroud)

Web框架和Web服务器(例如Apache,Nginx,Django)是否以不同方式处理这些请求?

apache django url webserver

8
推荐指数
2
解决办法
1798
查看次数

从Perl中的括号中获取键值对

如果我有一个由括号中的元组组成的字符串,并且我想从Perl中的元组中获取最大值,该怎么办?例:

输入:[每天,32] [hoho,16] [toodledum,128] [echigo,4]

输出:128

perl grep

2
推荐指数
1
解决办法
653
查看次数

什么是常见的Windows服务设计模式?

在哪里可以找到有关构建新Windows服务时可能采用的常见设计模式的良好信息

**更新:我问的是在构建服务时是否使用了常见的设计.*

例如:我已经看到在计时器上执行单个任务(这在构建服务时似乎很常见).我也看到'队列工作者'被部署为服务.在设计作为服务运行的软件时是否还有其他常见的设计模式?

windows design-patterns windows-services

7
推荐指数
1
解决办法
2258
查看次数

为什么ant.bat在以编程方式运行时不会返回错误状态?

当我从命令行运行ant时,如果出现故障,我会得到一个非零退出状态(UNIX上的$ ?, Windows上的%ERRORLEVEL%).但我们有一个运行ant的Java程序(通过ProcessBuilder),当ant失败时,在Windows上我们无法获得退出状态.

我刚用这个简单的ant测试文件验证了这个:

<project name="x" default="a">
  <target name="a">
    <fail/>
  </target>
</project>
Run Code Online (Sandbox Code Playgroud)

在UNIX上,运行ant会打印失败消息,并回显$?之后打印1.在Windows上,运行ant或ant.bat打印失败消息,然后回显%ERRORLEVEL%打印1.

现在,使用下面的测试程序:在UNIX上,java Run ant打印失败消息,并回显$?之后打印1.在Windows上,java Run ant无法找到名为ant的程序来运行,但是java Run ant.bat打印出一条失败消息,然后回显%ERRORLEVEL%后打印0.是什么赋予了?

我们依靠能够在运行ant之后检查退出状态.无论如何,我们是.为什么我们不能以编程方式依赖于此?

测试程序:

import java.io.*;

public class Run {
  public static void main(String[] args) throws IOException, InterruptedException {
    ProcessBuilder pb = new ProcessBuilder(args);
    Process p = pb.start();
    ProcThread stdout = new ProcThread(p.getInputStream(), System.out);
    ProcThread stderr = new ProcThread(p.getErrorStream(), System.err);
    stdout.start();
    stderr.start();
    int errorLevel = p.waitFor();
    stdout.join();
    stderr.join();
    IOException outE = stdout.getException();
    if (outE != null)
      throw(outE);
    IOException errE = …
Run Code Online (Sandbox Code Playgroud)

java ant fork exec

9
推荐指数
2
解决办法
1万
查看次数