Articles of 窗口

如果“env”参数包含unicode对象,为什么Popen在Windows上失败?

考虑这个例子: >>> import subprocess as sp >>> sp.Popen("notepad2.exe",env={"PATH":"C:\\users\\guillermo\\smallapps\\bin"}) <subprocess.Popen object at 0x030DF430> >>> sp.Popen("notepad2.exe",env={"PATH":u"C:\\users\\guillermo\\smallapps\\bin"}) Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Python26\lib\subprocess.py", line 633, in __init__ errread, errwrite) File "C:\Python26\lib\subprocess.py", line 842, in _execute_child startupinfo) TypeError: environment can only contain strings 我已经追溯到这个CPython代码的错误: http://hg.python.org/cpython/file/ca54c27a9045/Modules/_winapi.c#l511 但是我无法findPyUnicode_Check做的PyUnicode_Check , http://hg.python.org/cpython/file/26af48f65ef3/Objects/unicodeobject.c#l73

Esky在升级Windows 7的权限后冻结

我们即将开始使用Esky将更新部署到我们的应用程序。 在Windows 7上,Esky似乎无法获得安装更新所需的升级权限。 我已经缩小到这个简单的脚本。 它要求升级的权限,但会冻结,或与下面的堆栈跟踪崩溃。 脚本 import esky import esky.sudo class MyProgram(object): @esky.sudo.allow_from_sudo() def do_stuff(self): pass app = MyProgram() sapp = esky.sudo.SudoProxy(app) sapp.start() sapp.do_stuff() sapp.drop_root() 堆栈跟踪 $ python test.py Traceback (most recent call last): File "test.py", line 16, in <module> sapp.start() File "c:\Python27\lib\site-packages\esky\sudo\__init__.py", line 125, in start raise RuntimeError("sudo helper process terminated unexpectedly") RuntimeError: sudo […]

什么是timeGetTime最好的替代品,以避免环绕?

timeGetTime似乎是相当不错的查询系统时间。 但是,它的返回值只有32位,所以它大约每49天左右一次。 在调用代码中检测翻转并不难,但是增加了一些复杂性,并且(更糟糕)需要保持一个状态。 是否有替代timeGetTime不会有这个环绕问题(可能通过返回一个64位值),并具有大致相同的精度和成本?

当多个用户在Windows中login时如何获取活动用户?

假设在Windows上有多个用户login。 说, user1login,然后switch user和switch userlogin,(不使user1注销)。 假设有一个应用程序在用户login时运行。 有两个用户user1和user2login, user2作为活动用户,并且有两个应用程序。 我的问题是:该应用程序如何知道其相应的用户是否活跃? 也就是说, user2域中的应用程序确定其用户处于活动状态,而user1域中的应用程序确定其用户当前处于非活动状态。 谢谢!

如何在Windows下使用BLAS和LAPACK构buildhmatrix?

Windows 10 x64 Cabal 1.22 我在Windows部分下面的步骤https://github.com/AlbertoRuiz/hmatrix/blob/master/INSTALL.md 我下载了hmatrix资源和gsl-lapack-windows.zip。 当我尝试安装hmatrix时: D:\ Projects \ workspace \ hmatrix-0.16.1.5> cabal install –extra-include-dirs = D:\ Projects \ workspace \ gsl-lapack-windows \ –extra-lib-dirs = d:\ Projects \ workspace \ GSL-LAPACK-WINDOWS \ 我得到这个消息,我仍然无法解决: configurationhmatrix-0.16.1.5 …无法安装hmatrix-0.16.1.5生成日志(D:\ Projects \ workspace \ hmatrix-0.16.1.5.cabal-sandbox \ logs \ hmatrix-0.16.1.5.log):configurationhmatrix -0.16.1.5 … setup-Simple-Cabal-1.22.4.0-x86_64-windows-ghc-7.10.2.exe:缺less对外部库的依赖:*缺lessC库:blas,lapack,blas,lapack这个问题可以通常可以通过安装提供这些库的系统包来解决(您可能需要“-dev”版本)。 如果库已经安装,但在非标准的位置,那么你可以使用标志–extra-include-dirs =和–extra-lib-dirs =来指定它们的位置。 cabal:错误:某些软件包安装失败:configuration步骤中hmatrix-0.16.1.5失败。 例外是:ExitFailure 1 […]

程序在Win 7上运行,但不在Win 8上运行

我有一个我在Windows 7(64位)上编写的程序,可以在我的电脑上正确编译和运行。 但是在其他计算机上(特别是在Windows 8(64位)上)程序无法运行。 当我试图运行它说,我的程序已经停止工作,它崩溃。 我应该补充说,这两台电脑都安装了4.5版的.Net。 但是,如果我删除了所有已添加到表单上的组件(我正在使用Visual Studio 2012 Express),它运行得很好。 但是我必须删除所有的组件。 只删除其中一些不起作用。 有没有人听说过这种情况?

如何获得本地组中的所有用户(性能良好)

我正在寻找一个解决scheme,但我发现所有解决scheme都很慢。 我想让本地窗口组中的所有用户。 这个小组当然也可以包含AD组。 因此,结果应该包含属于该组本身的所有用户以及包含的AD组的用户。 你知道这个有很好的性能的解决scheme吗?

C# – 无法使用Windows 10上的PrincipalContext(ContextType.Machine):系统找不到指定的文件

以下几个Windows版本的服务器版本,Windows 7专业版和其他版本,但在Windows 10(至less两台机器),我得到的错误:“系统找不到指定的文件\ r \ n”。 错误来源是“活动目录” System.IO.FileNotFoundException:系统找不到指定的文件。 堆栈跟踪: at System.DirectoryServices.AccountManagement.UnsafeNativeMethods.IADs.Get(String bstrName) at System.DirectoryServices.AccountManagement.CredentialValidator.BindSam(String target, String userName, String password) at System.DirectoryServices.AccountManagement.CredentialValidator.Validate(String userName, String password) at System.DirectoryServices.AccountManagement.PrincipalContext.ValidateCredentials(String userName, String password) at IsValidWindowsUser(String userName, String password) in MembershipProvider.cs:line xxx 以下是我需要触发错误的最小数量的代码。 在这种情况下,我正在使用ValidateCredentials(),但其他操作(如PrincipalSearches也会失败,出现完全相同的错误。 我已经使用LogonUser()validation了凭据的有效性。 https://msdn.microsoft.com/en-us/library/windows/desktop/aa378184(v=vs.85).aspx bool IsValidWindowsUser(string userName, string password) { using (var p = new PrincipalContext(ContextType.Machine)) return p.ValidateCredentials(userName, […]

在Windows上寻找轻量级PHP堆栈进行开发

我正在寻找在Windows(和可能的OSX)上设置一个轻量级的开发人员唯一的Web栈。 理想情况下,我将使用Zend框架,MySQL。 但是,我打开其他API来方便创buildRESTFul(或者伪Restful)Web服务。 我已经看到了一些工具,比如QuickPHP,但是它可能太轻了,因为我无法让所有的工作都变成我想要的。 我不反对安装Apache等,但只是好奇,如果有一些其他工具,我没有看到加快速度。 请记住,这只适用于本地开发。 谢谢。

在Windows 10命令提示符下运行Java程序

我最近在运行Windows 10的计算机上下载了Java SDK 8.0。但是,当我在Internet上查看如何在Windows 10命令提示符中使用Java时,我只能使用javac命令在提示符下工作。 当我试图运行我的程序时,命令提示符表示找不到java.exe文件。 有谁知道如何使Java在Windows 10中工作? (我正在使用Java的x86版本。)