[翻译]MongoDB:PHP开发者应该知道的关于 MongoDB 的 5 件事儿

原文:http://technosophos.com/content/mongodb-5-things-every-php-developer-should-know-about-mongodb 感觉这篇文章说了一些 MongoDB 的要点,适合 MongoDB 扫盲使用。所以翻译出来,造福于民。虽然文章是针对 PHP 开发者写的,但实际上 python、ruby 或者其他 web 开发人员也可借鉴。 —————————-这里是译文分隔线—————————–

python 自身的协程实现?

本来,想给这个随笔起个更眩的名字:《跟随赖神学协程——之一》,原因嘛,自然是因为赖神的协程三篇之一(协程初接触)。不过,怕赖神k我,所以标题党还是朴素一点吧。 至于标题里的问号,是我有意加上去的。原因是在推上赖神认为“python 语言和标准库是不支持协程的(3.x部分支持)”,并且如果 python 自身支持协程,“stackless py 该有多么惭愧啊, :)”(stackless python 的协程详情请看这里)。但是因为 PEP 0342 的描述,令我很迷惑。python 自身是否可以实现协程,这个值得商榷。我不确定,保守点好,给自己个后路走。加个问号吧……如果这不算协程,大家就当我实现了“伪协程”吧。嘿嘿……

在 Ubuntu 9.10 下安装和简单配置 trac 0.12dev

昨日(2010-03-14)在金山参加了”CPyUG会课总第38期~暨珠三角技术沙龙第6次“。会中廖杰大仙用平和的语气,激动人心的介绍了 trac 若干功能、以及插件的开发和金山已经在使用的或者准备使用的插件。回来手痒,随尝试安装 0.12dev。 关于 Windows 下的安装,请看赖神的《在 windows 下安装和简单配置 trac 0.12》。 Ubuntu 下没 Windows 下麻烦,不过如果完全按照 Trac 官方的文档,还是会略有折腾,特别记录于此,以备后用。

无人能开的锁?

刚才一不留神,看了 CCTV-10 的《我爱发明:锁王争霸 》。什么子母防盗锁、遥控螺旋锁不说了,虽然有缺陷,但是都很有特色。大家自己看片。这里要说说那第三把光控密码锁。CCTV的介绍是这样说的“光控密码锁用光源来控制电路,当用红外光光束逐一输入编好的密码后,电源开通,连接门锁的电磁铁就会开合,门也就打开了!”据发明人方先生说该锁支持 12-24 位密码。呃,我想这里的“位”应该是数字0-9,也就是 12 到 24 位十进制数。最多 10 的23次方个密码。 不扯淡什么电磁干扰之类的高技术话题了,就说说最SB的方式。跑码,也就是暴力破解…… 用 12 个发光管随便配合个芯片组,循环让发光管发光。将 12 个激光管对到那个锁上,跑吧,就算时序是由手机产生,按现在的芯片运算速度……大家自己想吧。哦,忘说了,那方先生悬赏200万开锁,谁有闲心可以去试试~~ 话说,CCTV做节目也太不与时俱进了,在做节目的时候,还煞有介事的弄了几个开弹子锁的锁匠去开发明人搞出来的电子锁。这不是扯淡吗?那敢情弄个指纹识别不是更没招了?

在 Ubuntu 9.10 Server 上安装 Nginx 0.8.34

Nginx 在 3 月 3 日放出了 0.8.34 这个开发版。张宴也随即更新了《Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器》到第六版。不过,他写的记录是针对 CentOS、Redhat 等 rpm 包管理的服务器。由于习惯了 debian 系列的服务器,特别是用惯了 ubuntu 服务器,在这里特别做一下 Ubuntu 9.10 下的安装笔记。其他基于 deb 包管理的发行版也类似。