一:类型 line(行)覆盖率,Toggle(跳变)覆盖率,condition(条件)覆盖率,FSM(状态机)覆盖率,path(路径)覆盖率 二:覆盖率 1:行覆盖率 一般要求100%,例如缺else,default 例子如下,缺少else,default;但这不一定是错误,可能故意为之;二次检查 ...
分类:
其他好文 时间:
2018-03-15 17:02:27
阅读次数:
307
UML:学习笔记(1) 事物 结构事物 类: 接口: 协作:(定义元素之间的相互作用) 用例:(在系统外部和系统交互的人) 组件:(描述物理系统的一部分) 节点:(一个节点可以被定义为运行时存在的物理元素) 行为事物 交互: 状态机: 关系 依赖关系 依赖是两件事物之间的语义联系,其中一个事物的变化 ...
分类:
其他好文 时间:
2018-03-11 17:38:38
阅读次数:
134
二、算法思考 一定要想好再编,面向对象不是面向过程,一定要把类都规划好 分成两部分 (1)输入监察 1.用正则,形如{(+|-)/s+} 问题:正则本身bug 2.状态机 3.tips *但是所有空格应该被直接忽略“1 24”=“124”,所以不能split?,但是可以一开始就替换空格 *所有数均可 ...
分类:
编程语言 时间:
2018-03-11 17:18:27
阅读次数:
128
4.9.1.链表的引入 4.9.1.1、从数组的缺陷说起 数组有2个缺陷:一个是数组中所有元素的类型必须一致;第二个是数组的元素个数必须事先制定并且一旦指定之后不能更改。 如何解决数组的2个缺陷:数组的第一个缺陷靠结构体去解决。结构体允许其中的元素的类型不相同,因此解决了数组的第一个缺陷。所以说结构 ...
分类:
编程语言 时间:
2018-03-10 01:22:55
阅读次数:
184
C#多线程编程(1)--线程,线程池和Task 新开了一个多线程编程系列,该系列主要讲解C#中的多线程编程。 利用多线程的目的有2个: 一是防止UI线程被耗时的程序占用,导致界面卡顿;二是能够利用多核CPU的资源,提高运行效率。 我没有进行很深入的讲解,是以实际使用为主。我的这个系列主要是《CLR ...
分类:
编程语言 时间:
2018-03-06 20:20:46
阅读次数:
216
这篇文章是下篇,所以如果你对TCP不熟悉的话,还请你先看看上篇《TCP的那些事儿(上)》 上篇中,我们介绍了TCP的协议头、状态机、数据重传中的东西。但是TCP要解决一个很大的事,那就是要在一个网络根据不同的情况来动态调整自己的发包的速度,小则让自己的连接更稳定,大则让整个网络更稳定。在你阅读下篇之 ...
分类:
其他好文 时间:
2018-03-03 22:29:45
阅读次数:
205
转 :https://jingyan.baidu.com/article/25648fc18f22b29191fd0011.html 图片看不清可以看原文 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘 ...
分类:
系统相关 时间:
2018-03-01 23:24:41
阅读次数:
255
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP建立连接需要三次握手,释放连接需要四次握手。 1.TCP整个过程流程图 并且TCP整个过程可以看成是状态机 2.TCP建立过程(三次握手) TCP连接过程: ...
分类:
其他好文 时间:
2018-03-01 21:38:39
阅读次数:
287
1 动态规划的概念: 把问题转变成状态(计算机的本质就是一个状态机,内存里的各种数据构成了当前的状态,CPU只能利用当前的状态去计算下一个状态),并且将状态作为缓存进行存储,当求第 i 个阶段的最优解时,可由前 i-1 个阶段的最优解得到。动态规划的方程是: 2 动态规划的理解: 先“记忆”之前的某 ...
分类:
其他好文 时间:
2018-02-25 17:21:48
阅读次数:
152
Generator 函数有多种理解角度。语法上,首先可以把它理解成,Generator 函数是一个状态机,封装了多个内部状态。 执行 Generator 函数会返回一个遍历器对象,也就是说,Generator 函数除了状态机,还是一个遍历器对象生成函数。返回的遍历器对象,可以依次遍历 Generat ...
分类:
其他好文 时间:
2018-02-24 23:09:21
阅读次数:
214