subprocess.Popen() close_fds问题 OSError: [Errno 12] Cannot allocate memory

使用subprocess.Popen() 来调用命令时竟然发现response确实是返回到客户端了,但是服务器端和客户端的http连接竟然还连接着,一直不断。 python的文档,发现:http://docs.python.org/library/subprocess.html ...

2016-04-08 10:16:58

阅读数:4132

评论数:0

django UnicodeEncodeError

出现 UnicodeEncodeError: 'ascii' codec can't encode characters in position 53-60: ordinal not in range(128) 一般解决是 import sys reload(sys)    sys.setdef...

2016-04-01 16:53:07

阅读数:879

评论数:0

django migrations

在1.6之前, Django只支持添加新的model到数据库, 而无法编辑或修改已经存在的model. 在当时, 这些Django缺失的功能可以通过South实现. 1. 新的命令 Django 1.7 为我们带来了三个新命令: migrate: 用于执行迁移动作makemigr...

2015-11-13 17:36:49

阅读数:813

评论数:0

Linux下安装Apache并以mod_wsgi方式部署django站点

首先下载Apache源码压缩包,地址为http://mirror.bit.edu.cn/apache/httpd/ 继续下载apr和apr-util压缩包,地址为http://mirror.bit.edu.cn/apache/apr/ 下载pcre压缩包,地址为http://ftp.e...

2015-11-10 15:47:23

阅读数:603

评论数:0

Django的单元测试

Django的单元测试使用python的unittest模块,这个模块使用基于类的方法来定义测试。类名为django.test.TestCase,继承于python的unittest.TestCase。 1 2 3 4 5 6 7 8 9 10 11 12 13 ...

2015-11-05 19:09:26

阅读数:910

评论数:0

django-crontab定时任务

django-crontab实现定时任务 1 django-crontab安装 django-crontab安装: pip install django-crontab django-crontab加入:只需要将django-crontab加入到settings.py的...

2015-11-05 19:07:26

阅读数:4499

评论数:0

pip 安装python环境及打包

0.安装虚拟环境 pip install virtualenv   virtualenv env1   source env1/bin/activate   1. 将包依赖信息保存在requirements.txt文件 pip freeze > requirements.tx...

2014-07-11 12:02:51

阅读数:1035

评论数:0

setup.py vs requirements.txt

对于 setup.py 和 requirements.txt 的角色有很多误解,很多人认为它们是两个重复的事情,甚至创造了 工具 来处理 这种“重复”。 12.1. Python库 这里所说的Python库是指那些被开发并且为了其他人来使用而发布的东西,你可以在 PyPI 找到很多...

2014-07-08 16:08:30

阅读数:837

评论数:0

python中setup 打包安装包

python的第三方模块越来越丰富,涉及的领域也非常广,如科学计算、图片处理、web应用、GUI开发等。当然也可以将自己写的模块进行打包或发布。一简单的方法是将你的类包直接copy到python的lib目录,但此方式不便于管理与维护,存在多个python版本时会非常混乱。现介绍如何编写setup....

2014-07-08 16:07:58

阅读数:2093

评论数:0

Python 虚拟环境:Virtualenv

virtualenv virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响,它能够: 1. 在没有权限的情况下安装新套件 2. 不同应用可以使用不同的套件版本 3. 套件升级不影响其他应用 安装 sudo apt-get install pyt...

2014-07-08 14:56:47

阅读数:554

评论数:0

django的权限管理系统permission

1.为model添加权限 [html] view plaincopy class Task(models.Model):       .......       class Meta:           permissions = (     ...

2014-03-11 16:52:41

阅读数:1023

评论数:0

Supervisor 管理进程

Supervisord是用Python实现的一款非常实用的进程管理工具,monit和supervisord的一个比较大的差异是supervisord管理的进程必须由supervisord来启动,monit可以管理已经在运行的程序;supervisord还要求管理的程序是非daemon程序,supe...

2014-03-10 14:53:52

阅读数:641

评论数:0

django中south做数据迁移

syncdb是db synchronization的缩写,意思是数据库同步。   syncdb 命令是同步你的模型到数据库的一个简单方法。 它会根据 INSTALLED_APPS 里设置的app来检查数据库, 如果表不存在,它就会创建它。 需要注意的是, syncdb 并不能将模型的修...

2014-03-07 16:22:23

阅读数:672

评论数:0

python 子进程subprocess

subprocess以及常用的封装函数 当我们运行python的时候,我们都是在创建并运行一个进程。正如我们在Linux进程基础中介绍的那样,一个进程可以fork一个子进程,并让这个子进程exec另外一个程序。在Python中,我们通过标准库中的subprocess包来fork一个子进程,并...

2014-02-27 12:03:51

阅读数:690

评论数:0

Python2.7 psutil模块

http://code.google.com/p/psutil/wiki/Documentation#Classes 使用python包psutil来对进程管理 包含类:      class AccessDenied(Error)       class Error(exceptions....

2014-02-27 11:14:38

阅读数:1245

评论数:0

进程,线程,协程

首先这些东西都是为了”并发“, 也就是”同一时间“执行多个任务.  不过这三者在实现这一目标上有不同的方法.  首先三者都构成任务(Task), 都有下面一些特征. 独立的控制流 有内部状态 可以被调度 可以同其他任务通讯  进程之间不共享任何状态,  进程的调度由操作...

2014-02-21 19:45:27

阅读数:652

评论数:0

Nginx+uWSGI+Django方法部署Django程序

在这种方式中,我们的通常做法是,将nginx作为服务器最前端,它将接收WEB的所有请求,统一管理请求。nginx把所有静态请求自己来处理(这是NGINX的强项)。然后,NGINX将所有非静态请求通过uwsgi传递给Django,由Django来进行处理,从而完成一次WEB请求。 可见,uws...

2014-02-19 13:27:02

阅读数:916

评论数:0

python fabric实现远程操作和部署

环境配置 在本机和目标机器安装对应包(注意,都要有) sudo easy_install fabric 目前是1.8版本(或者用pip install,一样的) 安装完后,可以查看是否安装成功 [ken@~$] which fab /usr/local/bin/fab 装完之后,可以...

2014-02-13 10:28:45

阅读数:2419

评论数:2

python ‘yield’和‘Generators(生成器)’

协程与子例程 我们调用一个普通的Python函数时,一般是从函数的第一行代码开始执行,结束于return语句、异常或者函数结束(可以看作隐式的返回None)。一旦函数将控制权交还给调用者,就意味着全部结束。函数中做的所有工作以及保存在局部变量中的数据都将丢失。再次调用这个函数时,一切都将从头创建...

2014-02-12 18:29:03

阅读数:637

评论数:0

CGI,FastCGI,SCGI,WSGI 差别

CGI = Common Gateway Interface 顾名思义,它是一种接口规范。该规范详细定义了Web服务器中运行的服务器代理程序,怎样获取及返回网页生成过程中,服务器环境上下文和HTTP协议中的参数名称,如大家所熟知的:REQUEST_METHOD,QUERY_STRING,CO...

2014-02-11 12:59:16

阅读数:1711

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭