最近想为自己的Django博客添加验证码功能,本来想使用第三方库来实现的,不过考虑到添加第三方库对性能的影响,以及第三方库是否安全可靠的问题,还是用自己的代码来实现吧。反正用JS来实现验证码功能又不是很难。
简单来说,用一个create_code()方法在页面中生成验证码,然后cont...
分类:
Web程序 时间:
2014-05-09 10:10:59
阅读次数:
438
Ubuntu12.04
自安装python3.3中头文件Python.h路径:usr/local/python3.3/include/python3.3mUbuntu12.04
自带的Python2.7中头文件Python.h路径:usr/ include/python2.7Ub...
分类:
其他好文 时间:
2014-05-09 09:27:51
阅读次数:
270
6.9 迭代器
到目前为止,你可能已注意到许多容器对象都可以用for语句进行循环:
这种访问风格清楚简洁方便。 迭代器的应用是python遍历统一。在这种场景背后,for语句调用容器对象iter()方法。函数返回一个迭代器对象。在迭代器对象里定义了每次只能访问一个元素的方法_next_()。 当容器里面没有元素的时候,该方法就会抛出一个stopInteration异常,用来提醒for循环...
分类:
编程语言 时间:
2014-05-09 06:35:16
阅读次数:
348
6.10 生成器
生成器是一个创建迭代器的简单而有力的工具。它们书面写时就像规范的函数,但是用yield语句在任何时候都可以返回数据。每次在它上调用next()方法,生成器继续回到一起它离开的位置。(它记录所有数据值以及最后执行的语句)。下面自己就是展示生成器如何方便创建:
用生成器可以做任何于底层迭代器相关的事情,正如前面章节中描述的。让生成器更加紧凑的办法就是自动创建的_ite...
分类:
编程语言 时间:
2014-05-09 06:07:28
阅读次数:
305
Python+Django+SAE系列教程14-----使表单更安全...
分类:
编程语言 时间:
2014-05-09 02:18:59
阅读次数:
468
Python+Django+SAE系列教程13-----MySQL记录的添\删\改...
分类:
数据库 时间:
2014-05-09 00:36:54
阅读次数:
579
在使用JS 发送ajax到django后台的时候,可能会出现中文乱码问题解决方案:
所有的HTMl 和py文件都使用utf-8编码,在创建数据库的时候指定使用utf8 :create database database_name DEFAULT
CHARACTER SET utf8; 在se...
分类:
其他好文 时间:
2014-05-08 23:39:08
阅读次数:
431
在2^k*2^k个方格组成的棋盘中,有一个方格被占用,用下图的4种L型骨牌覆盖所有棋盘上的其余所有方格,不能重叠。
代码如下:
def chess(tr,tc,pr,pc,size):
global mark
global table
mark+=1
count=mark
if size==1:
return
half=size//2
if pr<t...
分类:
编程语言 时间:
2014-05-08 16:04:51
阅读次数:
367
今天看了几个小时的django,感觉上手应该不是很难。最近准备开发运维管理系统,这几天的任务就是:1. 先把django环境搭建好2. 制定管理系统的URL3.
制定管理系统的模版4. 把用户登录做好
分类:
其他好文 时间:
2014-05-08 06:16:09
阅读次数:
293
利用Django开发网站,可以设计出非常优美的url规则,如果url的匹配规则(包含正则表达式)组织得比较好,view的结构就会比较清晰,比较容易维护。
最简单的形式
from django.conf.urls import patterns, url
urlpatterns = patterns('',
url(r'^articles/2003/$', 'news.views.sp...
分类:
其他好文 时间:
2014-05-08 04:31:30
阅读次数:
508