霍克依毒间

导航

 

2012年12月25日

摘要: 本人的第一次翻译,转载请注明出处:http://www.cnblogs.com/yiwenshengmei/archive/2011/06/08/understanding_tornado.html原文地址:http://golubenco.org/?p=16这篇文章的目的在于对Tornado这个异步服务器软件的底层进行一番探索。我采用自底向上的方式进行介绍,从轮训开始,向上一直到应用层,指出我认为有趣的部分。所以,如果你有打算要阅读Tornado这个web框架的源码,又或者是你对一个异步web服务器是如何工作的感兴趣,我可以在这成为你的指导。通过阅读这篇文章,你将可以:自己写一个Comet架 阅读全文
posted @ 2012-12-25 13:42 霍克依毒间 阅读(218) 评论(0) 推荐(0) 编辑
 

2012年12月24日

摘要: update()命令db.collection.update( criteria, objNew, upsert, multi )criteria : update的查询条件,类似sql update查询内where后面的objNew : update的对象和一些更新的操作符(如$,$inc...)等,也可以理解为sql update查询内set后面的upsert : 这个参数的意思是,如果不存在update的记录,是否插入objNew,true为插入,默认是false,不插入。multi : mongodb默认是false,只更新找到的第一条记录,如果这个参数为true,就把按条件查出来多条 阅读全文
posted @ 2012-12-24 22:12 霍克依毒间 阅读(242) 评论(0) 推荐(0) 编辑
 
摘要: tornado新版(具体版本未知)支持自动转义,比如{{ "<div>" }}不会输出html标签,而是进行转义。{{ module.test(10) }} 也会进行转义。往往module的调用是输出html的,转义之后就没法使用了。解决方法有2种:1. 通过{% autoescape None %}关掉自动转义,但是此命令的作用于是整个文件,要么全自动转义,要么全都不转义2. 使用{% module %}命令输出原始html.``{% module *expr* %}``Renders a `~tornado.web.UIModule`. The output 阅读全文
posted @ 2012-12-24 11:47 霍克依毒间 阅读(1089) 评论(0) 推荐(1) 编辑
 

2012年11月20日

摘要: 装饰器的理解就像你买了一栋房子,本来能满足需求了,只是你觉得不够漂亮,买了很多小饰品装饰下!就这个意思,他的用途也差不多就这样!为函数包装,比如调用这个函数前的处理以及函数后 的处理.property装饰器装饰的函数一般都返回类内部的对象,作用是可以在返回之前做一些处理,判断,虽然和直接操作内部对象效果一样,但是可以在返回前作操作。 阅读全文
posted @ 2012-11-20 21:26 霍克依毒间 阅读(182) 评论(0) 推荐(0) 编辑
 

2012年9月13日

摘要: 解决方法是安装python-dev,这是Python的头文件和静态库包:sudo apt-get install python-dev 阅读全文
posted @ 2012-09-13 11:28 霍克依毒间 阅读(1582) 评论(0) 推荐(0) 编辑
 
摘要: 目录easy_install 简介easy_install 安装1、windows 下2、linux 下easy_install 使用方法easy_install 简介easy_install 安装1、windows 下2、linux 下easy_install 使用方法展开编辑本段easy_install 简介easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,所以使用easy_install实际上是在调用setuptools来完成安装模块的工作。 Perl 用户比较熟悉 CPAN,而 Ruby 阅读全文
posted @ 2012-09-13 10:25 霍克依毒间 阅读(221) 评论(0) 推荐(0) 编辑
 

2012年9月11日

摘要: 2.egg文件安装羡慕cetos的yum,羡慕Ubuntu的apt-get,羡慕ruby的gem,现在python的egg成熟了,强大了,不用再羡慕了。如果已经把egg文件下载到了本地,则easy_install xxx.egg就ok了,如何有依赖,则会自动下载安装,省心了。如果没有下载下来,网络安装更爽,直接 easy_install 包名,此时喝点咖啡休息一下,回过神来时已经安装好了。唯一一点不好的感觉是,easy_install现在还不支持自动卸载,网上流传的用easy_install -m xxx来卸载,是不行了,这个命令式用来安装同一个包的多个版本的。3.egg文件卸载目前不能自动删 阅读全文
posted @ 2012-09-11 19:42 霍克依毒间 阅读(328) 评论(0) 推荐(0) 编辑
 

2012年9月7日

摘要: views.py t = get_template('reply_item.html') html = t.render(template.Context({'i':answer,'user':user})) ret={'status':'succeed','error':answer.id,'html':html}js $("#ask_table").append(data.html);html<tr > <td align="lef 阅读全文
posted @ 2012-09-07 21:55 霍克依毒间 阅读(207) 评论(0) 推荐(0) 编辑
 

2012年8月25日

摘要: 科学早已揭示出,宇宙间万物的本质是能量。一切都靠能量的转变而运作。这里要透露一个更大的秘密。所有存在的一切都有一定的意识水平和能量水平。之所以大多数人根本没有去接触经典(文学著作、音乐、绘画名作等),是因为他们的能量水平和经典的能量水平根本不相应。也就是他们无法与经典保持共振。也就理所当然的不会去读经典了。美国著名的心理学教授,大卫•霍金斯花了30多年研究,发现存在于我们这个世界的隐藏的图表。一个有关人类所有意识的能级水平的图表。相信这会让你大吃一惊。不论是书籍,食物,水,衣服,人,动物,建筑,汽车,电影,运动,音乐 等等统统都有一个确定的能量级。绝大多数流行歌曲的能级都在200以下。无怪乎, 阅读全文
posted @ 2012-08-25 21:37 霍克依毒间 阅读(387) 评论(0) 推荐(0) 编辑
 

2012年8月14日

摘要: 最近更换了网站的VPS服务器,新的VPS使用了Debian 5.0操作系统,经过一番配置,网站成功迁移可以正常访问了。但昨晚在上传jpg格式图片时却出错了,查看程序日志,得到了上传程序记录的错误日志:IOError: decoder jpeg not available错误信息说明这个问题应该是跟jpg图片的处理有关的,说明python的PIL库出问题了。PIL安装n回了,Windows、Linux上都搞过,第一次碰到这个问题。google一番之后,得知这个问题的原因是PIL的jpg图片支持组件没有安装导致的。最后通过下面的方法干掉了这个错误,立存此照,已被后查。第1步:删除已经安装的PIL: 阅读全文
posted @ 2012-08-14 13:05 霍克依毒间 阅读(1018) 评论(0) 推荐(0) 编辑