- 博客(4)
- 资源 (3)
- 收藏
- 关注
原创 subprocess 中重定向子程序输出的方法
<br />要使用python的多进程在后台运行一个程序,并将它的结果重定向到指定文件,使用subprocess模块。方法如下:<br />import subprocessp = subprocess.Popen('app >log', shell=True)<br /><br />用以上方法产生的子进程将是shell而不是app,所以当我想要kill<br />app时,直接p.kill(), app仍然会在后台执行。<br /><br />所以使用另一个方法:<br />import
2011-03-25 14:52:00 6374 1
原创 django 多对多存储
<br />有两张表,其中一张为商品列表,另一张为订单列表,订单表与商品表为多对多的关系.<br />订单表中有一商品总价,当订单表存储时商品总价要计算当前商品的总份格,并存储.<br />两张表内容如下:<br />商品表:<br />class Goods(models.Model): category = models.ForeignKey(Navi, limit_choices_to=
2011-03-13 01:02:00 2603
原创 django foreignkey 中的 self 递归用法
<br />django 主键要与自己行成多对一的关系时可以用models.foreignkey('self'),如果直接存储会提示主键不存在,无法保存.<br />例如:我想做一个导航类,这些导航存储着自己的父节点,一开始写法为:<br />class Navi(models.Model): """ Navi has four type: goods, news, page and custom """ STYLE_CHOICES = ( ('go
2011-03-07 01:02:00 8453 1
原创 从django 启动守护进程
希望通过django启动一个在后台一直运行的程序.无论是通过使用多线程(threading),还是多进程(subprocess, multiprocessing, os.fork),页面都会返回内容,但一直处于继续等待的界面.分析原因是在django中启动线程后除非kill掉启动的线程或者线程自己结束,否则django都会认为还有消息要返回. 于是考虑建立一个daemon,在django启动后与其交互.但如此daemon和django要分开启动比较麻烦.决定让daemon在django
2011-03-04 00:42:00 10281
Design Patterns in Python
2011-03-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人