一、软件的可复用性 可复用性(Reuseability)复用又叫重用,是重复使用的意思。一般软件的复用率并不高,尤其在国内。复用的好处可以得到 较高的生产效率以及随之而来的成本降低、较高的软件质量(错误可以更快的被纠正)以及 恰当的使用复用可以改善系统的可维护性。 传统用法 代码剪贴 最初步的复用, ...
分类:
其他好文 时间:
2020-03-15 11:43:47
阅读次数:
82
代码风格 参考老师给的《码出高效_阿里巴巴Java开发手册》 开发手册链接:https://github.com/chjw8016/alibaba java style guide 1、缩进 + 缩进1个Tab键,为4个空格 + 左括号另起一行写 + 举例如下 2、变量命名 + 变量命名采用驼峰命名 ...
分类:
其他好文 时间:
2020-03-15 11:43:29
阅读次数:
68
在很多信源的输出序列中,符号之间的依赖关系是有限的,任何时刻信源符号发生的概率只与前面已经发出的若干个符号有关,而与更前面的符号无关 马尔可夫信源满足的两个条件 1. 某一时刻心愿输出的符号的概率只与当前所处的状态有关,而与以前的状态无关 $$ P(x_l=a_k|s_l=E_i,x_{l 1}=a ...
分类:
其他好文 时间:
2020-03-15 11:43:12
阅读次数:
219
重载输出运算符 通常情况下,输出运算符第一个形参是一个非常量 对象的引用。之所以使用 是非常量是因为向流写入内容会改变其状态;而形参是引用是因为无法直接复制一个 对象。 第二个形参一般来说是一个常量的引用,该常量表示想要打印的类类型。采用引用可以避免复制实参;之所以是常量是因为通常情况下打印对象不会 ...
分类:
其他好文 时间:
2020-03-15 11:42:56
阅读次数:
94
1 def createScene(): 2 geode = osg.Geode() 3 pointsGeom = osg.Geometry() 4 vertices = osg.Vec3Array() 5 vertices.push_back((-1.02168, -2.15188e-09, 0. ...
分类:
编程语言 时间:
2020-03-15 11:42:40
阅读次数:
81
实用场景 1、新功能上线,影响到老功能,但是没时间测试老功能,可以使用 自动化遍历回归 合理划分接口测试 和 UI测试的比例和业务边界 服务端返回的数据 校验 --接口 数据展示、界面交互 --UI 类似爬虫,然后和老功能比对,进行分析 monkey:上线前跑10分钟,没有crash ,app就可以 ...
分类:
其他好文 时间:
2020-03-15 11:42:26
阅读次数:
99
pyltp目前支持puthon3.6不支持3.7 用python3.7安装了很久都没有安装成功 无奈换成了3.6 分句 from pyltp import SentenceSplitter sents = SentenceSplitter.split('元芳你怎么看?我就趴窗口上看呗!') # 分句 ...
分类:
其他好文 时间:
2020-03-15 11:42:13
阅读次数:
82
如果类重载了函数调用运算符,则可以像使用函数一样使用该类的对象,因为这样的类同时也能存储状态,所以与普通函数相比它们更加灵活。 该 lambda 表达式产生的类将形如: 标准库定义的函数对象 标准库定义了一组表示算术运算符、关系运算符和逻辑运算符的类,每个类分别定义了一个执行命名操作的调用运算符。 ...
分类:
其他好文 时间:
2020-03-15 11:42:00
阅读次数:
77
1.类型问题: int x=1; x=x*1.1; cout<<x<<endl; 输出的x是1,因为x为int类型。 此时即使加上(double)类型转换也无法输出1.1 2.函数的默认参数: 1 #include <iostream> 2 using namespace std; 3 class ...
分类:
其他好文 时间:
2020-03-15 11:41:44
阅读次数:
64
module.noParse 字段,可以用于配置哪些模块文件的内容不需要进行解析 不需要解析依赖(即无依赖) 的第三方大型类库等,可以通过这个字段来配置,以提高整体的构建速度 实例: 我们可以先安装 jquery 测试 打包测试下 耗时为 1000多ms 配置下 noParse 再次打包测试 耗时 ...
分类:
Web程序 时间:
2020-03-15 11:41:11
阅读次数:
150
一般来说,一提到Java里面的商业计算,我们都知道不能用float和double,因为他们无法进行精确计算。但是Java的设计者给编程人员提供了一个很有用的类BigDecimal,他可以完善float和double类无法进行精确计算的缺憾。BigDecimal类位于java.maths类包下。首先我 ...
分类:
编程语言 时间:
2020-03-15 11:40:53
阅读次数:
70
目录准备 mkdir p /home/jenkins_root/sonarQube/{sonarqube_data,sonarqube_extensions,sonarqube_logs,conf} mkdir p /home/jenkins_root/sonarQube/postgreSQL_da ...
分类:
其他好文 时间:
2020-03-15 11:40:41
阅读次数:
172
小学的时候,通过字母来表示数:比如长方形的面积S=AB。正方面的面积S=A2 周长C=4a像以上这种式子叫做代数式。其实我们说,长方形的面积等于长乘宽。上面这句话,已经是一句代数式了,只不过我们是用中文“长”和“宽”来表示了,而不是a和b。而西方数学家,当然选用他们比较熟悉的字母。a和b来表示了。 ...
分类:
其他好文 时间:
2020-03-15 11:40:08
阅读次数:
90
运算符 描述与表示 实例 + 加法 a+b a =8 b=2 c=5 d=-8 a+b 输出结果为10 - 减法 a-b a-b输出结果为6 * 乘法 a*b a*b 输出结果为16 ** 幂 a**b (a的b次幂) a**b 输出结果为64 / 除法 a/c a/c 输出结果为1.6 % 余数 ...
分类:
编程语言 时间:
2020-03-15 11:39:52
阅读次数:
67
所谓回文,即正反两个方向读结果是一致的。举两个例子 这两个例子代表着回文的奇偶两种形式,对后文的算法也有影响。 在诸多求解这个问题的算法中,个人认为最容易理解,同时性能也较好的是中心扩展法,即: 依次以字符串每一个位置为中心,向两侧扩展,直到两侧字符不同。 要注意两点: 1. 需要考虑奇偶两种情况。 ...
分类:
其他好文 时间:
2020-03-15 11:39:38
阅读次数:
53
系统最大线程数说明 系统可开启的最大线程数,可根据系统本身负载配置进行调优。 查看系统最大线程数 1、查看系统开启的最大线程数。 [root@node01 ~]# ulimit -u 3818 2、查系统支持的最大线程数,一般会很大,相当于理论值。 [root@node01 ~]# cat /pro ...
分类:
编程语言 时间:
2020-03-15 11:39:23
阅读次数:
117
学习如何判断mysql 线程IO的过程中,发现mysql performance_schema库为空。没有数据,无法对照iotop来判断mysql各个线程的IO情况 经过网上查找资料,发现performance_schema默认是off,没有打开的 通过修改/etc/my.cnf配置文件,设置per ...
分类:
数据库 时间:
2020-03-15 11:39:05
阅读次数:
69