- 博客(10)
- 收藏
- 关注
原创 数据结构中十种经典排序方法汇总(C++)
十种排序写在一个文件里了#include<stdio.h>#include<iostream>#include<algorithm>#include<math.h>#include<vector>#include<unordered_map>using namespace std;class quick {...
2018-03-11 10:15:11
605
原创 Excel怎样把相同列数据合并到一行
应用场景把Sheet1的年龄和Sheet2的身高和在一行,依据是姓名,方法是在Sheet1的某空白处输入语句=VLOOKUP(A1,Sheet2!$A$1:$B$5,2,0),之后会显示出标签“身高”,鼠标放在右下角,然后下拉即可。 VLOOKUP介绍VLOOKU的格式VLOOKUP(lookup_value,table_array,col_index_num,[ra...
2018-02-26 16:48:13
16602
1
原创 单元测试整理(六)—— 使用EasyMock和JUnit进行单元测试
EasyMock是Apache许可下发布的Java开源测试框架,它可以和jUnit很好的继承在一起。该框架允许为测试驱动开发(TDD)或行为驱动开发(BDD)创建测试双重对象1。使用EasyMock只需导入相应的jar包即可,本篇用到的所有jar包和代码都可以在我的Github下载。 在这里我们用一个进行用户验证的servlet代码作为被测代码,这段代码来自我之前看过的一篇EasyMock教程2
2018-01-30 20:40:18
5216
1
原创 单元测试整理(五)—— Mock篇,测试一个servlet
在单元测试中,实际上经常遇到这种情况:某个方法依赖于其他一些难以掌握的东西,诸如网络、数据库、甚至是servlet引擎,那么该如何进行单元测试。实际上解决这些问题,我们需要的就是找一个“替身”来模拟这些情况。幸运的是,有一种测试模式可以帮助我们:mock对象。Mock对象Mock对象就是真实对象在调试器的替代品。之所以使用mock对象来模拟条件而不是使用真实对象有以下原因: 1,真实
2018-01-30 16:06:38
6679
1
原创 单元测试整理(四)——测试哪些内容及边界条件
测试哪些内容乍看一个方法或者类,是很难找出所有可能出问题的地方的。下面介绍6个值得测试的具体部位,统称为 Right-BICEP1,它可以指导一般哪些方面需要被测试,使代码更鲁棒: Right —— 结果是否正确 B —— 是否所有的边界条件都是正确的 I —— 检查反向关联 C —— 用其他手段交叉检查一下结果 E —— 是否可以强制错误条件发生 P —— 是否满足性能需求
2018-01-26 21:59:11
6598
原创 单元测试整理(三)——JUnit 测试组成和注释
JUnit 测试的组成在这里我们主要展示除了上一章提到的基本的测试方法之外的几个很好用的测试方法。suite,setUp()和tearDown(),以及异常处理。suite集合测试用例如上一章在最后展示的JUnit测试骨架的最小要求,我们可以看到一个测试类包含一些测试方法,每个方法包含一个或者多个断言语句。但是,实际上测试类也能调用其他测试类:单独的类、包,甚至是完整的一个系统。而
2018-01-26 19:18:55
3674
原创 单元测试整理(二)——断言篇,首个单元测试程序
引子单元测试主要是用来验证所测代码是否和程序员的期望一致,如下所示,在实际操作中,我们可以编写一个函数assertTure()来验证预期条件是否满足,也可以进一步编写一个函数assertEquals()来判断两个数是否相等。事实上诸如此类判断函数,我们称之为断言。public void assertTrue(boolean condition){ if(!condition){
2018-01-26 10:03:57
6871
原创 单元测试整理(一)——单元测试是什么,有什么好处
单元测试是什么单元测试是开发者编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确,通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为1。单元测试的好处1,单元测试不但会使你的工作完成得更轻松。而且会令你的设计会变得更好,甚至大大减少你花在调试上面的时间 2,提高代码质量 3,减少bug,快速定位bug 4,放心地修改、重构 5,显
2018-01-24 16:05:52
31894
4
原创 Hexo+Github Pages搭建个人博客教程(maupassant主题)
开门见山,本文做的事就是教大家怎么样利用Github Pages建立自己的个人博客 ( yourusername.github.io ) ,并套上一个指向该博客的域名。其中用到了hexo框架和简洁的maupassant主题。点击查看博主的个人博客效果展示准备工作下载安装 node.js(默认会安装npm) 下载安装 git 下载安装 hexo :打开cmd运行 npm
2018-01-24 10:10:10
2601
原创 latexdiff的使用和配置
latexdiff的使用和配置latexdiff的使用latexdiff 可以对Latex文档中所作的修改进行高亮显示。用法为在tex文件所在的目录下使用latexdiff origin.tex modify.tex > diff.tex命令。其中origin,modify和diff分别指改动前的文件,改动后的文件和使用 latexdiff 命令后生成的文件,相关文件名还请根据实际情况作出修改。命令
2018-01-17 15:58:41
34030
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人