摘要:自动化测试主要分为下面三种: 1.单元测试(Unit Test) 对单独的代码块,比如函数进行测试。单元测试是自动化测试的主要形式,也是最基本的形式。 2.集成测试(Integration Test) 集成测试对代码单位之间的协同工作进行测试,比如测试主程序和各个扩展的继承代码。这个部分的测试不容易 阅读全文
posted @ 2019-07-24 20:36 hwnzy 阅读(358) 评论(0) 推荐(0) 编辑
摘要:1.注入攻击 注入攻击包括系统命令注入,SQL注入,NoSQL注入,ORM注入等 1.1攻击原理 在编写SQL语句时,如果直接将用户传入的数据作为参数使用字符串拼接的方式插入到SQL查询中,那么攻击者可以通过注入其他语句来执行攻击操作,这些攻击操作包括可以通过SQL语句做的任何事:获取敏感数据、修改 阅读全文
posted @ 2019-07-20 21:56 hwnzy 阅读(909) 评论(0) 推荐(1) 编辑
摘要:1.树的基本概念 1.树的定义 树的定义是递归的,树是一种递归的数据结构。 1)树的根结点没有前驱结点,除根结点之外所有结点有且只有一个前驱结点 2)树中所有结点可以有零个或多个后继结点 2.树的术语 1)B是K的祖先结点,K是B的子孙结点,E是K的双亲结点,K是E的孩子结点,K是L的兄弟结点 2) 阅读全文
posted @ 2019-07-02 10:21 hwnzy 阅读(773) 评论(1) 推荐(0) 编辑
摘要:1.解压序列赋值给多个变量 用处:可以解压赋值任何可迭代对象(包括列表,元组,字符串,文件对象,迭代器,生成器) 2.解压可迭代对象赋值多个变量 用处: 1.专门用于解压不确定个数或者任意个数元素的可迭代对象(如:第一个元素后都是相同含义的元素)设计的。 2.可用于字符串分割:x, *y, z = 阅读全文
posted @ 2019-06-22 21:31 hwnzy 阅读(143) 评论(0) 推荐(0) 编辑
摘要:1.基本使用 <!DOCTYPE html> <head> <meta charset="UTF-8"> <title>Vue的基本使用</title> <!-- 01.导包 --> <script src="./js/vue.js"></script> <script> // 03. 监听 win 阅读全文
posted @ 2019-06-12 21:32 hwnzy 阅读(406) 评论(0) 推荐(0) 编辑
摘要:一、搜索 1.顺序查找 数据存储在具有线性或顺序关系的结构中时,可顺序访问查找 2.二分查找 对于有序顺序表可使用二分查找,每次从中间项开始,故每次可以排除剩余项的一半 递归版本 3.Hash查找 数据存储在哈希表,哈希表每一个位置通常称为一个槽,槽一般可以从1开始依次编号,数据与槽之间的映射叫做h 阅读全文
posted @ 2019-06-04 11:54 hwnzy 阅读(576) 评论(0) 推荐(0) 编辑
摘要:1 class Chip8CPU(object): 2 def __init__(self, screen): 3 self.registers = { 4 'v': [], 5 'index': 0, 6 'pc': 0, 7 'sp': 0,... 阅读全文
posted @ 2019-05-30 15:04 hwnzy 阅读(252) 评论(0) 推荐(0) 编辑
摘要:插图工具使用Python内置的turtle模块,为什么叫这个turtle乌龟这个名字呢,可以这样理解,创建一个乌龟,乌龟能前进、后退、左转、右转,乌龟的尾巴朝下,它移动时就会画一条线。并且为了增加乌龟画图的艺术价值,可以改变尾巴宽度和尾巴浸入墨水的颜色。 1.递归绘制螺旋 我们让乌龟以line_le 阅读全文
posted @ 2019-05-30 10:59 hwnzy 阅读(3193) 评论(0) 推荐(0) 编辑
摘要:弗拉维奥·约瑟夫斯(Josephus problem)是一世纪著名历史学家,他和他39个战友被罗马军队包围在洞中。他们宁愿死在洞中也不想成为罗马人得俘虏,于是他们围成了一个圈,其中一个人被指定为第一个人,顺时针报数到第七个人,这个人就会被杀死。约瑟夫斯是一个厉害的数学家,他立即想出了坐在哪里才能成为 阅读全文
posted @ 2019-05-29 15:57 hwnzy 阅读(554) 评论(0) 推荐(0) 编辑
摘要:实现电路: 实现方法: 阅读全文
posted @ 2019-05-27 16:37 hwnzy 阅读(1682) 评论(0) 推荐(0) 编辑