11 2013 档案
摘要:1.A catch statement should never catch throwable since it includes errors. 在catch里永远不要抛出throwable。 Explain:Catching Throwable errors is not recommended since its scope is very broad. It includes runtime issues such asOutOfMemoryError that should be exposed and managed separately.在catch里抛出Throwable里.
阅读全文
摘要:首先理解以下五步:统一编码规范、代码样式;静态代码分析(staticcodereview);单元测试;持续集成;代码评审和重构(Review&Refactor)参考:http://developer.51cto.com/art/201003/185581.htm敏捷开发中对进度的把握:http://developer.51cto.com/art/200906/130031.htm
阅读全文
摘要:摘要:其实前面介绍过Sonar,后面Hudson安装就方便了。安装Hudson之前说说Hudson相关的事,现在世面上的有两种与Hudson相关的CI工具,一个是Hudson,一个是Jenkins,这两个从根上是都叫Hudson,只是Oracle把Hudson商业化了,而Jenkins从Hudson下分出来后一直坚持开源。1. 到Hudson上去下载war包,http://hudson.org/2. 下下来之后,本来准备在tomcat下安装,但是看了Hudson的帮助文档之后,还是使用了hudson内置的容器进行安装,以下是Hudson的原话:
阅读全文
摘要:摘要:由于昨天在一台机器上安装的东西太多了,导致Linux机器上非常卡,一台Linux负担了jira, fisheye, confluence, sonar, hudson, mysql 等等,本来已经装好的sonar, hudson又要被移到另外一台服务器上去,又是一顿折腾,对Linux不熟悉的我,遇到好多问题,以下一一列出来:1. 两台Linux之间如何进行,我要将另外一台linux里的东西拷到另一台Linux,找了好多办法都不管用,最终使用samba搞定 a. 确定本地机器是否安装了samba: rmp -qa | grep samba,一般都已经装了,如果没装,可能自己要去找资料再装.
阅读全文
摘要:摘要:本系列讲述Sonar在Linux下安装及配置过程,windows下的安装类似,会更简单。本人经过一翻摸索,终于将Sonar+Hudson+Maven配置成功,并使用Hudson进行自动构建,发邮件,并在Hudson里调用Sonar对代码进行分析,发邮件通知所有人。1. 下载Sonar最新版本,当前最新版本是3.7.3: http://www.sonarqube.org/downloads/2. 安装MYSQL,JAVA,并在mysql里分别创建用户、数据库、表,供sonar使用,以下为相应的执行脚本:CREATE DATABASE sonar CHARACTER SET utf8 COL
阅读全文
摘要:背景:今天在安装hudson时,每次启动时都必须在linux终端(SecureCRT)执行:java -jar hudson.war --httpPort=18080 --jp13Port=18009但是执行之后,终端必须一直开着,只要终端一断开,hudson就会中断,心里一思量,Linux应该也有类似windows的服务,可以让其在后台自己运行,故搜索一翻,找到了答案:http://www.muliba.net/archives/453使用nohup,这就来找一找到底nohup是用来干嘛的?紧接着,在网上一顿搜索:百度文库:http://wenku.baidu.com/link?url=Yi
阅读全文