python中使用public key做RSA加密
admin 12年前 (2013-04-04) 10802浏览 0评论
这一个星期在用python实现写一个命令行的飞信发信息小工具,为了放在服务器监控程序中用于短信报警。飞信在做用户认证时会先把一个RSA公钥传给客户端,客户端用这个RSA公钥做加密,然后把加密后的16进制串送到远端去验证。 我是个业余码农,所谓的cry...
admin 12年前 (2013-04-04) 10802浏览 0评论
这一个星期在用python实现写一个命令行的飞信发信息小工具,为了放在服务器监控程序中用于短信报警。飞信在做用户认证时会先把一个RSA公钥传给客户端,客户端用这个RSA公钥做加密,然后把加密后的16进制串送到远端去验证。 我是个业余码农,所谓的cry...
admin 12年前 (2013-04-02) 3061浏览 0评论
最近用python的tkinter写了个windows界面的工具,用来对软件版本发布的自动化,之前发布版本是由PHP的同事完成,又是手动上传文件到ftp,又是修改数据库,php代码等这么多繁琐的步骤。所以决定用python写了个windows的应用,...
admin 12年前 (2013-04-02) 3309浏览 0评论
tkinter没有现成的窗口居中的功能,只能间接地算出来。 from Tkinter import * def center_window(w=300, h=200): # get screen width and height ws...
admin 12年前 (2013-03-30) 4502浏览 0评论
def reportHook(copiedBlocks, blockSize, totalFileSize) : if copiedBlocks == 0 : print 'Begin to download %s, total size=...
admin 12年前 (2013-03-27) 2774浏览 0评论
在我看来,python社区分为了三个流派,分别是python 2.x组织,3.x组织和PyPy组织。这个分类基本上可以归根于类库的兼容性和速度。这篇文章将聚焦于一些通用代码的优化技巧以及编译成C后性能的显著提升,当然我也会给出三大主要python流派...
admin 12年前 (2013-03-23) 3057浏览 0评论
方法一 遍历b1,如果某个元素同时也存在于b2中,则返回 b1=[1,2,3] b2=[2,3,4] b3 = [val for val in b1 if val in b2] print b3 运行结果如下 dwapp@pttest1:/home/...
admin 12年前 (2013-02-25) 2757浏览 0评论
import threading import time count = 1 class KissThread(threading.Thread): def run(self): global count print "%s # %s: P...
admin 12年前 (2012-10-23) 12958浏览 0评论
MessagePack MessagePack简称msgpack,官方网站是http://msgpack.org/ ,代码可以在github上查看https://github.com/msgpack。 官方介绍 “Extremely efficien...
admin 12年前 (2012-10-23) 11081浏览 0评论
做敏感词过滤的时候要用到字符串匹配,从一个文件中读入需要匹配的敏感词,和一段文本去匹配,用string的find方法是不太合适了,搜了一下,发现AC自动机的方式更好。AC自动机是一个可以用来快速进行多关键字匹配的数据结构,具体信息可以参见这篇经典的论...
admin 12年前 (2012-08-30) 4445浏览 0评论
最近在做一个项目,要监视一个目录下文件的变化,不多说,先看代码: 第一种方式: #!/usr/bin/env python #coding=utf-8 import os import gtk import gobject from pyinotif...
admin 12年前 (2012-08-29) 3758浏览 0评论
下载pyinotify,解压 ./setup.py install #!/usr/bin/env python #-*- encoding:UTF-8 -*- import os import sys from subprocess import *...
admin 12年前 (2012-08-29) 3801浏览 0评论
Pyinotify是一个Python模块,用来监测文件系统的变化。 Pyinotify依赖于Linux内核的功能—inotify(内核2.6.13合并)。 inotify的是一个事件驱动的通知器,其通知接口通过三个系统调用从内核空间到用户空间。pyi...
admin 12年前 (2012-08-21) 3334浏览 0评论
python脚本解析日志文件入库一般有三个重要的步骤:读文件、解析文件、入库。在这三个方面下功夫,可确保我们获得最优的性能(这里不讨论并发) 1 读文件:一次读一行,磁盘IO太多,效率低下;一次性读如全部文件内容,可能内存不够。采取一个折中的办法,每...
admin 12年前 (2012-08-16) 4592浏览 0评论
3 实际应用 1 zeromq和gevent: zeromq的介绍请参看:http://www.infoq.com/cn/news/2010/09/introduction-zero-mq 假设你已经安装了zeromq,gevent_zeromq(h...
admin 12年前 (2012-08-16) 11491浏览 0评论
前言:gevent是python的一个并发框架,以微线程greenlet为核心,使用了epoll事件监听机制以及诸多其他优化而变得高效.而且其中有个monkey类, 将现有基于Python线程直接转化为greenlet(类似于打patch).他和线程...
admin 12年前 (2012-08-07) 2796浏览 0评论
Python基本安装: * http://www.python.org/ 官方标准Python开发包和支持环境,同时也是Python的官方网站; * http://www.activestate.com/ 集成多个有用插件的强大非官方版本,特别是针对...
admin 13年前 (2012-06-29) 5324浏览 0评论
在 Python 中也可以像 gcc/gdb 那样调试程序,只要在运行 Python 程序时引入 pdb 模块(假设要调试的程序名为 d.py): $ vi d.py #!/usr/bin/python def main(): i, sum = 1,...
admin 13年前 (2012-06-18) 2586浏览 0评论
如果使用过微软技术的朋友应该体会过微软的Visual Studio系列IDE给debug程序带来的方便,换了个工作就没有Visual Studio了,对于我这种从未在非GUI环境下调试过程序的人来说实在有点不爽,今天花了点时间看了一下Python自带...