
python
haungrui
这个作者很懒,什么都没留下…
展开
-
一句话密码生成器
生成16位含大小写字母、数字、符号的密码 , 没有相应字段也别纠结啊^_^多运行几次就行了''.join( [random.choice( string.ascii_letters + string.digits + string.punctuation ) for i in range(16)] )原创 2020-12-23 11:05:03 · 469 阅读 · 0 评论 -
Python 用hashlib求中文字符串的MD5值
使用过hashlib库的朋友想必都遇到过以下的错误吧:“Unicode-objects must be encoded before hashing”,意思是在进行md5哈希运算前,需要对数据进行编码。而且在不同版本的Python下还有所不同,唉Python还需努力啊,接口和消息都很不稳定。hashlib.md5(data)函数中,data参数的类型应该是bytes。也就是说我们在进行ha原创 2011-11-14 16:49:46 · 40105 阅读 · 0 评论 -
Python笔记——网络服务器之HTTP服务
Python笔记——网络服务器之HTTP服务此实验所用Python的版本为3.2,不同版本会有所不同。简述:用Python实现网络服务,总体说来有两种方式:一是使用相对底层的socket类,自己实现所有的细节;二是使用Python所提供的网络服务器框架socketserver,集中精力处理核心业务。此笔记记录有关socketserver类在同步处理模型下的使用心得。Pyth原创 2013-04-02 17:08:01 · 1989 阅读 · 0 评论 -
Python笔记——网络服务器之HTTPS服务
现在记录HTTPS服务端的编写。import ssl, socket, timeif __name__ == "__main__": context = ssl.SSLContext(ssl.PROTOCOL_SSLv23) #context.load_cert_chain(certfile=‘key_pub.pem’, keyfile=‘key_priv.pem'原创 2013-04-02 21:40:00 · 10913 阅读 · 0 评论 -
Windows下mod_python + Apache 配置笔记
要点:1、选择mod_python 的版本时,要注意本机Apache和Python的版本,如果差别较大可能会出问题。2、安装mod_python 模块时,注意选对Apache的目录。3、配置,在Apache的httpd.conf配置文件中添加“LoadModule python_module modules/mod_python.so”;AddHandler mod_pyt原创 2013-12-20 14:59:58 · 1718 阅读 · 0 评论 -
新浪SAE PyCrypto模块导入错误
新浪SAE的确是个好用的东东!导入不存在默认版本的第三方模块时除了import模块以外,还需要修改config.yaml配置文件。详见:http://sae.sina.com.cn/doc/python/runtime.html#id6在导入PyCrypto模块时,死活不行。从错误提示来看,仿佛是找不到对应的模块。解决思路:通过探测SAE模块的导入机制,找到对应的解决方案。原创 2015-01-30 20:15:45 · 1765 阅读 · 0 评论 -
numpy安装问题
问题:在windows下安装numpy,提示python未安装,无法继续。系统环境:windows8.1 64位,python3.4.1 64位,numpy1.9.2 32位。原创 2015-06-20 23:25:03 · 11488 阅读 · 2 评论 -
浅议Python字符串编码、解码问题
字符串编/解码问题总是与宽字符集的表达相关,如果只限定于ASCII字符集当然是不存在此问题的。中文编码问题只是其中的一个子集而已。对于Python,字符编解码在2.X和3.X中又稍有不同,但整体逻辑如下图所示。Python内部使用unicode来处理字符串。Python2.X中又str和unicode两种类型,没有bytes类型。3.X中的bytes类型可以视作str类型。unicode是没有编码...原创 2018-07-12 11:28:24 · 435 阅读 · 0 评论