问题列表 - 第20409页

检测代理服务器是否可用的最佳方法是什么?

我正在尝试编写一个工具来检查代理服务器是否已启动并可供使用.到目前为止,我已经在下面的课程中提出了两种方法(我已经删除了对这个问题多余的setter和getter).

第一种方法使用cURL并尝试通过代理请求页面,第二种工具使用fsockopen并尝试打开与代理的连接.

class ProxyList {
    /**
     * You could set this to localhost, depending on your environment
     * @var string The URL that the proxy validation method will use to check proxies agains
     * @see ProxyList::validate()
     */
    const VALIDATION_URL = "http://m.www.yahoo.com/robots.txt";
    const TIMEOUT        = 3;

    private static $valid = array(); // Checked and valid proxies
    private $proxies      = array(); // An array of proxies to check

    public function validate($useCache=true) {
        $mh       = curl_multi_init();
        $ch       = null; …
Run Code Online (Sandbox Code Playgroud)

php proxy curl

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

Java规则引擎的优缺点

采用Java规则引擎JESSDrools有什么优缺点?还有其他球员吗?

我知道Drools是Open Source而JESS不是,但是他们如何比较易用性,性能,与代码集成的其他方面?

java rules drools jess jrules

107
推荐指数
3
解决办法
9万
查看次数

Lambda for Dummies ....任何人,任何人?我想不是

在我寻求理解非常奇怪的'=>'运算符的过程中,我找到了一个好的起点,作者非常简洁明了:

parameters => expression
Run Code Online (Sandbox Code Playgroud)

有没有人有任何关于理解lambda基础知识的技巧,以便更容易"破译"更复杂的lambda语句?

例如:如果我得到类似的东西(根据我在这里收到答案):

filenames.SelectMany(f => 
        Assembly.LoadFrom(f).GetCustomAttributes(typeof(PluginClassAttribute), true)
        .Cast<PluginClassAttribute>()
        .Select(a => a.PluginType)
).ToList();
Run Code Online (Sandbox Code Playgroud)

我怎样才能将其分解为更简单的部分?


更新:想要展示我的第一个lambda表达式.不要嘲笑我,但是我没有复制别人的例子就这样做了......它第一次工作:

public ModuleData[] GetStartModules( )
{ return modules.FindAll(start => start.IsBatch == true).ToArray(); }
Run Code Online (Sandbox Code Playgroud)

lambda c#-3.0

36
推荐指数
3
解决办法
7555
查看次数

如何确定装配是否已经确定?

如何确定特定的.Net程序集是否已经确定?我需要从代码中查看.即使调用命令行也没关系.目前我看不出任何决定这一点的方法.

.net ngen

7
推荐指数
2
解决办法
3234
查看次数

Vala:陷阱,提示和技巧

作为Vala的新手程序员,对于该语言的新手,您的第一条建议是什么?

vala

44
推荐指数
5
解决办法
7483
查看次数

Android模拟器在Windows 7 64位上崩溃

我是一个新手Android开发人员,到目前为止只有我的Android手机上运行Hello World.

当我尝试在模拟器模式下运行我的应用程序时,我看到带有键盘和应答/挂断按钮的模拟器窗口,但在我的应用程序运行之前我得到了一个Windows对话框,sayingemulator.exe已停止响应:

任何人都可以让模拟器在64位Windows 7专业版上运行吗?我有一个32位JDK并运行32位Eclipse 3.5.

谢谢你的帮助

android android-emulator

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

XSL:在模板之间传递变量

是否可以将变量从一个父模板传递给其子元素?

<xsl:template match="structure">
  <xsl:variable name="var"><xsl:value-of select="@path" /></xsl:variable>
  <xsl:apply-templates select="folders">
    <xsl:with-param name="var1" select="'{var}'"/>
  </xsl:apply-templates>
</xsl:template> 
Run Code Online (Sandbox Code Playgroud)

此模板将匹配:

<xsl:template match="folder">
  <xsl:param name="var1"/>
  <xsl:value-of select="$var1"/>
</xsl:template>
Run Code Online (Sandbox Code Playgroud)

你看我想在匹配的模板中使用var作为var1.

我怎样才能做到这一点?

编辑:结构是这样的:

<structure path="C:\xampplite\htdocs\xampp">
  <folders>
    <folder name="img">
      <date>01/28/10 21:59:00</date>
      <size>37.4 KB</size>
    </folder>
 </folders>
</structure>
Run Code Online (Sandbox Code Playgroud)

EDIT2:

<xsl:template match="folder">
<xsl:variable name="var1"><xsl:value-of select="../../@path"/></xsl:variable>
<xsl:variable name="var2"><xsl:value-of select="@name" /></xsl:variable>
<xsl:variable name="var3"><xsl:value-of select="$var1"/>\<xsl:copy-of select="$var2"/>    </xsl:variable>
 <th colspan="2" align="left"  bgcolor="#FF5500"><a onclick="foo('{$var3}')"><xsl:value-of select="$var3"/></a></th>
Run Code Online (Sandbox Code Playgroud)

在jscript函数中,字符串没有反斜杠.有谁知道为什么?

C:xampplitehtdocsxamppimg

xml xslt

13
推荐指数
3
解决办法
6万
查看次数

Silverlight稳定性

我不知道是否有人可以就此问题提出建议.我们编写并实现了一个LOB Silverlight 3应用程序 - 我们目前正在客户端站点进行测试.

我们遇到了这个问题,在网站上的一些机器上,浏览器随机崩溃.这些机器运行Windows XP SP3 - 浏览器是Firefox.

我们怀疑这可能是因为这些机器浏览器似乎不可靠,因为他们安装了一些插件等等.建议的解决方案是在浏览器模式之外实现应用程序.

我想知道的是,当一个Silverlight 3应用程序用完浏览器时,它仍然依赖于后台的特定浏览器......或者如果浏览器由于插件而"不稳定",这会解决我们的问题吗?

silverlight silverlight-3.0 silverlight-plugin

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

Eclipse总是运行所有项目 - 我怎么才能运行一个?

好吧,我是一个Eclipse noob,只是通过前几个插件创建教程,我有这个非常烦人的问题:我无法弄清楚当我只想运行时如何阻止Eclipse始终构建所有项目其中之一.

让我详细说明:我有项目A(Java),B(Java)和C(Python).它们完全不相关,即它们之间没有任何依赖关系.项目A甚至生活在一个单独的工作集中.现在我尝试运行项目A,但是我收到有关项目B和C中的问题的错误消息 - 为什么会这样?我怎样才能构建当前项目?

还有一个可能与之相关的问题:当我将插件作为Eclipse应用程序启动时,我之前编写的所有其他插件也包含在启动的Eclipse实例中.这是一个单独的现象还是从我的第一个问题出发?

eclipse project

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

没有这样的信号QTableWidget :: cellChanged(int,int)

标题很好地描述了我的问题.

令人讨厌的代码行:

connect(table, SIGNAL(cellChanged(row, 5)), this, SLOT(updateSP()));
Run Code Online (Sandbox Code Playgroud)

我无法想到这个信号无效的原因.我google了一下,发现有几个人有同样的问题,但那里提出的解决方案不起作用.

我在Ubuntu Karmic上使用Qt 4.5.2,g ++.

谁知道我做错了什么?Trolltech关于cellChanged()的文档没有提到任何特殊要求.

我不知所措.

谢谢你的建议!

qt signals qt4 qtablewidget

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