上篇讲了findbugs的使用,这篇就来说下pmd的使用。
PMD是一种开源分析Java代码错误的工具。与其他分析工具不同的是,PMD通过静态分析获知代码错误。也就是说,在不运行Java程序的情况下报告错误。PMD附带了许多可以直接使用的规则,利用这些规则可以找出Java源程序的许多问题。此外,用户还可以自己定义规则,检查Java代码是否符合某些特定的编码规范。
因为好像直接在ecli...
分类:
系统相关 时间:
2015-05-20 13:21:05
阅读次数:
668
一、PMD是扫描 Java 源码并查找以下潜在问题:? ???? 从未用过的局部变量? ???? 空捕捉块(catch block)? ????? 从未用过的参数? ???? 空if声明? ???? 重复的导入声明? ??? 从未用...
分类:
其他好文 时间:
2015-05-11 11:06:18
阅读次数:
187
一个Java代码静态分析工具的聚合器。集成了三种主流的静态分析工具:pmd,checkstyle,findbugs。给你的项目进行全面体检,同时附带了归纳整理并提供邮件通知。...
分类:
编程语言 时间:
2015-01-26 19:17:33
阅读次数:
309
本文以CentOS操作系统为例介绍Sonar的安装配置,以及如何与Jenkins进行集成,通过pmd-cpd、checkstyle、findbugs等工具对代码进行持续审查。一、安装配置sonar1、Sonar介绍Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制...
分类:
其他好文 时间:
2015-01-01 23:41:20
阅读次数:
301
代码检查工具能帮我们检查一些隐藏的bug,代码检查工具中sonar是比较好的一个。官网Sonar 概述 Sonar 是一个用于代码质量管理的开放平台。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具。与持续集成工具(例如 Hudson/Jenkins 等)不同,Sonar 并不是简单地把不同的代码检查工具结果(例如 FindBugs,PMD 等)直接显...
分类:
移动开发 时间:
2014-12-26 16:47:22
阅读次数:
695
3.1用户空间的映射:
1. 用户空间的虚拟地址vaddr通过MMU(pgd,pmd,pte)找到对应的页表项x(即为物理地址)
2. 页表项x的高20位是物理也好,物理页号index = x >> PAGE_SHIFT, 同理,index后面补上12个0就是物理页表的首地址。
3. 通过物理页号,我们可以再内核中找到该物理页的描述的指针mem_map[index],当然这个指针是虚拟地址,page结构见上文。
3.2内核空间虚拟地址的映射:
内核空间与物理地址之间有直接的映射关系,而不需要向用户空...
分类:
系统相关 时间:
2014-12-01 01:15:34
阅读次数:
332
这个东西是给想把MMD模型导入maya或者其他3D软件或者游戏引擎的童鞋~ 有需要就拿走吧o(* ̄▽ ̄*)ゞ玩过unity和MMD的应该都知道MMD4Mecanim这个东东吧,几乎可以完美把PMX/PMD模型转成fbx导入unity。但是这个fbx不带贴图的,unity是通过对于的xml读取贴图,所...
分类:
其他好文 时间:
2014-11-29 20:06:52
阅读次数:
1680
今天再次想启动Java代码静态检测工具的利用问题,主要再次尝试用了PMD,发现不少代码编码规范问题和好的代码建议,并学到不少自己之前没有注意到的Java方便的基础知识,感觉很不错,把相关明白的好的规则回忆总结下,再以后编码过程中要把随时利用代码静态检查工具,用好代码静态检查工具养成习惯。今天用到的P...
分类:
编程语言 时间:
2014-11-19 00:04:31
阅读次数:
242
<?xmlversion="1.0"encoding="UTF-8"?><rulesetname="PMD-ATPCO-RuleSet_V7"><description>PMDPluginpreferencesruleset</description><ruleclass="net.sourceforge.pmd.rules.strings.AvoidDuplicateLiteralsRule"message="TheStringliteral{0}app..
分类:
其他好文 时间:
2014-10-17 12:10:14
阅读次数:
350