草庐IT

find_window

全部标签

java - Ant 独立包或其他安装程序(适用于 java web-app、windows)

我想为我的应用程序创建一个安装程序。由于我将ant用于构建自动化,因此我也想将ant用于安装目的,但我想尽可能地为用户省去麻烦,包括安装ant。有没有办法创建一个独立的ant包(一个不依赖于系统中安装的ant的包),或者是否有另一种方法来创建安装程序?我必须在Windows上安装ApacheTomcat、MySQL和其他一些东西。 最佳答案 我认为您正在寻找ANTinstallerpackage.为其他人的应用程序编写自定义安装程序时要小心(吃力不讨好的任务)。对于您的应用程序具有的第三方依赖项,我会考虑使用像Chef这样的工具和P

windows - cygwin 下 Windows 上 getArgs 的不正确行为

我试图将引号中的星号作为命令行参数传递到我的控制台应用程序中,当我使用System.Environment.getArgs获取它时,我实际上得到了文件列表当前目录。这是错误的,因为我将星号括在引号中,所以不应替换引号中的文本。如何在cygwin下的Windows中获取没有此类替换的命令行参数? 最佳答案 如果用单引号括起来,'*'它不会展开,但是两个引号会进入getArgs的结果(见下文),因此您稍后需要删除它们。"*"在Windows中扩展的原因是由于空格,引号作为可全局文件名的一部分是合法的。您可能希望在某个时候del"temp

windows - 软件设计 : how to get DLL version number

我有一个用于合规性场景的DLL(其细节无关紧要)。重要的一点是主要可执行文件必须显示DLL版本号。我的解决方案是DLL有一个函数来返回它自己的版本-即从它自己的版本资源中获取它并将它作为字符串返回。我的评论者说主程序应该计算出DLL版本号。他甚至给了我一些代码来获取DLL模块句柄并使用它提取版本。我的问题是,哪个设计更好,为什么?我的感觉是,使用OO原则,我应该向DLL询问其版本号。换一种方式意味着主程序需要知道版本信息是如何存储的,因此与实现更紧密地耦合。请注意,我确切地知道如何从DLL中提取版本信息。我的问题是关于执行此操作的代码的最佳位置。 最佳答案

windows - 如何在 Windows 中获取控制台的名称?

是否可以在Windows中获取控制台的名称?就像Unix系统中的C函数ttyname所做的一样 最佳答案 您可以使用WinAPIGetConsoleTitle函数来检索它。您可能会找到linkstoalloftheconsolefunctions有用。您没有指定语言,所以here'stheone来自MSDN的C++#include#include#include#includeintmain(void){TCHARszOldTitle[MAX_PATH];TCHARszNewTitle[MAX_PATH];//Savecurrent

windows - 定期运行英特尔的 VTune

在以前版本的VTune中,有一个名为dsep.exe的程序,可用于从VTune定期轮询硬件计数器(特别与DRAM读/写相关)。这使我能够及时收集有关每个实例的计数器数据,而不是在最后汇总。不幸的是,此工具已在64位操作系统中弃用。有谁知道定期(例如,每1秒)从VTune(或Windows中的其他程序)获取硬件计数器数据的方法?预先感谢您的帮助。 最佳答案 好吧,我无法完全解决这个问题,但我已经很接近了。最新版本的VTune将所有硬件计数器数据保存在SQLite数据库中(projectfolder/sqlite-db/dicer.db

windows - Visual Studio RC 总是跳转到调试器

当我构建我的应用程序时,它总是跳转到base.js的这一行而不会出现任何错误。为什么?如何修复?varterminateAppHandler=function(data){debugger;MSApp.terminateApp(data);}; 最佳答案 看到这个有两个原因:您有一个以done结尾的promise链,它遇到错误,但您没有在done调用中提供错误句柄。它是done的第二个参数,调用时唯一的参数是错误信息。您的应用程序中有一个未处理的异常。debug/exceptionsinvs中开启breakwhenthrownwhe

windows - 如何将长参数粘贴到 Windows 中的调试器中?

我试图在文本编辑器中编写函数的参数并将它们粘贴到控制台中,但控制台不允许我这样做。(我的论点列表很长,格式开始变得疯狂。)我正在使用在cmd.exe窗口中运行的ghci。我能做什么? 最佳答案 正如评论中所指出的,在Windows控制台中,您可以右键单击标题栏并执行Edit>Paste。如果您只想在窗口中右击立即粘贴,您可以打开QuickEdit模式:右键单击窗口的标题栏,然后选择Properties。选择选项标签在编辑选项中,勾选快速编辑模式点击确定,当它询问您时,选择为以后具有相同标题的窗口保存属性。这意味着它会在您每次运行gh

windows - 为什么 Windows 团队复制 "Program Files"文件夹以支持 x86 和 x64?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭10年前。Improvethisquestion一个经常让我困惑的问题是,为什么Windows团队决定复制ProgramFiles文件夹以支持32位和64位平台?从长远来看,这不会给每个人带来更多的工作和困惑吗?促使他们复制树而其他一些系统保留单个“程序文件”目录(有点像MAC的通用二进制格式http://en.wikipedia.org/wiki/Universal_binary)的关键因素是什么?我敢肯定他们创建这个“ProgramFi

python - Eyed3 在 Windows 上的安装

谁能告诉我(假设我什么都不懂)如何在Windows系统上安装Eyed3?我看了又看,但我无法让它工作。我重命名了setup.py.in和__init__.py.in,并尝试运行setup.py文件。我做错了什么? 最佳答案 我假设你已经关注了thistutorial但不知道如何运行python命令;检查thispythondoc了解如何在Windows上调用Python。 关于python-Eyed3在Windows上的安装,我们在StackOverflow上找到一个类似的问题:

windows - TortoiseSVN 和重命名作者

我在公司机器上工作,无法更改Windows用户名。我在本地运行TortoiseSvn,我想将提交更改为我的名字。我不想右键单击每个提交并手动更改名称。有没有办法做到这一点?我知道有几个关于此的线程,但没有解决方案。 最佳答案 是的,有一种方法可以做到,但您可能做不到。在Subversion中,有两种类型的属性:随文件本身一起修订的文件属性,以及不附加到文件但附加到修订的修订属性。这些没有版本控制。有几个标准修订属性:svn:log:这是提交注释。svn:author:这是提交的用户。svn:date:这是提交的日期和时间戳。您可以使