在 《SonarQube4.4+Jenkins进行代码检查实例之一》 中介绍了不编译只检查的方式。但是有些代码检查需要使用字节码,比如Findbugs的检查依赖于字节码,实例一中只提取源代码,就不能进行Findbugs的检查。要进行Findbugs检查就需要编译。以下实例操作来演示如何搭建1,首先当然是要下载最新的Findbugs http://docs.codehaus.org/displ...
分类:
其他好文 时间:
2014-09-09 12:34:18
阅读次数:
201
1. 目的提交代码前能够自动化静态代码检查,提高代码质量2. 准备1. Nodejs安装:官方地址:http://nodejs.org/安装说明:根据电脑配置下载对应的版本进行安装检查安装是否成功:2. 安装Grunt:GruntJs官方网址:http://www.gruntjs.org/安装说明:...
分类:
Web程序 时间:
2014-09-03 19:41:57
阅读次数:
234
首先我想跟大家分享一下我们团队的代码检查流程。 1. 项目经理随时会检查成员的代码,如果发现有不符合规范的代码,会在注释里面加todo。比如,假设leo的代码不符合规范,那么项目经理就会加注释: //todoleo: refactor below code to match the standard...
分类:
其他好文 时间:
2014-08-29 17:31:28
阅读次数:
277
最近写一个程序,需要根据条件打开摄像头的闪光灯。
在 nexus 5 上没问题,但是到了 nexus 7 就不行。
找了几个网上传的方案,发现都不行。 Android 不同的发行版本对标准API 的支持不一样,连 N7 都不标准:
比如我用这段代码检查时,它竟然不是 null
if (parameters.getFlashMode() == null) {
...
分类:
其他好文 时间:
2014-08-19 16:30:54
阅读次数:
179
1.findBugs安装http://findbugs.cs.umd.edu/eclipse使用2.codeStyle
分类:
系统相关 时间:
2014-08-16 14:57:40
阅读次数:
237
我们在开发APP的时候,应用程序可能需要设备支持某些功能才能保证应用程序的运行。例如需要支持电话,NFC。陀螺仪等等。我们可以使用PackageManager对象的hasSystemFeature方法来检查当前设备是否支持某些功能。第一种方法:使用代码检查设备是否支持某些功能。这种方法比较好。因为不...
分类:
移动开发 时间:
2014-07-29 20:39:32
阅读次数:
262
布局过程 WPF布局包含两个阶段:一个测量(measure)阶段和一个排列(arrange)阶段。在测量阶段,窗口遍历所有子元素,并询问子元素它们所期望的尺寸。在排列阶段,窗口在合适的位置放置子元素。 ActualHeight属性和ActualWidth属性:在某些情况下,可能希望使用代码检查窗口中...
分类:
其他好文 时间:
2014-07-18 10:05:27
阅读次数:
202
预处理功能主要包括宏定义,文件包含,条件编译三部分。分别对应宏定义命令,文件包含命令,条件编译命令三部分实现。预处理过程读入源代码,检查包含预处理指令的语句和宏定义,并对源代码进行响应的转换。预处理过程还会删除程序中的注释和多余的空白字符。预处理指令是以#号开头的代码行。#号必须是该行除了任何空白字...
分类:
编程语言 时间:
2014-07-11 10:01:01
阅读次数:
225
今天在进行代码检查的时候出现下面的异常:1 type parameters of T cannot be determined; no unique maximal instance exists for type variable T with upper bounds int,java.lang...
分类:
编程语言 时间:
2014-06-23 08:05:13
阅读次数:
381
做微信刮刮卡活动,有个用户刮奖次数的限制,昨天一切正常,所以就改动了一些东西,今天再打开的时候刮奖次数第一次是1,第二次是3,第三次是5,感觉就是页面刷新了两遍。检查前后台代码,发现一些bug就顺手修改了,其实不是造成这个问题的真正原因。没办法,自己写了个一个计数器,计算访问当前页面的次数,发现在微信里面从1直接跳到3,然后跳到5,其他pc浏览器一点问题木有。从后台代码,检查到前台html,断点似...
分类:
微信 时间:
2014-06-22 19:32:39
阅读次数:
410