07 2013 档案
摘要:最近在看《软件测试的艺术》,算是对测试有了一点入门。借着看书,一边整理一下自己的思路,也有助于未来可能面试测试类的职位时能清晰地说出对测试的理解。书中强调的一个核心观点是:测试的目的不在于验证程序的正确性,而在于尽可能的找出程序的缺陷。对“测试成功”的定义也与我们通常理解的“成功”不同,甚至有些违背我们的心理观念。书中将软件测试同医生给病人看病做了较为恰当的类比,如果一个感到身体不适的人去找医生,如果医生没有找到任何病因,那么医生是不够称职的;同样的,面对一个规模较大的程序,它必然含有bug(这种论断想必没人会怀疑),那么测试人员的任务就是找到这些bug。那么如何找到这些bug呢?那么首先得对
阅读全文
摘要:作者:July、wuliming、pkuoliver 出处:http://blog.csdn.net/v_JULY_v。说明:本文分为三部分内容, 第一部分为一道百度面试题Top K算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快的Hash表算法。------------------------------------第一部分:Top K 算法详解问题描述百度面试题: 搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节。 假设目前有一千万个记录(这些查询串的重复度比较高,虽然总数是1千万,但如果除去重复后,不超过3百万个。
阅读全文
摘要:#include #define N 50int main(int argc, char *argv[]){ int primes[N];/*引入质数素*/ int pc,m,k;/*pc质数个数,m测试的数,k能够被整除的数*/ printf("The first %d prime number are: \n",N); primes[0]=2; /*2是第一个质数*/ pc=1; /*已经有1个质数*/ m=3;/*被测试的数从3开始*/ while(pc<N) { /*调整m 使它为下一个质数*/ k=0; ...
阅读全文
摘要:1、awk '条件类型1{动作1} 条件类型2{动作2} ...' filename : 处理“每一行栏位内的数据”,默认的栏位分隔符为空格或者制表符(Tab).列有变量名$1,$2,$3....,而$0表示整个行。awk的处理流程:a、读第一行,并将第一行的数据填入$1,$2...变量中;b、依据条件类型的限制,判断是否进行后续动作;c、做完所有的动作和条件类型;d、若还有后续行,重复a~c的操作,直到读完所有数据。---------------------------------------------------------------------------------
阅读全文
摘要:主要是从鸟哥的linux私房菜里面总结的一些命令,由于自己不常用shell环境(还是没有脱离window环境==||),所以用的时候只是一些再常见不过的命令。打算做个总结,边学边记,这样也能巩固所学,并且敦促自己不断使用shell环境吧!1、cd dir:转到某个目录下。2、mkdir newdir: 新建目录。3、touch filename: 新建文件。4、vi/vim filename: 编辑文件。5、gcc : c/c++编译器。 gcc -c xx.c 编译c文件。 gcc -c xx.c -o xx.o 生成目标文件。 gcc xx.o -o xx 生成可执行文件。6、gdb: c
阅读全文