一,单元测试 单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作。 单元测试的加载:通过unittest.main()来启动单元测试的测试模块;添加到testsuite集合中再加载所有的被测试对象,而testsuit里存放的就是单元测试的用例。 补充查看模块内容及使用方法 代码如 ...
分类:
编程语言 时间:
2018-03-09 14:09:17
阅读次数:
182
match:只匹配一次,开头匹配不上,则不继续匹配 a,b,\w+ match(a,"abcdef") 匹配a >>> re.match("a","abcdef").group() 'a' match(b,"abcdef") >>> print re.match("b","abcdef") None ...
分类:
编程语言 时间:
2018-03-09 14:10:31
阅读次数:
138
一般来说,使用new申请空间时,是从系统的“堆”(heap)中分配空间。申请所得的空间的位置时根据当时的内存的实际使用情况决定的。但是,在某些特殊情况下,可能需要在程序员指定的特定内存创建对象,这就是所谓的“定位放置new”(placement new)操作。 定位放置new操作的语法形式不同于普通 ...
分类:
编程语言 时间:
2018-03-09 14:11:57
阅读次数:
196
在我们进行 if == 判断的时候!其中判断的条件: 1:其值是不是一样 2:其内存地址是否是一样 3:其类型是否是一样 ###三者少了任何一个都不可以 一个符合相等的例子 ...
分类:
编程语言 时间:
2018-03-09 14:13:23
阅读次数:
186
1 #define _CRT_SECURE_NO_WARNINGS 2 #include 3 #include 4 5 int main() 6 { 7 8 /* 9 字符串的赋值: 10 给 char* 类型的字符串赋值,可以直接使用 "=" 号 11 给 char[] 类型的字符串赋值,需要使用... ...
分类:
编程语言 时间:
2018-03-09 14:36:50
阅读次数:
218
c++中以下几种情况的变量的初始化不可以写在构造函数里,而是要写在初始化参数列表中 1.const常量 2.引用 3.包含另一个类的对象且该类的构造函数是自定义的 特别的,我们来看一下下面这种情况: 我们会发现a的结果是有问题的,这是为什么呢? 原因就是我们是先定义a的,自然在这姓的时候就先执行a的 ...
分类:
编程语言 时间:
2018-03-09 14:38:45
阅读次数:
188
1 # -*- coding:utf-8 -*- 2 3 # 函数 4 # python中定义函数的规则如下:以def开头,接函数名称和(),传入的参数和变量放在圆括号中间,函数以:起始,并且缩进,return选择性的返回一个值给调用方,不带返回值的return相当于返回NONE 5 print "... ...
分类:
编程语言 时间:
2018-03-09 15:06:55
阅读次数:
186
最近把《java并发编程实战》-Java Consurrency in Practice 重温了一遍,把书中提到的一些常用工具记录于此: 一、闭锁(门栓)- CountDownLatch 适用场景:多线程测试时,通常为了精确计时,要求所有线程都ready后,才开始执行,防止有线程先起跑,造成不公平, ...
分类:
编程语言 时间:
2018-03-09 15:08:20
阅读次数:
200
注:贪心算法是一种比较简单的算法。贪心算法总是会选择当下的最优解,而不去考虑这一次的选择会不会对未来的选择造成影响。(以寻找优质解为手段,从而达成整体解决方案的算法) ...
分类:
编程语言 时间:
2018-03-09 15:08:46
阅读次数:
238
交互式解释器使用python自带程序IDLE,启动后可看到类似下面提示符:在python提示符下输入我们的第一个命令print("HelloWorld")按回车键后将如下输出:如果你熟悉其它编程语言如java等编程都在行尾加上分号,python不需要这样;我们使用IDLE优点来编写一个简单的脚本命名test.py。在选择菜单File-NewFile这样将创建新的编辑窗口,其中没有交互式提示符,输入
分类:
编程语言 时间:
2018-03-09 15:31:32
阅读次数:
234
希尔排序(最小增量排序) 基本思想:希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个文件恰被分成一组,算法便终止。 运行结果: ...
分类:
编程语言 时间:
2018-03-09 15:32:45
阅读次数:
199
# -*- coding: utf-8 -*- """ Created on Wed Mar 7 09:17:17 2018 @author: admin """ ####################################################### #kNN cluster... ...
分类:
编程语言 时间:
2018-03-09 15:33:12
阅读次数:
228
演示数组为: $a = array(9,3,5,8,2,7); //下标为0,1,2,3,4,5 演算过程描述: 从数组的左边开始,依次两两比较相邻的2个数据的大小,如果发现左边的比右边的大,则将他们进行交换。这样进行“一趟”之后,必然可以确定最大的一个数据放在最右边。 按此方式,对“剩余的数据”继 ...
分类:
编程语言 时间:
2018-03-09 15:33:24
阅读次数:
195
Python是一个非常好用的编程语言,开发的速度非常快,而且语法简单,通俗易懂,很容易上手,很适合初学者学习,对于Python的了解,很多人只知道Python与人工智能关系密切,却不知道Python的其他用途,其实学好Python还可以做很多事情
分类:
编程语言 时间:
2018-03-09 16:10:18
阅读次数:
183
一、字符串常见的操作 1、结合我在python中对于字符串常见处理总结出下面三个应该能算是字符串造作的TOP 3 2、这里涉及一个常见的增强循环,有点类似于python中对可迭代对象的迭代 二、自实现数据 1、关于基本数组的概念,这里就不在赘述了,也没啥说的,这里主要想自己实现一个动态数组,结合py ...
分类:
编程语言 时间:
2018-03-09 16:10:18
阅读次数:
169
前言 接口文档到底长啥样?做接口测试最大的障碍在于没有接口文档,很多公司不注重接口文档的编写,导致测试小伙伴没见过接口文档。 运气好一点的测试小伙伴可能厚着脸皮找开发要过接口文档,然而拿过来的接口文档不规范,也是看的一脸懵,那么规范的接口文档到底是啥样的呢? 接口名称: QQ号码测凶吉 接口描述: ...
分类:
编程语言 时间:
2018-03-09 16:11:08
阅读次数:
198
package Suanfa;
/**
* @author jixiang
* 在一个数组中找到次数超过一半的数字
*/
public class MoreThanHalfNum {
public static void&n
分类:
编程语言 时间:
2018-03-09 16:12:16
阅读次数:
126
终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关。 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033)。 格式 :\033[显示方式;前景色;背景色m + 你想要变色的字体:\033[0m 注意:开头部分的三个参 ...
分类:
编程语言 时间:
2018-03-09 16:12:52
阅读次数:
212
1、概述 在Java中,内存分为两种,一种是栈内存,另一种就是堆内存。 2、堆内存 1 2 堆内存是是Java内存中的一种,它的作用是用于存储Java中的对象和数组,当我们new一个对象或者创建一个数组的时候,就会在堆内存中开辟一段空间给它,用于存放。 1 2 第一点:堆其实可以类似的看做是管道,或 ...
分类:
编程语言 时间:
2018-03-09 16:15:42
阅读次数:
181
在C++中,只有被声明为const的成员函数才能被一个const类对象调用。 要声明一个const类型的类成员函数,只需要在成员函数参数列表后加上关键字const,例如, 在类体之外定义const成员函数时,还必须加上const关键字,例如 若将成员成员函数声明为const,则该函数不允许修改类的数 ...
分类:
编程语言 时间:
2018-03-09 16:16:30
阅读次数:
195