
python
文章平均质量分 58
jakieyoung
这个作者很懒,什么都没留下…
展开
-
python 串口读写
参考 pySerial python 串口程序编写_唤醒之魔法师下载 pyserial http://pypi.python.org/pypi/pyserialpython 代码def send(data) : box = serial.Serial(0) print sending to serial 0:, data box.write(data原创 2009-03-03 14:18:00 · 6144 阅读 · 0 评论 -
Python发送邮件的类
综合网上查到的内容,写的Python发送邮件的类。 具体用法可以参看if __name__ == __main__之后的代码 !/usr/bin/env python# coding:utf-8import emailimport smtplibclass Mailer: def __init__(self, smtp_host, smtp_use原创 2009-12-23 15:45:00 · 2434 阅读 · 0 评论 -
python logging 的一个简单的包装
import logging, osimport logging.handlersimport datetimeloggers = []def getlogroot(name) : logroot = os.path.basename(name) if logroot.endswith(.py) : logroot = logroo原创 2010-04-02 17:16:00 · 1705 阅读 · 0 评论 -
python ssh工具paramiko的一点修改
经常使用paramiko工具对几百台设备进行管理。主要是每天到上边取文件过来,作为备份。今天发现程序运行了10个小时还没有结束,就上去看一个究竟。查看日志,发现在取一台服务器上的文件时卡在那里了。自己手动ssh登录上去,执行了一个ls命令就卡住了,原来是这个服务器的硬盘出问题了。怪不得取不到文件。 但是想想,程序应该是在一段时间内读取不到数据就超时退出的阿,怎么会卡在那里呢原创 2010-04-02 16:40:00 · 15118 阅读 · 3 评论 -
python 随机字符串
python 随机字符串 random原创 2010-06-02 17:04:00 · 1643 阅读 · 0 评论 -
Python 计算不重复元素的个数
<br />情景:计算日志文件中,独立IP的个数,也就是unique visitor。<br />计算量:每小时大概有70万左右的记录,每天24小时,大概1400-1500万条记录<br /> <br />一开始,想到用一个list来保存客户端IP,从日志里边取出一个IP,<br />判断是否已经存在,如果存在,就忽略,否则添加到这个list中去<br />addrs = []<br /> <br />for line in f.readlines() :<br /> addr = get_addr(原创 2010-06-10 11:22:00 · 21637 阅读 · 2 评论 -
利用python对rrd进行resize
rrdtool在对时间序列值进行作图方面非常强大。但它也有些小的bug。原创 2010-06-22 16:13:00 · 3007 阅读 · 0 评论 -
python-rrdtool创建rrd文件的TypeError: argument 0 must be string 错误
在使用python-rrdtool进行rrd的创建时产生TypeError: argument 0 must be string的错误始终搞不明白是为什么,每个参数都已经检查了是字符串但是总是出这个错误后来在rrdtool的forum上偶尔看到,参数不可以是unicode才想起来,我的参数确实是unicode的解决方法很简单,使用参数时,encode一下即可。注:python中>>> type(u'server')>>> type('server')>>> u'server' == 'server'True原创 2011-03-25 11:16:00 · 2611 阅读 · 0 评论 -
python的fnv哈希扩展
<br />自己写一个python的fnv哈希的扩展,文件名fnv_module.c<br />#include <Python.h>#include <sys/types.h>/* typedef unsigned long fnv_t; */typedef u_int32_t fnv_t;static fnv_t FNVHash(char* data, size_t n){ unsigned char *s = (unsigned char*)data; fnv_原创 2011-04-13 13:56:00 · 2600 阅读 · 0 评论