华子的代码空间

逆水行舟,不进则退。 关注系统编程、网络编程、并发、分布式。

2012年4月26日

apache+wsgi+django配置

摘要: WSGI是什么?WSGI的官方定义是,the Python Web Server Gateway Interface。从名字就可以看出来,这东西是一个Gateway,也就是网关。网关的作用就是在协议之间进行转换。也就是说,WSGI就像是一座桥梁,一边连着web服务器,另一边连着用户的应用。但是呢,这个桥的功能很弱,有时候还需要别的桥来帮忙才能进行处理。Django 是什么?Django(发音:/ˈdʒæŋɡoʊ/ JANG-goh) 是用python语 言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵循MVC设计。Django遵守 阅读全文

posted @ 2012-04-26 11:49 华子的代码空间 阅读(713) 评论(0) 推荐(0) 编辑

python性能鸡汤

摘要: 第一部分阅读 Zen of Python,在Python解析器中输入 import this. 一个犀利的Python新手可能会注意到”解析”一词, 认为Python不过是另一门脚本语言. “它肯定很慢!”毫无疑问:Python程序没有编译型语言高效快速. 甚至Python拥护者们会告诉你Python不适合这些领域. 然而,YouTube已用Python服务于每小时4千万视频的请求. 你所要做的就是编写高效的代码和需要时使用外部实现(C/C++)代码. 这里有一些建议,可以帮助你成为一个更好的Python开发者:1. 使用内建函数:你可以用Python写出高效的代码,但很难击败内建函数. 经查 阅读全文

posted @ 2012-04-26 11:46 华子的代码空间 阅读(317) 评论(0) 推荐(0) 编辑

编写unix管道风格的python代码

摘要: 先推荐一份幻灯片,David Beazley (“Python essiential reference”, PLY 的作者) 在 PyCon’2008 上报告的幻灯片,强烈推荐!!这篇文章的很多内容都来自或者受这份幻灯片的启发而来。在上一篇文章里介绍了 Unix 管道的好处,那可不可以在写程序时也使用这样的思想呢?当然可以。看过 SICP 就知道,其实函数式编程中的 map, filter 都可以看作是管道思想的应用。但其实管道的思想不仅可以在函数式语言中使用,只要语言支持定义函数,有能够存放一组数据的数据结构,就可以使用管道的思 想。一个日志处理任务这里直接以前面推荐的幻灯片里的例子来说明 阅读全文

posted @ 2012-04-26 11:43 华子的代码空间 阅读(354) 评论(0) 推荐(0) 编辑

Django国际化问题总结

摘要: po文件里,fuzzy开头的文件表示在生成po文件时,django认为此行翻译会有问题。稍后程序员修改的时候可以去掉fuzzy. 阅读全文

posted @ 2012-04-26 11:39 华子的代码空间 阅读(256) 评论(0) 推荐(0) 编辑

gevent和libevent

摘要: 在ubuntu 11.10中由于官方apt库自带的gevent和libevent导致gevent.wsgi模块不能正常工作。在升级gevent到gevent-0.13.7之后,提示和libevent 的版本不兼容,应升级到libevent-2.0.16-stable以上。升级之后,代码一切正常。关于gevent的wsgi和pywsgi有下面的详细说明:Gunicorn has 3 gevent workers:-k gevent (using gunicorn’s HTTP parser)-k gevent_pywsgi (using gevent.pywsgi module)-k geven 阅读全文

posted @ 2012-04-26 11:38 华子的代码空间 阅读(1102) 评论(0) 推荐(0) 编辑

导航