标签归档:python

Pectin 简单说明

Pectin 是我一个小小的项目,目的是给Tornado 添加一些实用而必要的特性,这些简单的东西我猜已经被人完成过几十上百遍了,不过独立出来成为一个轮子就能方便一些。鉴于有人发邮件来问了,我就稍微的说明一下这个小东西。搭配上项目中本来的说明例子

是什么?

Pectin (果胶)的意思是“胶合层”,而且是很薄的一层胶合层。功能上基本上是通过给Tornado 的类重写方法来实现的。

具体来说,只需要利用Python 的多重继承,应用一些Mixin 就可以实现,也就是说Pectin 其实算是类似“插件”或者“补丁”的一类东西。 继续阅读

Python 所容易忽视的

当你觉得自己Python 入门了,至少不会因为基础的问题而苦恼的时候,有些问题实际上很多人没有注意到。

另外注意,各种内置method (E.g: __getitem__),以及生成器迭代器的使用都是基础。

这是一篇简洁的拾缺补漏的文章,给出一些常见问题——的文章的链接。

另外,有问题可以去看Stackoverflow

在Apache上配置Django

费了我很大力气,所以简单纪录一下,希望有人Google到这篇文章吧,因为用的是linux所以很多细节就不说了。

基本上是Django的官方文档上面有关apache部署的文章的复述和补充。

安装

Apache,django,python这些就不用说了,还要安装mod_wsgi,以前有个mod_python,似乎因为BUG太多不推荐。

配置

在/etc/apache2/里的httpd.conf中添加:

WSGIScriptAlias / [你的Django项目地址]/[wsgi配置文件]

wsgi配置文件在文档里面以wsgi后缀结尾,但其实这无关紧要,我用的是.py后缀,因为就是一个python脚本。

wsgi配置文件里面的内容是:
继续阅读