1. 创建一个Django Project #使用下面的命令可以创建一个project django-admin.py startproject mysite #创建好之后可以看到如下的project结构 mysite/…
分类:python高级教程
PYTHON如何在内存中生成ZIP文件
如题,代码如下: class MemoryZipFile(object): def __init__(self): #创建内存文件 self._memory_zip = StringIO.StringIO() def a…
Python使用signal模块实现定时执行
在liunx系统中要想每隔一分钟执行一个命令,最普遍的方法就是crontab了,如果不想使用crontab,经同事指点在程序中可以用定时器实现这种功能,于是就开始摸索了,发现需要一些信号的知识… 查看你的li…
python下redis安装和使用
python下redis安装 用python操作redis数据库,先下载redis-py模块下载地址https://github.com/andymccurdy/redis-py shell# wget htt…
Python装饰器之property()详解
1. 何为装饰器? 官方定义:装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关…
使用python把图片存入数据库
一般情况下我们是把图片存储在文件系统中,而只在数据库中存储文件路径的,但是有时候也会有特殊的需求:把图片二进制存入数据库。 今天我们采用的是python+mysql的方式 MYSQL 是支持把图片存入数据库的,也相应的有…
大量小文件存储提高效率要点详解
在WEB开发中经常会遇到写文件的情况,最常见的莫过于保存图片文件。如果是文件数量不多,那我们完全没有必要担心其效率问题。但是当你有大量的用户,大量的图片的时候,我们怎么存储图片文件,就会直接影响整个图片存储系统的效率。 …
sys.argv[] 的使用详解
sys.argv[]是用来获取命令行参数的,sys.argv[0]表示代码本身文件路径;比如在CMD命令行输入 “python test.py -help”,那么sys…
Django调试工具django-debug-toolbar安装使用教程
在网站开发中难免要调试页面,而使用django开发站点时,可以使用django-debug-toolbar来进行调试,安装这个插件很有用,我一开始是为了查看某个页面中所有的context变量值,当然你还可以看到HTTp头…
python函数每日一讲 - basestring()
basestring() 说明:basestring是str和unicode的超类(父类),也是抽象类,因此不能被调用和实例化,但可以被用来判断一个对象是否为str或者unicode的实例,isinstance(obj,…
web.py初探之第一个页面hello word
上一篇文章 web.py安装详解中和大家分享了web.py的安装,这篇来说一下web.py的第一个页面hello world 如果有Python基础的话,web.py的入门非常简单。编写web程序也非常顺畅,这也正是we…
深入解释yield和Generators(生成器)
生成器和yield关键字可能是Python里面最强大的最难理解的概念之一(或许没有之一), 但是并不妨碍yield成为Python里面最强大的关键字,对于初学者来讲确实非常难于理解,来看一篇关于yield的国外大牛写的文…