malloc(3)换了!
Jason Evans同学返回FreeBSD的第一件事就是把malloc(3)的实现换掉了。这个完全重写的malloc(3)实现带来了以下功能:
- 防止CPU之间发生冲突的分配场(arenas)概念。
- 类似slab allocator的分配机制。
- 释放-分配时的对象cache机制。
仅manpage和malloc.c的patchset就超过150K,值得一读。
参与评论国内的某些邮件服务提供商,你们就不能专业一点么?
今天 hengdm 同学投诉说他无法接收某个来自国内著名邮件服务提供商的邮件,一看果然被spamassassin拦住(注意我已经大大放宽了杀信的尺度),结果是:
X-Spam-Status: Yes, score=14.944 tag=2 tag2=6.31 kill=8.6 tests=[AWL=-0.927, BAYES_99=4.3, DNS_FROM_RFC_ABUSE=0.2, DNS_FROM_RFC_DSN=2.597, DNS_FROM_RFC_POST=1.708, FROM_EXCESS_BASE64=1.309, HTML_FONT_FACE_BAD=0.156, HTML_MESSAGE=0.001, HTML_OBFUSCATE_10_20=1.77, MIME_BASE64_NO_NAME=0.224, MIME_BASE64_TEXT=1.885, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, SUBJECT_ENCODED_TWICE=1.723]
X-Spam-Score: 14.944
一次postfix在线升级
没啥技术含量,做个笔记而已。
相关日志如下:
Jan 11 22:19:02 tarsier postfix/postfix-script: stopping the Postfix mail system
Jan 11 22:19:02 tarsier postfix/master[92875]: terminating on signal 15
Jan 11 22:19:02 tarsier postfix/postfix-script: starting the Postfix mail system
Jan 11 22:19:02 tarsier postfix/master[70250]: daemon started – version 2.2.8, configuration /usr/local/etc/postfix
工大进入IPv6时代……
据说,工大今天进入了IPv6时代,祝贺他们!
参与评论用 iPython 做shell
学习一种语言最快的方法就是逼自己干什么事情的时候都用它——有一个利用了Python来实现的shell——iPython,可以用来代替默认的shell。
阅读全文…Bug in Python re implementation?
Python includes a Regular Expression implementation, called re. However, I thought that I have hit a bug.
The following regular expression is apparantly wrong, but Python spend much CPU time to give a mismatch:
_mailcheck = re.compile("^(\w|.){3,25}$")
_mailcheck.match(“foooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo”)
I think the “.” would override anything (including “\w”), but this does not happen…
参与评论Wow NetBSD办事效率真高
提了个patch不到10分钟就上去了,赞一个……
参与评论FreeBSD.org的生活:mentor树
dds同学绘制了这张图。当然,如果你不知道他的话,也许你听说过他的Code Reading。或者将要出版的新书Code Quality。
参与评论俺也当过交警呢,西直门交警zz
大家好!俺是一名交警――不,应该说曾经是一名交警。俺现在已经辞职不干了,俺当
了八年交警,立过五次一等功,九次二等功。可是俺前两天辞职不干了,因为领导要派俺去西直门。
西直门刚改造好的时候,马师傅被派去负责那里,大伙儿都挺羡慕他,因为那是北京最气派的立交桥。可是过了仨月,局里接连接到投诉,说马师傅业务不熟练,乱指路。想去安定门的让他给指到了动物园,想去动物园的让他给指到了蓟门桥,想去蓟门桥的让他给指到了金融街……最夸张的是有一位司机哭诉说他想去八达岭长城,按马师傅说的一直走结果到了保定。局里把马师傅调离了西直门,可是马师傅多倔呀,每天一下班儿就骑着自行车到西直门一通绕,非要把这路都搞清楚不可。后来局里让他休假了,他就干脆整天泡在西直门,一边儿绕圈儿一边嘴里念念有词……直到他搬进安定医院我们都不知道他嘴里念叨什么呢。
阅读全文…准备FreeBSD-SA-06:01
受影响的版本:FreeBSD 6.0-RELEASE, FreeBSD 5.4-STABLE, FreeBSD 6.0-STABLE, FreeBSD 7.0-CURRENT
问题描述:已经确认,在内核中存在一处程序设计缺陷,这一缺陷会导致内核中的某个不确定位置的内存被返回给用户态应用程序。