持续集成
文章平均质量分 54
liqinghuiyx
这个作者很懒,什么都没留下…
展开
-
oclint规则 Size(大小)
Size¶高圈复杂度HighCyclomaticComplexity¶Since: 0.4圈复杂度(CyclomaticComplexity)是很常用的一种度量软件代码复杂程度的标准。这里所指的“代码复杂程度”并非软件内在业务逻辑的复杂程度,而是指代码的实现方式的复杂程度。有很多研究统计指出,圈复杂度高的代码中错误的可能性更大,维护的成本更高。非常非常简单的说它就是统计一个翻译 2016-09-05 10:40:45 · 2230 阅读 · 0 评论 -
PMD java代码质量检查
# PMD 代码质量分析器 部署运行 PMD是一个源代码分析器,它发现常见的编程漏洞,比如 未使用的变量,空的catch块,不必要的对象创建,等等。它支持Java, JavaScript, Salesforce.com Apex, PLSQL, Apache Velocity, XML, XSL。原创 2016-09-22 14:48:30 · 2335 阅读 · 0 评论 -
oclint规则 索引
Rule Index 规则索引 OCLint 0.10.3 includes 71 rules.oclint 0.10.3版本所有规则的索引,包含10大类,71条规则。翻译 2016-09-08 14:26:00 · 1582 阅读 · 0 评论 -
ocliint-选择正确的报告
选择正确的报告¶oclint 支持多种报告类型,可以根据不同的需求选择不同的报告类型。所有的报告类型都在 oclint-reporters模块。 报告选项¶如果需要其他报告类型需添加 命令 -report-type name> 。默认oclint 使用的是Text类型,所以 -report-type text 命令一般是不需要特意加上的。原创 2016-08-26 10:35:29 · 710 阅读 · 0 评论 -
oclint 规则选择
oclint 规则选择Oclint 规则系统非常灵活可扩展,可以在很多方面对规则进行定制。比如可以对规则分类,集合,并且特定项目可以使用不同的规则集,或者使用不同位置的多个规则集默认从$(/path/to/bin/oclint)/../lib/oclint/rules目录加载规则,在Linux中为.so 后缀的文件,在Mac OS X .dylib和 Wind原创 2016-08-26 10:01:56 · 1143 阅读 · 1 评论 -
oclint规则 Empty
Empty¶空Catch语句EmptyCatchStatement¶Since: 0.6检测捕获了异常,却在Catch中什么都没有做的情况。定义类: oclint-rules/rules/empty/EmptyCatchStatementRule.cppExample:void example(){ try { int* m翻译 2016-09-03 19:47:23 · 1028 阅读 · 0 评论 -
oclint规则 Naming(命名)
Naming¶长变量名称 LongVariableName¶Since: 0.7变量名太长影响可读性定义类: oclint-rules/rules/naming/LongVariableNameRule.cppExample:void aMethod(){ int reallyReallyLongIntegerName;}Thres翻译 2016-09-04 22:17:33 · 791 阅读 · 0 评论 -
oclint规则 Migration(迁移)
Migration¶ReplaceWithBoxedExpression¶Since: 0.7可以迁移到object-c的新的表达方式定义类: oclint-rules/rules/migration/ObjCBoxedExpressionsRule.cppExample:void aMethod(){ NSNumber *fortyTwo = [翻译 2016-09-04 21:51:20 · 725 阅读 · 0 评论 -
onlint规则 Design(设计)
Design¶避免虚拟方法的默认参数 AvoidDefaultArgumentsOnVirtualMethods¶Since: 0.10.1虚拟方法参数设置默认值将会打破多态性,以及增加一个类层次结构的复杂性定义类: oclint-rules/rules/design/AvoidDefaultArgumentsOnVirtualMethodsRule.cppExampl翻译 2016-09-02 19:21:48 · 586 阅读 · 0 评论 -
oclint规则 Convention(公约)
Convention¶循环最后避免分支 AvoidBranchingStatementAsLastInLoop¶Since: 0.7在循环最后加入分支,理解起来会比较混乱,并且很有可能因为忘记而引起一些错误This rule is defined by the following class: oclint-rules/rules/convention/AvoidBranc翻译 2016-09-02 19:15:09 · 1895 阅读 · 0 评论 -
oclint规则 Cocoa
Cocoa¶重写isEqual必须重写Hash MustOverrideHashWithIsEqual¶Since: 0.8当 isEqual 方法被重写, hash 方法也应该被重写.定义类: oclint-rules/rules/cocoa/ObjCVerifyIsEqualHashRule.cppExample:@implementation Base翻译 2016-09-02 18:43:22 · 1029 阅读 · 0 评论 -
oclint 基本规则介绍 Basic
Basic¶BitwiseOperatorInConditional¶Since: 0.6位运算是不利于后期维护和理解的,虽然有时候这样计算速度比较快定义类: oclint-rules/rules/basic/BitwiseOperatorInConditionalRule.cppExample:void example(int a, int b)翻译 2016-09-02 18:24:07 · 1982 阅读 · 0 评论 -
oclint规则 Redundant(沉余)
Redundant¶多余条件运算 RedundantConditionalOperator¶Since: 0.6检测三种多余的条件运算:true表达式得到结果为true,false对应的表达式结果为false;true 对应 false ,false 对应 true;true,false 对应的结果是一样的.这种表达式是多余的,应该简化.定义类: oclint-翻译 2016-09-05 09:57:21 · 4074 阅读 · 2 评论 -
oclint规则 Unused(无用)
Unused¶无用本地变量 UnusedLocalVariable¶Since: 0.4检查声明了,却没有使用的本地变量.定义类: oclint-rules/rules/unused/UnusedLocalVariableRule.cppExample:int example(int a){ int i; // variable翻译 2016-09-05 10:50:01 · 1493 阅读 · 0 评论 -
Jenkins API JS 跨域请求实现
背景基于Jenkins做公司内部app持续集成在Jenkins之上做一些定制化页面展现符合app的一些编译习惯今天遇到的问题是想在自己搭建的平台web页面通过js直接调用Jenkins API ,这就涉及到跨域访问资源问题。通常解决方法是通过Jsonp? 先说解决办法–》安装插件CORS support for Jenkins ,这个插件专门干这个事情。安装后--》 系统管理-系统配置-CO原创 2017-07-28 10:58:19 · 3640 阅读 · 0 评论