`
cristal
  • 浏览: 27535 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论
文章列表
在我的一篇帖子《持续集成工具的选择》中,有很多跟贴讨论持续集成是否真得那么有用或者在什么情况下有用的问题。有感与此,便又有了这篇文章。持续集成在目前大多数的公司里都会有这样或者那样的使用。有的会选择一 ...
Java1.6中自带了stax的解析器,详细用法可参见sjsxp和jsr173的说明。但是最近发现了一个奇怪问题,就是我的XMLStreamReader总是出现各种奇怪的问题,比如说ArrayIndexOutOfBoundsException, Scanner state 24 not recognized,最终发现原来是因为XMLInputFactory不是线程安全的,如果在一个多线程环境中共用了这个factory,就会导致这样的问题。而woodstox的XMLInputFactory则是线程安全的。所以要解决这样的问题,或者换成woodstox,或者可以这样设置: private st ...
使用dom4j的时候,SAXReader在打开文档的时候出现DocumentException: Connection TimeOut或者Operation timeout,这通常是发生在dom4j验证DTD的时候,如果机器没有联网,或者使用了proxy联网,dom4j就不能验证了,解决方式: SAXReader reader = new SAXReader(false); reader.setFeature("http://apache.org/xml/features/nonvalidating/load-external-dtd", false); 这告诉dom4 ...
我的系统有很多东西需要备份,而我比较懒,不想自己动脑筋去写shell执行rsync,就用了rsnapshot,在Ubuntu下安装rsnapshot很简单: $ sudo apt-get install  剩下的就是配置rsnapshot了。 我有两台Ubuntu,一台叫backup.server用作备份,一台叫online.server,这台需要备份。 首先在两台机器上都建立备份的用户rbackup $sudo useradd -d /home/rbackup 我要用backup.server去备份online.server,所以backup.server上的用户要登陆到online.s ...
安装xcode就自动的把subversion的支持安装上去了,但是我配置subversion的http支持的时候总是报svn: OPTIONS of 'http://localhost/svnrep': 200 OK (http://localhost) 的错误,无奈之下,只好配置成https的方式,结果这样就可以了,真搞不懂出什么问题了。配置很简单,就是在/etc/apache2/httpd.conf中去掉注释: Include /private/etc/apache2/extra/httpd-ssl.conf 然后生成证书: sudo openssl req -new -x509 -day ...
在EC2的Ubuntu中配置一个vsftpd: 安装vsftpd $ sudo apt-get install vsftpd 配置pam 首先编辑一个文本文件用于virutal users: $ vi logins.txt user1 abc user2 def 其中含有两个user,一个是user1,密码是abc,另外一个是user2,密码是def $ sudo db4.6_load -T -t hash -f logins.txt /etc/vsftpd_login.db $ sudo chmod 600 /etc/vsftpd_login.db 如果没有安装 ...
数据库使用的是MySQL,Container使用的是Tomcat,为支持Unicode,作如下配置:1. MySQL使用Unicode创建数据库:CREATE DATABASE foo CHARACTER SET utf8 COLLATE utf8_bin;对于MySQL而言_bin表示使用binary存储数据,_cs表示区分大小写,_ci表示不区分大小写2. Hibernate的配置:hibernate.connection.url=jdbc:mysql://localhost:3306/foo?useUnicode=true&characterEncoding=UTF-83. Tom ...
持续集成(continuous integration)作为敏捷编程的基石现在已经被绝大多数的开发团队所广泛采用。而持续集成的工具现如今也是百花齐放,各有千秋,本文主要对比了在Java领域中比较常见的几种CI server(因为公司要求统一整个公司的CI server)。如果想了解更多的工具,可以看这里:http://confluence.public.thoughtworks.org/display/CC/CI+Feature+Matrix,这个网页集中了决大多数比较流行的CI server,但是我发现很多的内容已经落后于实际产品的功能了,所以如果要对比的话,可能要实际到产品的站点去看一下,最 ...
Global site tag (gtag.js) - Google Analytics