问题列表 - 第9889页

如何提高.NET中的WMI性能?

我继承了许多远程WMI调用的代码.当我反复暂停执行并查看调用堆栈时,它几乎总是在ManagementScope.Connect()通话中.每个WQL查询似乎都会建立一个新连接.

尽管试验和错误有限,但我还没有找到任何改善WMI调用性能的大赢家.

我已经尝试过缓存以前的结果,重用连接,并避免可怕的" select *".这些并没有给我带来我想要的性能提升.我有兴趣了解环境对WMI性能的影响,但代码需要在各种可能无法控制的环境中运行.

如果有的话,.NET中面向性能的WMI访问有什么作用和不做什么?

.net performance wmi wql

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

如何使用Perl列出目录中的所有文件?

Perl中是否有一个列出目录中所有文件和目录的函数?我记得Java有File.list()这个吗?在Perl中是否有类似的方法?

directory perl

53
推荐指数
5
解决办法
11万
查看次数

代表如何在Objective-C中工作?

  1. 有谁知道我在哪里可以找到一个很好的解释/教程,了解应用程序委托的工作方式和方式objective-C
  2. 这两本书我没有详细说明delegates,也不能很好地解释它们,让我真正理解它们的力量和功能.

delegates objective-c ios

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

解释一下,用Java运行生成的字节码?

我正在用Java编写一个带有REPL的玩具解释器.我想从语言生成字节码并运行它,而不是解释AST并运行它.

由于我的Java有点生疏,是否可以在JVM上动态运行生成的字节码?

java compiler-construction interpreter jvm bytecode

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

如何以安全可读的方式处理我知道永远不会抛出的IOException?

"可能出错的事情与不可能出错的事情之间的主要区别在于,当一件不可能出错的事情出错时,通常会发现无法进入或修复." -道格拉斯·亚当斯

我有一个类FileItems.FileItems构造函数接受一个文件,如果该文件不存在则抛出异常(FileNotFoundException).该类的其他方法也涉及文件操作,因此具有抛出FileNotFoundException的能力.我想找到一个更好的解决方案.一种解决方案,不需要其他程序员处理所有这些极不可能的FileNotFoundExceptions.

事情的事实:

  1. 该文件已被检查存在,但存在极不可能的可能性,通过一些重大的现实错误,在调用此方法之前可能会删除该文件.
  2. 由于1发生的概率非常不同且不可恢复,我宁愿定义一个未经检查的异常.
  3. 该文件已经被发现存在,迫使其他程序员编写代码并捕获已检查的FileNotFoundException,这似乎很乏味且无用.该程序应该在那时完全失败.例如,计算机总是有可能着火,但没有人疯狂到足以迫使其他程序员将其作为检查异常来处理.
  4. 我不时遇到这种异常问题,并且每次遇到这个问题时定义自定义未经检查的异常(我的旧解决方案)都很烦人并且增加了代码膨胀.

代码目前看起来像这样

 public Iterator getFileItemsIterator() {
    try{
        Scanner sc = new Scanner(this.fileWhichIsKnowToExist);
        return new specialFileItemsIterator(sc);        
       } catch (FileNotFoundException e){ //can never happen} 

    return null;
 }
Run Code Online (Sandbox Code Playgroud)

如何在不定义自定义未经检查的FileNotFoundException的情况下更好地完成此操作?有没有办法将checkedException转换为uncheckException?

java exception-handling exception ioexception

20
推荐指数
4
解决办法
2万
查看次数

处理Firefox和Internet Explorer的差异

这个问题是因为我刚刚发现我的网站在IE7和IE8中看起来还不错,具有兼容性模式,但在FF中它已经搞砸了.

什么是最好的方式去做.

单独的CSS文件?

谢谢,理查德

css cross-browser

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

使用PHP读取格式错误的XML(未编码的XML实体)

我在PHP中解析格式错误的XML时遇到了一些麻烦.特别是我正在查询以XML格式返回数据而不在实际数据中编码XML实体的第三方Web服务.例如,其中一个元素包含一个ASCII心脏,"<3",没有引号,XML解析器将其视为开始标记.它应该是'< 3'.

现在我只是将XML字符串传递给SimpleXMLElement,可以预见,这些实例会失败.我已经做了一些环顾四周,似乎PHP Tidy包可能能够帮助我,但你可以做的配置量是压倒性的:(

因此,我只是想知道是否有其他人有这样的问题,如果有的话,他们是如何解决它的.

谢谢!

php xml parsing malformed

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

Facebook - 与事件和event_member进行FQL"加入"的最佳方式?

在Facebook应用程序中,我需要获取用户的日期范围事件以及每个事件的rsvp状态.

我可以很好地获得用户的事件,但此刻我正在查找每个事件的rsvp状态,并且应用程序正在为具有大量事件的人超时.

我以这种方式获取用户的事件:

$fql = "SELECT eid, name, start_time, end_time 
        FROM event 
        WHERE eid IN (SELECT eid 
                      FROM event_member 
                      WHERE uid = $user) 
          AND start_time > '$timestamp' 
        ORDER BY start_time";
Run Code Online (Sandbox Code Playgroud)

这部分工作正常.

这就是我如何获得每个事件的rsvp状态,一次一个:

$fql = "SELECT rsvp_status 
        FROM event_member 
        WHERE uid = $user
          AND eid = '$event_id'";
Run Code Online (Sandbox Code Playgroud)

这也可以在逐个事件的基础上正常工作,但是当用户有很多事件时,应用页面会超时,因为每个事件都必须每次都被查找.

使用普通的SQL,我可以通过连接轻松完成此操作,但在FQL中不允许使用连接.

一种可能的解决方案是循环执行每个rsvp_status的可能性,如下所示:

$fql = "SELECT eid, name, start_time, end_time 
        FROM event 
        WHERE eid IN (SELECT eid 
           FROM event_member 
           WHERE uid = $user 
           and rsvp_status = 'attending') 
        AND start_time > '$timestamp' 
        ORDER BY start_time"; …
Run Code Online (Sandbox Code Playgroud)

facebook facebook-fql

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

如何从PHP调用JavaScript函数?

如何从PHP调用JavaScript函数?

<?php

  jsfunction();
  // or
  echo(jsfunction());
  // or
  // Anything else?
Run Code Online (Sandbox Code Playgroud)

以下代码来自xyz.html(在按钮单击时),它wait()在外部xyz.js中调用a .这会wait()调用wait.php.

function wait() 
{
  xmlhttp=GetXmlHttpObject();
  var url="wait.php"; \
  xmlhttp.onreadystatechange=statechanged; 
  xmlhttp.open("GET", url, true); 
  xmlhttp.send(null);
} 

function statechanged()
{ 
  if(xmlhttp.readyState==4) {
       document.getElementById("txt").innerHTML=xmlhttp.responseText;
  }
}
Run Code Online (Sandbox Code Playgroud)

wait.php

<?php echo "<script> loadxml(); </script>"; 
Run Code Online (Sandbox Code Playgroud)

其中loadxml()从另一个PHP文件调用代码的方式相同.

loadxml()工作正常,否则,但它不会被调用我想要的方式.

javascript php

193
推荐指数
7
解决办法
76万
查看次数

SignTool错误:ISignedCode :: Sign返回错误:0x80092006

我正在签署一个EXE程序,其中包含由可信CA颁发的证书.我正在使用Windows SDK v6.0a中的signtool.exe.

证书位于计算机商店中,位于"Personals"文件夹中.

我的命令行是:

sign /sm /n "My company" /d MyProductName /du http://my.url.com "C:\Setup\setup.exe"
Run Code Online (Sandbox Code Playgroud)

当我在命令行上运行此命令时,它工作正常.当我在批处理过程中运行此命令(由webservice调用,因此在执行命令时没有用户登录)时,会发生以下错误:

错误数:1 SignTool错误:ISignedCode :: Sign返回错误:0x80092006没有为商店或对象指定提供程序.

有人可以帮忙吗?

code-signing

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