python
克劳斯比的学徒
软件工程、软件质量管理
展开
-
python coredump的经历[转]
最近在写python,用了email/sqlite3/mysql/poplib/等东东。程序写完后进行压力,发现无端端退出了,把ulimit -c 设置成比较大的数字(在linux下默认是0 ),让它产生core文件。跟踪了N个core文件,都是在malloc/free之类的地方,感觉就是多线程问题,冲乱了内存。但是隔着一个python解析器,难以跟踪,花了两三天时间都没找到问题,郁闷了好久。Py...原创 2012-07-07 13:54:43 · 3052 阅读 · 2 评论 -
python os模块中文帮助文档
声明:本文为转载。——————————————————————————————–翻译者:butalnd 翻译于2010.1.7——2010.1.8,个人博客:http://butlandblog.appspot.com/注此模块中关于unix中的函数大部分都被略过,翻译主要针对WINDOWS,翻译速度很快,其中很多不足之处请多多包涵。这个模块提供了一个轻便的方法使用要依赖操作系统的...原创 2012-03-01 21:18:57 · 149 阅读 · 0 评论 -
关于信号量sem_wait的整理(转)
SYNOPSIS #include <semaphore.h> int sem_init(sem_t *sem, int pshared, unsigned int value);//初始化信号量 int sem_wait(sem_t * sem);//等待信号,获取拥有权 int sem_trywait(sem_t * sem);...原创 2012-08-12 22:04:11 · 263 阅读 · 0 评论 -
gdb info threads
(gdb) info threads 11 Thread 0x7f82c6462700 (LWP 30865) 0x00007f82c7676b50 in sem_wait () from /lib/libpthread.so.0 10 Thread 0x7f82c5c61700 (LWP 30866) 0x00007f82c7676b50 in sem_wait () from /l...原创 2012-08-12 22:12:23 · 1088 阅读 · 0 评论 -
死锁的例子
# encoding: UTF-8import threadingimport timeclass MyThread(threading.Thread): def do1(self): global resA, resB if mutexA.acquire(): msg = self.name+' got r...原创 2012-08-12 23:14:03 · 102 阅读 · 0 评论 -
Python subprocess 创建子进程
Python提供多个创建子进程的模块,我比较习惯使用subprocess模块,因为在Python手册中有这样一段话: This module intends to replace several other, older modules and functions, such as: os.system、os.spawn*、os.popen*、popen2.*、commands.* s...原创 2012-08-15 22:50:29 · 146 阅读 · 0 评论 -
python2与python3的差别——整形类型的数字
Python数字Python 2整形 Int 1浮点型 Float 2.1长整型 1LSys.maxint=2147483647Sys.maxint+1 = 2147483648LPython3 取消了长整型long整形 Int 1浮点型 Float 2.1Sys.maxsize=2147483647Python2下的基本运算Python 2...原创 2019-03-18 22:09:52 · 825 阅读 · 0 评论