Python tagged posts

在Apache环境下运行/部署Python WEB Applications的三种方法

1, 传统CGI:

vim /var/www/cgi-bin/hello.py

[python] view plaincopy
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. print ”Content-type: text/html\n”
  4. print ”Hello World”

chmod a+x hello.py

vim /etc/httpd/conf/httpd.conf
ScriptAlias /cgi-bin/ /var/www/cgi-bin/

2, Mod_Python (http://www.modpython.org/)

wget http://archive.apache.org/dist/httpd/modpython/mod_python-3.3.1.tgz

...

继续阅读

cgi,fcgi,wsgi,flup,django,mod_python,mod_wsgi,python与apache之间的关系、区别

mod_python 已经是被淘汰的技术
将解释器作为 web server 的一个模块,那是由於历史原因,一个本身没有 standalone 解释器的语言(PHP)不得已而为之的方式,将一个语言解释器作为 web server 模块,在效率和安全上都有隐患

mod_wsgi 就是 apache 专用的 module
WSGI 另外还有不少实现
如 flup 就提供了 fastcgi 的 bridge,这样那些没有内建支持 WSGI 或 WSGI 模块的 web server,但支持 fas...

继续阅读

python 中web 框架 django, web.py, Tornado, Flask, Quixote比较,区别和优缺点

————————————-
django
————————————-
简介:

Django 源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。
Django 框架的核心组件有:

用于创建模型的对象关系映射
为最终用户设计的完美管理界面
一流的 URL 设计
设计者友好的模板语言
缓存系统
等等

它鼓励快速开发,并遵循MVC设计。Django遵守 BSD版权,最新发行版本是Django
1...

继续阅读

如何在python中使用logging日志系统模块来记录信息

使用python的logging模块

开发一个日志系统, 既要把日志输出到控制台, 还要写入日志文件

Python代码
import logging

# 创建一个logger
logger = logging.getLogger(‘mylogger’)
logger.setLevel(logging.DEBUG)

# 创建一个handler,用于写入日志文件
fh = logging.FileHandler(‘test.log’)
fh.setLevel(logging.DEBUG)

# 再创建一个handler,用于输出到控制台
ch = logging...

继续阅读

The introduction of the best vim plugin: taglist.vim : Source code browser (supports C/C++, java, perl, python, tcl, sql, php, etc)

created by
Yegappan Lakshmanan

script type
utility

description
The “Tag List” plugin is a source code browser plugin for Vim and
provides an overview of the structure of source code files and allows
you to efficiently browse through source code files for different
programming languages. You can visit the taglist plugin home page for
more information:

http://vim-taglist.sourceforge.net

You can subscribe to the taglist mailing l...

继续阅读
Top Down