python中的单元测试可以使用doctest,unittest完成
1.doctest的使用
(1)写入程序如下(cubetest.py):
#!/usr/bin/python
def cube(x):
"""
cube a number and return the result
>>> cube(2)
8
>>> cube(3)
27
>>> cube(4)
64...
分类:
编程语言 时间:
2014-05-13 23:33:19
阅读次数:
491
群聊的前台主要代码:
{%block content%}
测试版本,每天凌晨4:00清水,enjoy it~~:-)-->
{%for i in content[19*int(num)-19:19*int(num)]%}
【{{i[1]}}】 ({{i[3]}}) : {{i[2]}}
{%end%}
{%for i in range(1,pages+1)%}
{{i}}
{%...
分类:
其他好文 时间:
2014-05-13 23:14:45
阅读次数:
388
先上个效果图:
这是每个用户的主页,因为是基本功能,所以用户头像,爱好等信息都还没有,在下一阶段加上。右侧“发表新文章”按钮点击后进入发表文章的页面:
之前尝试过一些开源的富文本编辑器widgEditor和百度的ueditor,总感觉太大众化,既然域名是hacker,那就用hack一些的方式,直接用裸的然后用markdown格式就最棒了嘛,发表后的样子:...
分类:
其他好文 时间:
2014-05-13 08:30:45
阅读次数:
439
登录只要放在主页就可以了,这里为了美观,把用bootstrap的form-inline类修饰,如下样子:
前台代码如下:
{%extends 'main.html'%}
{%block header%}
首页
成员
群聊
{%if not cookieName%}
用户名
密码
登录
无帐号,请点击注册
{...
分类:
其他好文 时间:
2014-05-13 06:01:54
阅读次数:
349
在Sqlite3中没用top语法的结构,Sqlite3中是用limit来实现这样的功能的。mytable表中的数据如下:idvalue1hello2你们3你们4VeryGood5!如下SQL语句:select*frommytablelimit3;显示的查询结果是:1hello2你们3你们相当于SqlServer中的Top3;但是limit的功能比top强大,尤其是在..
分类:
数据库 时间:
2014-05-13 04:53:12
阅读次数:
323
在MySql和Sqlite中,可以用limit来查询第m条开始取n条的记录,如select*frommytablelimit1,3;但是在SQLServer中不支持limit语句,SQLServer支持Top,可以通过使用Top的嵌套来实现与limit相同的功能。如要取mytable表中的前10条记录,SQL中的语句如下:selecttop10frommytable如..
分类:
数据库 时间:
2014-05-13 04:37:46
阅读次数:
397
需求:由于某个n年前的工具的错误,在复制一批文件的时候产生了大量的"复件xxxxxxx""复件(2)XXXXX"等类似文件,由于目录结构深,文件多,预计在5000万个,但是有多少这种错误的文件不清楚,因此写个脚本遍历删除。#encoding=utf-8
#author:skybug
#date:2014-05-11
#function..
分类:
编程语言 时间:
2014-05-13 04:36:43
阅读次数:
393
1概述PyChecker是Python代码的静态分析工具,它能够帮助查找Python代码的bug,而且能够对代码的复杂度和格式等提出警告。PyChecker可以工作在多种方式之下。首先,PyChecker会导入所检查文件中包含的模块,检查导入是否正确,同时检查文件中的函数、类和方法等。PyChecker可以..
分类:
编程语言 时间:
2014-05-13 03:06:30
阅读次数:
922
#!/usr/bin/envpython#coding:utf8importos,sys,glob,time,MySQLdb,reDIRNAME=os.path.dirname(__file__)OPSTOOLS_DIR=os.path.abspath(os.path.join(DIRNAME,‘..‘))sys.path.append(OPSTOOLS_DIR)fromlibrary.mysqlconfigimportMySQLDConfig,getMyVariablesfromoptparseimport..
分类:
数据库 时间:
2014-05-13 02:46:59
阅读次数:
809
显示注册用户的前台主要代码如下:
{%block content%}
{%for i in users%}
{{i[1]}}({{i[3]}}星级)
{%end%}
{%end%}
显示注册用户的后台代码如下:
class memberHandler(tornado.web.RequestHandler):
def get(self):
name=self.get_coo...
分类:
其他好文 时间:
2014-05-12 23:10:06
阅读次数:
574