摘要: http://www.drdobbs.com/testing/unit-testing-with-python/240165163http://blog.jobbole.com/55180/1.import unittest2.定义一个继承自unittest.TestCase的测试用例类3.定义setUp和tearDown,在每个测试用例前后做一些辅助工作。4.定义测试用例,名字以test开头。5.一个测试用例应该只测试一个方面,测试目的和测试内容应很明确。主要是调用assertEqual、assertRaises等断言方法判断程序执行结果和预期值是否相符。6.调用unittest.main( 阅读全文
posted @ 2014-04-05 21:24 virusdefender 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 每日立会:1、时间:限制在“15分钟以内”2、目的:①发现问题,不解决复杂问题。说明:简单的组内协调问题,立即解决;复杂的问题,如果涉及组外协调,给出简单的原则和建议,会后解决,明天通报进展。②沟通进度,不讨论具体工作。3、目标:①对事的目标说明:1)沟通进度2)暴露问题或障碍3)促进进度推进②对人和团队的目标(是每天立会的真正目标)说明:1)在会议中重复对团队目标的认识,强化团队共同目标2)鼓励说真话,形成相互信任的团队氛围3)让团队成员以积极的心态开始每一天4)在团队中统一对完成的定义5)形成团队工作节奏,调整团队成员精力分配6)鼓励团队成员相互帮助7)对后进者(包括迟到或工作不认真)形成 阅读全文
posted @ 2014-04-04 08:45 virusdefender 阅读(1277) 评论(0) 推荐(0) 编辑
摘要: #include #include #define BASE_SIZE 5000struct bracket_stack{ char bracket[BASE_SIZE]; int top;};void init_stack(struct bracket_stack **p){ *p = (struct bracket_stack *)malloc(sizeof(struct bracket_stack)); (*p) ->top = -1;}int is_empty(struct bracket_stack *p){ return p->top == -1;}v... 阅读全文
posted @ 2014-03-23 09:22 virusdefender 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 1)判断当前用户是否是dbapython sqlmap.py -u "url" --is-dba -v 12)--users:列出数据库管理系统用户python sqlmap.py -u "url" --users -v 03)--passwords:数据库用户密码(hash)python sqlm... 阅读全文
posted @ 2014-03-21 11:20 virusdefender 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 原文http://www.csdn.net/article/2013-05-02/2815101多线程主要就是线程同步的问题比如下面的例子import threadingTOTAL = 0class CountThread(threading.Thread): def run(self): ... 阅读全文
posted @ 2014-03-01 00:03 virusdefender 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 偶然看到这么一篇文章,觉得不管是什么安全措施,都要在正确的场景下正确的使用,人的意识才是最大的问题~~注意里面关于xss的那部分I have learned that Django provides built-in protection against the three main types of web app attacks (SQL injection, XSS and CSRF), which is really awesome.Yet I have spoken to a few Django developers and they have essentially told m 阅读全文
posted @ 2014-02-25 10:50 virusdefender 阅读(479) 评论(0) 推荐(0) 编辑
摘要: 在我们的代码里经常会和列表,元组,字典等数据结构打交道,可以这么说,在很大程度上我们的代码就是对这些数据结构进行处理的过程,在Python中对列表,元组,字典等内置的数据结构的处理是很方便的事情,python借鉴了Lisp中的很多函数式计算的方法来处理列表,可以极大的简化我们的代码。set() 将元组,列表 转化成没有重复项的集合list()将集合,元组转化成列表tuple()将集合,列表转化成元组列表解析:[返回值 for 元素 in 列表 if 条件] 比如 [num for num in xrange(100) if num%2==0] 返回0~99之间的偶数列表map(func,lis 阅读全文
posted @ 2014-02-22 23:36 virusdefender 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 下学期要跟着另一伙人去做kinect了,用的是c#,这个假期学学~//这个和python import导入包是类似的,using system基本上都是要用到的using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace css_l2{ class Program { static void Main(string[] args) { //基本的数据类型 ... 阅读全文
posted @ 2014-02-21 15:57 virusdefender 阅读(189) 评论(0) 推荐(0) 编辑
摘要: https://github.com/virusdefender/tieba#coding:utf-8import urllib2import urllibimport cookielibimport reimport jsonimport timeURL_BAIDU_INDEX = u'http://www.baidu.com/'#https://passport.baidu.com/v2/api/?getapi&class=login&tpl=mn&tangram=true 也可以用这个URL_BAIDU_TOKEN = 'https://p 阅读全文
posted @ 2014-02-17 20:06 virusdefender 阅读(1021) 评论(0) 推荐(0) 编辑
摘要: 我真心没学习过数据库设计,都是自己看了两篇文章应付基本的开发的。但是最近我又开始纠结这个问题,还是空教室;http://www.cnblogs.com/virusdefender/p/3523464.html这个已经说了两个数据库的模型了,现在看来,还是比较原始的那个比较好,使用ManyToMany的数据库是在是效率太低了,而且导入数据很慢很麻烦。查询三个表,数据量变成11倍,这个真是没办法忍受的。我们还是乖乖的去使用第一个吧。但是现在话说回来,第一个有没有办法去优化呢?数据库设计的原则有一个就是原子性,基本表中的字段是不可再分解的。 但是这个我觉得在这个项目里面可以去打破,我去这样的存储 数 阅读全文
posted @ 2014-02-05 23:28 virusdefender 阅读(262) 评论(0) 推荐(0) 编辑