单元测试 1.简介 在日常开发中,我们编写的任何代码都需要经过严谨的测试才可以发布。以往的测试方法都是通过编写一个main函数进行简单的测试,并使用大量的print语句输出结果,这种方法其实是不可取的,它将导致大量的冗余代码在程序中,并且是不利于维护的。因此,业界就提出了单元测试的概念。所谓的单元测 ...
分类:
编程语言 时间:
2018-08-26 13:47:39
阅读次数:
155
创建XML 需要的jar包: "dom4j.github.io" 解析XML ...
分类:
其他好文 时间:
2018-08-26 13:47:22
阅读次数:
158
#error的用法: 示例程序: 先注释掉3-5行的代码,使用gcc编译结果如下: 当出现这样的编译错误后不一定是我们的代码错了,可能是我们的编译器用错了。比如我们使用了开源代码或者第三方库经常会出现这样的错误。这样的错误我们不好定位,甚至看不懂这样的错误信息,这时我们只需要加上第3-5行的代码,然 ...
分类:
其他好文 时间:
2018-08-26 13:47:13
阅读次数:
182
1.linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示A、目录管理类命令:cdpwdlsmkdirredirtreecd(changedirectory):改变工作目录使用方法:cd/path/to/directorycd:切换回家目录cd~:切换回家目录cd~USERNAME切换到指定目录的主目录cd-:在上一次目录与当前目录之间进行切换pwd(printingworking
分类:
其他好文 时间:
2018-08-26 13:47:07
阅读次数:
152
二维平面上N个点,从(0,0)出发到(1e9,1e9),每次只能往右,上,右上三个方向移动, 该N个点只有从它的左下方格点可达,此时可获得收益。求该过程最大收益。 分析:我们很容易就可以想到用DP,假设这个位置是相对上一个位置的方向而来,但是复杂度达到N^2 ,这样是不行的; 我们可以利用坐标的信息 ...
分类:
编程语言 时间:
2018-08-26 13:46:58
阅读次数:
209
设计模式之模板方法 1.意图 根据GOF中的定义:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中实现。模板方法使得子类可以不改变一个算法的结构就可重定义算法的某些特定步骤。 很明显, 模板方法 就是抽象出某个问题的解决算法,封装算法框架,开放一些特定步骤让子类继承抽象类后重新定义,从而实现改变 ...
分类:
其他好文 时间:
2018-08-26 13:46:50
阅读次数:
141
1、我在使用Code::Blocks16.01写C++代码的时候,尽管我已经勾选了编译器"-std=c++11"的选项,但在使用stoi()函数时,仍然会报错“error: 'stoi' was not declared in this scope”,查了一下,发现是这个版本编译器本身的问题,详见这 ...
分类:
其他好文 时间:
2018-08-26 13:46:44
阅读次数:
167
#!/bin/bash#安装编译工具及库文件#软件包准备PCRE和nginxpackage_dir="/data/app/Softpackage"install_dir="/usr/local"pcre_version="8.35"nginx_version="1.12.2"#下载安装包packag ...
分类:
系统相关 时间:
2018-08-26 13:46:37
阅读次数:
193
在做项目之前老师就给我们封装好了一个js文件,解决计算中丢失精度的一些函数,直接引用js文件就可以使用。 eg: var numA = 0.1; var numB = 0.2; alert( numA + numB ); 出现结果:0.1 + 0.2 = 0.30000000000000004 为什 ...
分类:
编程语言 时间:
2018-08-26 13:46:29
阅读次数:
135
第一次接触的webpack是在一个3.x的资料中 在4.x的运用中遇到了好多的坑,我就以小白的身份把我使用webpaxk的过程分享出来,其中很多不足欢迎大佬们指正 node安装不再赘述 一.安装 注意:index.js要在src文件夹在webpack默认从src文件夹下获取,不再支持 webpack ...
分类:
Web程序 时间:
2018-08-26 13:46:23
阅读次数:
213
1、方法的重写规则 参数列表必须完全与被重写方法的相同; 返回类型必须完全与被重写方法的返回类型相同; 访问权限不能比父类中被重写的方法的访问权限更低。例如:如果父类的一个方法被声明为public,那么在子类中重写该方法就不能声明为protected。 父类的成员方法只能被它的子类重写。 声明为fi ...
分类:
其他好文 时间:
2018-08-26 13:46:13
阅读次数:
109
JavaScript中对象有以下几种常用功能: JavaScript中函数拥有对象的所有能力: 函数也是对象,唯一的区别是:函数可以被调用。函数会被调用以便执行某种动作。 回调函数 其他代码会在随后的某个合适时间点“回过来调用”的函数。 函数定义的四种方式(前两种最常用):函数的创建方式影响着函数被 ...
分类:
其他好文 时间:
2018-08-26 13:46:05
阅读次数:
122
续接上一篇 使用pam(Pluggable Authentication Modules)完成用户认证 pam_service_name=vsftpd pam配置文件:/etc/pam.d/vsftpd /etc/vsftpd/ftpusers 默认文件中用户拒绝登录 是否启用控制用户登录的列表文件 ...
分类:
其他好文 时间:
2018-08-26 13:45:56
阅读次数:
158
git 安装完成后首先要配置个人账号信息 git config --global user.email "you@example.com" git config --global user.name "Your Name" git status 查看仓库状态 git clone url 下载远程代码 ...
分类:
其他好文 时间:
2018-08-26 13:45:49
阅读次数:
120
在做数据分析的时候,要对一个集合分析,而且分析多个集合的之间的关系分析,那么用传统的循环的比较麻烦,集合提供很多方法,很容易比较多个集合的关系,并集,交集,差集,对称差集等。 n1={1,2,4,6} n2={2,3,5,6} 1,交集的用法 n3=n1.intersection(n2) n3={2 ...
分类:
编程语言 时间:
2018-08-26 13:45:40
阅读次数:
133
控制进度是监督项目活动状态,更新项目进展,管理进度基准变更,以实现计划的过程。本过程的主要作用是,提供发现计划偏离的方法,从而可以及时采取纠正和预防措施,以降低风险。 要更新进度模型,就需要了解迄今为止的实际绩效。进度基准的任何变更都必须经过实施整体变更控制过程的审批。控制进度作为实施整体变更控制过 ...
分类:
其他好文 时间:
2018-08-26 13:45:31
阅读次数:
191