Tag: 码头为Windows

什么(软件)USB嗅探器可用于Windows?

是否有任何Windows 7(64位)的软件驱动程序,可以报告一些应用程序软件和USB设备之间传输的数据? 我试过史努比( http://sourceforge.net/projects/usbsnoop/ ),但我无法得到它的工作。 可能我需要去安装早期版本的Windows的路线。 还有其他build议吗?

插入USB热点后,简单的Java程序速度降低了100倍

我有以下Java程序: class Main { public static void main(String[] args) throws java.io.IOException { long start = System.nanoTime(); java.io.File.createTempFile("java_test", ".txt").delete(); System.out.println((System.nanoTime() – start ) / 1e9); } } 通常情况下,执行需要大约63毫秒的时间: $ java Main 0.06308555 但是,一旦我连接Android手机作为USB热点,它需要更长的时间。 根据不同的机器从3到40秒: $ java Main 4.263285528 奇怪的是,这里没有任何东西实际上通过networking传输 – 插入的networking适配器应该不重要。 我做了一个回溯,看起来大部分时间都花在了NetworkInterface.getAll方法上: "main" #1 prio=5 os_prio=0 tid=0x00000000023ae000 nid=0x142c runnable [0x000000000268d000] java.lang.Thread.State: RUNNABLE at java.net.NetworkInterface.getAll(Native Method) at […]

“这个应用程序要求运行时以不寻常的方式终止它”的原因是什么?

有一个常见的错误是由Visual C运行时抛出: 这个应用程序已经请求运行时以不寻常的方式终止它。 请联系应用程序的支持团队获取更多信息。 这个错误信息实际上是什么意思 ? 让我用一个比喻来解释我正在问什么。 如果我看到一条消息: exception:访问冲突(0xc0000005),地址0x702be865 这种访问违规与性骚扰或者试图闯入我的计算机的人无关(不是一般失败是一个准将读我的C驱动程序的准将,或者你可能被拖入监狱执行在Windows 95中的非法操作)。 在这种情况下, 访问冲突对应于常量EXCEPTION_ACCESS_VIOLATION (在winbase.h声明,值为0xC0000005)。 这是一个可能的exception错误代码,可以在EXCEPTION_RECORD结构中返回。 代码ACCESS_VIOLATION意味着程序试图读取或写入内存中不应该存在的地址。 如果你试图从一个从未被分配过的内存地址读取数据,那么你正在做一些非常糟糕的事情 – 而这个例外告诉你。 当程序有一个指向内存的指针时, 通常是不是或者不再是有效的。 解决scheme是停止尝试访问无效的内存。 注意 :我不是问: 为什么程序x得到C0000005错误? 为什么我的代码获取访问冲突? 如何debugging访问冲突? 所以,如果我问你什么原因导致访问冲突 ,你不会告诉我检查堆栈跟踪,或者观察输出窗口,或者发布示例代码。 你会说: “试图访问无效的内存”。 回到我的问题。 以下错误是什么意思: 该应用程序已经请求运行时以不寻常的方式终止。 我(相当)确定Microsoft Visual C运行时库没有函数: void TerminateRuntime(bool UnusualWay); 所以我必须弄清楚它实际上是什么意思: 终止 visual C运行库是什么意思? (msvcrt是一个dll,你不会终止它,你只是不再使用它) 什么是终止MSVCRT 通常的方法? 有人会select以不寻常的方式终止它吗? 是不是今天的不寻常的方式,实际上是过去常用的方式? 如果我(错误地)以一种不寻常的方式终止它,我会怎样做才能以通常的方式终止它? 换句话说:什么错误是MSVCRT捕捉,隐藏在无形的错误信息后面?

我应该使用哪个版本的MSXML?

似乎这将是一个常见的问题,虽然我无法find它。 应该在我的应用程序中使用哪个版本的MSXML,更重要的是,我应该如何决定? 有MSXML3,4,5和6。 我最近在使用MSXML v4的调用-wcf-service-by-vbscript中发布了一些代码。 AnthonyWJones发布说,我不应该使用4,而是3或6,但可能是3.当然不是v5! 为什么? 我想知道更多关于select要在我的应用程序中使用的MSXML版本的条件。 奖金问题 :有没有人有不同版本的MSXML之间的差异总结? 总结到目前为止: MSXML6 应该是第一select。 于2006年发布,包括性能和合规性修复。 如果可以的话,使用这个。 这很好。 没有合并模块; 要将MSXML6运行时与您的应用程序捆绑在一起, MSbuild议打包MSXML6 msi文件 。 MSXML6是MSXML3 / 4的升级版本,但不能替代它们,因为它会停用某些function。 你可以在这里得到MSI。 MSXML3 第二select。 最广泛部署的版本。 最初在2000年3月发货。积极维护,没有新的function。 目前支持,如果你在SP5 (2005年出货)或更高版本。 目前SP7也是从2005年开始的。 MSXML5 仅作为MS-Office的一部分发布。 目前由Microsoft支持,但仅作为Office的一部分,而不是用于构build应用程序。 不要构build依赖于MSXML5的应用程序:Verboten。 MSXML4 最初发货? 目前处于“维护模式”。 微软鼓励人们将MSXML4移到MSXML6。 目前支持,如果您在MSXML4SP2或更高版本,2003年出货。下载MSXML4SP2 在这里 。 可以重新分配 。 在Internet Explorer中使用正确版本的MSXML是微软xmlteam的博客上的一个不错的入口。

如何在batch file中执行多个git命令,而不是在第一个命令之后终止?

我试图把一系列的GIT命令连续地作为batch file使用,这样我就不会再重复自己了。 例如,我有这个名为update_repo_branch.batbatch file来更新本地存储库,并与远程分支同步一个分支: @echoclosures 如果(%1)==()转到了结尾 如果(%2)==()转到结尾 cd%1 git结帐%2 git获取原点 混帐合并/%2 :结束 很好很懒,但是我发现, 当一个GIT命令完成时,它似乎发回退出标志来终止正在运行的任何东西 。 因此,使用batch file来一次性执行它们根本不起作用。 任何想法如何解决它?

如何解释Windows任务pipe理器?

我运行Windows 7 RC1,它使用与Vista相同的WTM。 当我看到进程时,有一些列我不确定区别是什么: 内存 – 工作集 内存 – 私人工作集 内存 – 提交大小 谁能告诉我他们是什么?

为什么POST请求中的“Content-Length:0”?

提交表单时(10到40多个字段),客户有时会发送Content-Length: 0 POST请求。 我们用不同的浏览器和不同的地点对它进行了testing,但是无法重现错误。 客户正在使用Internet Explorer 7和代理。 我们要求他们让他们的系统pipe理员从他们身边看问题。 运行一些没有代理的testing等。 在此期间(半年后,仍然没有答案),我很好奇,如果有人知道与Content-Length: 0请求类似的问题。 也许从一些Windowsnetworking内部的大公司的特殊代理。 Internet Explorer 7有一个已知的问题吗? 用代理系统? Windowsnetworking本身? Google只在NTLM(以及这样的)身份validation的背景下展示了一些东西,但是我们并没有在Web应用程序中使用它。 也许这是代理服务器在Windowslogin的客户networking中运行的方式? (我不是Windows专家,只是猜测。) 我没有关于基础设施的更多信息。 更新: 2010年12月,有可能通知一个pipe理员这个,包括。 链接从这里的答案。 联系是由于代理也造成的另一个问题。 从那以后没有反馈。 而错误信息仍然存在。 我正在笑,以防止我哭泣。 更新2:这个问题自2008年中以来就存在了。每隔几个月,客户就会感到恼火,并希望尽快修复。 我们再次发送所有旧电子邮件,并要求他们联系他们的pipe理员修复或进行一些进一步的testing。 2010年12月,我们能够向1位pipe理员发送一些信息。 没有反馈。 问题不是固定的,我们不知道他们是否尝试过。 而在2011年5月,客户再次写道,并希望这是固定的。 自2008年以来拥有所有信息的同一个人。 感谢所有的答案。 我从这里的一些评论中可以看出,你帮了很多人。 现实世界太糟糕了,这对我来说是怪诞的。 更新3: 2012年5月,我想知道为什么我们没有收到另一个需求来解决这个问题(见更新2)。 看着错误协议,每次发生这种错误(每天大约15次)只报告这个错误。 它停止了2012年1月底。没有人说什么。 他们一定在networking上做了些什么。 一切都好了。 从2008年夏天到2012年1月。太糟糕了,我不能告诉你他们做了什么。 更新4: 2015年9月。网站必须收集一些数据并将其传送到客户的主要网站。 有一个帐户的API。 每当有问题的时候联系我们,即使问题明显在另一边。 现在几个星期,我们不能给他们发送数据。 该帐户不可用了。 他们有一个重新启动,我不能再find使用我们网站的数据的网页。 错误报告没有回答,也没有人投诉。 我想他们刚刚结束了这个项目。 更新5: […]

从一个混帐控制台:我如何执行一个batch file,然后返回到混帐控制台?

我有一个名为clear.bat的小实用程序脚本, clear.bat我的来源做了一些家务pipe理工作。 这是一个.bat文件,以便我可以在Windows资源pipe理器中轻松地双击它。 有时,我发现从我的Git bash(msy​​sgit,如果这很重要)执行它更方便。 要做到这一点,我input cmd clear.bat exit cmd把我的Git bash转换成一个正常的cmd窗口,在那里我可以很容易地执行我的批处理。 当我inputexit , cmd环境终止,我回到了我的Git bash中。 这可以用更简单的方式实现吗? 自从文档说,我尝试了cmd /C clean.bat Syntax CMD [charset] [options] CMD [charset] [options] [/c Command] CMD [charset] [options] [/k Command] Options /C Run Command and then terminate /K Run Command and then return to the CMD prompt. This is useful for testing, […]

R控制台是我的母语,我怎样才能把R设置成英文?

我在Windows 7上使用R.显然Rfind证据表明我除了英语之外还会使用其他语言,而且固执地坚持用我自己的语言在控制台上输出。 由于各种原因,这是不可取的,我希望R是英语。 什么工作 我能够使用LANGUAGE=en作为R控制台桌面快捷方式的命令行选项,但Rstudio中的语言仍然是错误的,Rstudio会直接启动R可执行文件,因此会忽略快捷方式中的命令行参数。 什么都行不通 我已经尝试在C:\Users\[MY_NAME]\Documents下创build一个.Renviron文件,这是getwd()返回的工作目录的path,其中LANGUAGE=en 。 R忽略这一点。 我的R_ENVIRON和R_ENVIRON_USERvariables显示为""所以.Renviron应该是正确的文件名。 我也尝试在R_HOME\etc下创build.Renviron ( R_HOME指向C:/PROGRA~1/R/R-215~1.0 ),R也忽略它。 我在R_HOME\etc添加Sys.setenv(LANGUAGE="en")方面有点成功,除了最初的版权信息之外,这一切都是从R控制台英语输出的。 这个问题 我怎样才能使R默认为英文,这是传播到RStudio?

确定我正在运行哪个版本的Oracle客户端的最佳方式是什么?

这个主题说了这一切:什么是最好的方式来确定我正在运行的Oracle客户端的确切版本? 我们的客户都在运行Windows。 我发现一个build议,运行tnsping实用程序,没有参数,它显示版本信息。 有没有更好的办法? 客户端安装是否将这些信息放在任何文本文件中?