Articles of 窗口

即使证书链更新,Python(pip)也会抛出

这是以前SOpost的后续。 我正在使用Windows / cygwin,我需要python来理解一个自定义的CA证书,因为networking基础设施将所有的SSL请求与自己的证书分开。 如果我尝试运行pip search SimpleHTTPServer ,我得到以下错误信息: … File "c:\users\erbe\appdata\local\programs\python\python35-32\lib\ssl.py", line 633, in do_handshake self._sslobj.do_handshake() ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:645) 我尝试通过执行以下操作将证书添加到我的可信证书列表中: 将我的.pem文件复制到/ etc / pki / ca-trust / source / anchors update-ca-trust extract 我已经validation了这一点,因为我现在可以指向生成的PEM文件并成功运行pip: pip –cert /usr/local/ssl/cert.pem search SimpleHTTPServer : $ pip –cert tls-ca-bundle.pem search SimpleHTTPServer ComplexHTTPServer (0.1) – A Multithreaded Python […]

启用和禁用USB端口

谁能告诉我如何使用C / C ++来启用和禁用USB端口。 我已经search了一种方法来做到这一点..使用Windowsregistry,但也有一些问题。 HKEY_LOCAL_MACHINE \系统\ CurrentControlSet \服务\ USBSTOR 将开始值的值更改为3 —-取消阻止4 —-阻止 它不显示在Windows 7上的正确行为。例如,当我将开始值的值更改为4时,禁用USB端口,但再次启用,我们需要重新启动系统,禁用所有端口后仍然有一件事情,但仍然我们能够使用已经插入的设备。 任何其他方式来做到这一点?

如何列出静态链接的python版本中可用的所有openssl密码?

在python 2.7.8到2.7.9的升级中,ssl模块从使用变成了 _DEFAULT_CIPHERS = 'DEFAULT:!aNULL:!eNULL:!LOW:!EXPORT:!SSLv2' 至 _DEFAULT_CIPHERS = ( 'ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+AES128:DH+AES:ECDH+HIGH:' 'DH+HIGH:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+HIGH:RSA+3DES:ECDH+RC4:' 'DH+RC4:RSA+RC4:!aNULL:!eNULL:!MD5' ) 我想知道这是如何影响实际的“有序的SSL密码偏好列表”,当在Windows上使用我的python安装来build立SSL / TLS连接时,会被使用。 例如,要弄清楚一个密码列表扩展到的“有序SSL密码优先列表”,我通常会使用openssl ciphers命令行(参见手册页 ),例如openssl v1.0.1k我可以看到那个默认的python 2.7 .8密码列表扩展为: $ openssl ciphers -v 'DEFAULT:!aNULL:!eNULL:!LOW:!EXPORT:!SSLv2' ECDHE-RSA-AES256-GCM-SHA384 TLSv1.2 Kx=ECDH Au=RSA Enc=AESGCM(256) Mac=AEAD ECDHE-ECDSA-AES256-GCM-SHA384 TLSv1.2 Kx=ECDH Au=ECDSA Enc=AESGCM(256) Mac=AEAD ECDHE-RSA-AES256-SHA384 TLSv1.2 Kx=ECDH Au=RSA Enc=AES(256) Mac=SHA384 ECDHE-ECDSA-AES256-SHA384 TLSv1.2 Kx=ECDH Au=ECDSA Enc=AES(256) Mac=SHA384 ECDHE-RSA-AES256-SHA SSLv3 Kx=ECDH Au=RSA […]

Windows C ++ – 用CloseHandleclosures线程

我已经通过“CreateThread”函数创build了一个线程。 在这个线程中,我有一个'while(true)'循环(读input)。 现在,当我想closures线程时,我使用'CloseHandle'函数。 这是正确的吗? 或者我应该退出'while(true)'循环,然后使用'CloseHandle'函数? 谢谢

在C中input空types的指针

我有一个结构 struct detail { int id; uintptr_t init; // blah blah }; struct detail info; info.id = 1; info.init = (uintptr_t)NULL; 我必须使init成员为NULL。 如果我强制转换(或不强制转换) NULL可能会发生什么? 如果我直接将它赋值为NULL,如info.init = NULL; 它在运行时错误方面有什么不同吗? 它编译好。 但是代码的执行是我最关心的问题。 谢谢

如何结合Tkinter的窗户?

我有两组代码,第一部分是乌龟graphics窗口,第二部分是一个Tkinter窗口。 我应该如何将这两个部分合并到一个窗口? 我的代码的第一部分 from turtle import * def move(thing, distance): thing.circle(250, distance) def main(): rocket = Turtle() ISS = Turtle() bgpic('space.gif') register_shape("ISSicon.gif") ISS.shape("ISSicon.gif") rocket.speed(10) ISS.speed(10) counter = 1 title("ISS") screensize(750, 750) ISS.hideturtle() rocket.hideturtle() ISS.penup() ISS.left(90) ISS.fd(250) ISS.left(90) ISS.showturtle() ISS.pendown() rocket.penup() rocket.fd(250) rocket.left(90) rocket.showturtle() rocket.pendown() rocket.fillcolor("white") while counter == 1: move(ISS, 3) move(rocket, 4) main() 第二部分 […]

Android CDT:可以使用ndk-build而不使用bash(Windows中的Eclipse)?

我在Windows上使用android ndk,版本r7b。 我听说,从这个版本开始,你不需要cygwin或bash来运行ndk-build可执行文件,但也许我错了。 在任何情况下,我似乎无法使用“ndk-build”作为命令行选项在Eclipse中工作,我仍然需要在前面贴上“bash”。 有谁知道这是否可能? 现在,当我用'bash ndk-build'….换掉'bash ndk-build'…. Eclipse说: Cannot run program "c:\temp\android-ndk-r7b\ndk-build": Launching failed Error: Program "c:/temp/android-ndk-r7b/ndk-build" is not found in PATH ..这是不正确的,android-ndk-r7b目录是在我的PATH环境variables,自从我一星期前安装NDK以来。 从那时起,我已经多次打开并closures了Eclipse,所以值应该可用。 所以我不确定这里发生了什么事。 你还需要bash for r7b吗? (顺便说一下,我在这里使用c:\​​ temp作为path,因为我发现了NDK不喜欢带空格的目录path,并把它作为一个快速修复程序,最终会find一个永久的home。 )

如何进一步debugging(win7 64bit,py2.7)的SendKeysCtypes?

我试图让SendKeysCtypes工作在py2.7和win7 64bit 。 这是src 问题: 运行SendKeysCtypes.py并没有任何反应。 testing应该打开记事本并写一些文字。 问题代码是这样的: def GetInput(self): "Build the INPUT structure for the action" actions = 1 # if both up and down if self.up and self.down: actions = 2 inputs = (INPUT * actions)() vk, scan, flags = self._get_key_info() for inp in inputs: inp.type = INPUT_KEYBOARD inp._.ki.wVk = vk inp._.ki.wScan = […]

安装json gem时出错:“json”原生gem需要安装构build工具

当我试图安装这个gem声称,我需要有一个开发板安装,虽然我相信我确实有它。 这也表明,我需要更新我的系统variables,我已经直接链接到ruby的devkit文件。 我已经看到堆栈溢出的其他问题,他们没有解决我的问题。 这里是完整的错误信息: C:\Users\Mahamoud>gem install json ERROR: Error installing json: The 'json' native gem requires installed build tools. Please update your PATH to include build tools or download the DevKit from 'http://rubyinstaller.org/downloads' and follow the instructions at 'http://github.com/oneclick/rubyinstaller/wiki/Development-Kit' 我试着卸载并重新安装ruby,仍然没有结果。 我有我的开发工具包位于C:\ Ruby193 \斌

Python中,如何重新命名基于列表的几个文件?

在Windows中使用Python我试图重命名一次在同一文件夹中的几个文件,但我不能使用列表进行重命名,这就是为什么我得到这个错误,当我尝试我的代码: os.rename(dirlist [1],words [1])WindowsError:[错误2]系统找不到指定的文件 这里是示例代码: import os import sys words = os.listdir('C:/Users/Any/Desktop/test') dirlist = os.listdir('C:/Users/Any/Desktop/test') words = [w.replace('E', 'e') for w in words] print words os.rename(dirlist[1], words[1]) 我想要实现的是我的Python脚本运行在一个select的文件夹,脚本将把所有的文件在那里,将重命名所有的。 但棘手的部分来自当我不能单独出来的文件夹名称,并让他们重新命名,因为他们连接到列表。