- 博客(9)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 linux mktemp 不可重入 问题
问题起源: lighttpd 在接收到上传数据(PUT/POST),会生成大小为1M的很多临时文件。 线上最近有很多上传请求,lighttpd 经常报警,说上传的临时文件丢失, 分析 起初怀疑是被其它程序删除,后来勇哥提到,会不会是我们生成临时文件的方法有问题,生成了重名的临时文件? 查了lighttpd 的实现,使用的是mktemp函数: http://l...
2011-10-27 16:27:04 961
原创 一个Python程序员的进化
不久前,在互联网上出现了一篇有趣的文章,讲的是对于同一个问题,不同层次的Python程序员编出的Python代码显示出了不同的风格,代码都很简单,有趣。下面让我们一起来看看一个Python程序员是进阶的全过程。 AD: 不久前,在互联网上出现了一篇有趣的文章,讲的是对于同一个问题,不同层次的Python程序员编出的Python代码显示出了不同的风格,代码都很...
2011-10-25 09:39:43 579
原创 python logging level分析
早些时候老被python的logging搞晕,有时候不想在屏幕上打印,它老是在屏幕打印,有时候level设不对. 今天又看了一下python的 logging/__init__.py 它有两个级别, 一个是Logger.level,另一个是 Handler.level ,关系如下: def log(self, level, msg, *args, **k...
2011-10-19 21:24:57 424
原创 尝试写了一个thunderbird插件
觉得thunderbird做个note工具很不错,但是每次新建一个mail,上面的from, to 都好大啊。。。google了N次,想找个addon,但是没找到,打算自己做一个下载了tb8.2源码,Highlighter 插件参考Thunderbird's user interface is written in XUL and JavaScript https://developer.m...
2011-10-16 03:51:40 456
原创 is python stdout redirect to a file
ning@ning-baidu ~$ cat a.py import sys print >>sys.stderr, sys.stdout.isatty() ning@ning-baidu ~$ python a.py > /tmp/x False ning@ning-baidu ~$ python a.py True 如果是redirect to a file的话,就应该不...
2011-10-12 09:22:13 134
原创 [转] 九三年,评论
from: http://book.douban.com/review/1411368/ 原因,感受完全一样,为啥我就写不出别人这样的文字. 想读雨果的《九三年》是缘于两年前阅读了林达的《带一本书去巴黎》。在书中,林达夫妇以《九三年》提到的战斗场景和法国大革命主要事件为线索,为读者展示了现实巴黎的“大革命”遗迹和“恐怖”九三年的法国景象,由此还原了相对真实的法国大革命。 ...
2011-10-09 08:49:32 159
原创 假期生活
假期第一天,出去吃了一顿,买了衣服,间隙修了一个lighttpd bug 假期第二天,研究用nginx 翻wall,桌有成效啊,然后在 youtub 搜了一些emacs的视频看 也许,vim使用者在乎其编辑的方便性,多是c/c++使用者 emacs 在乎其功能强大,比如画talbe,...
2011-10-02 19:01:24 99
原创 Emacs的小小说
from : http://blog.neveray.info/?p=12 前世 一切故事都从写码开始。 编程的上古年代,真正的码工把计算机指令以穿孔的方式打在纸带上,然后喂给机器,等着它吐出结果。后来,IBM发明了高级一点的方法,用类似打字机的机械(keypunch)把人和机器懂得的代码同时打在一张张卡片上,一坨卡片集合起来放在盒子里也就成了一个程序。修改程...
2011-10-02 10:15:08 192
Coders_at_Work
2010-11-02
Linux编程入门之C语言环境
2010-10-07
关于JSON格式中的<b>编码
2009-06-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人