- 博客(113)
- 资源 (4)
- 收藏
- 关注
原创 AIChinese的敏捷之路
早就应该写这篇文章了,但是总是觉得没把握写好,还是不要出来误导别人了。现在通过团队的共同努力,已经证明了我们能够改善甚至解决一些问题,是团队给我了写这篇文章的信心。这篇文章的名字其实我早就想好了,但是我一直疑惑的是AIChinese项目开发究竟敏捷了没有。现在想来,多多少少敏捷了吧,于是还是决定用这个题目了 项目组在经历连续的加班、延期一两个礼拜之后,终于在2010/8/2
2011-12-03 14:30:22 979
原创 安装python环境(win7 64bit)
虽然简单,但是过段时间又忘了,还是记下来比较好。总体来说只有两步:下载安装python下载路径 http://www.python.org/download/注意:虽然是win 64位的系统,也最好选择 32-install,用起来没什么区别(暂时没发现)。 不然后面麻烦事会一堆(比如apache WSGI 模块会使用不了,因为他只支持32位python)。
2012-01-08 10:35:24 17128 1
原创 Trac 定制
语法高亮Trac用一个叫WiKiProcessor的功能来支持很多语言的语法高亮。具体用法参考http://trac.edgewall.org/wiki/WikiProcessors但是需要安装某一个语法高亮引擎,我选择的是Pygments,具体安装参考我的另一篇博文:安装Pygments,安装完后需重启Paache服务器才能起作用安装WiKiMacro [[TOC]]
2011-12-13 22:24:53 1457
原创 安装,使用Python easy_install 模块
使用Python模块easy_install可以很方便地下载、安装、管理 python packagewindows下安装easy_install(首先保证你安装了Python)下载安装文件easy_install.exe 然后next-next-next 安装完毕,会在{python_path}/Scripts/下增加easy_install.exe将{python_path}/Sc
2011-12-13 13:58:13 5092
翻译 Java应用中你可能会遇到的各种不同的OutofMemoryError类型(未完待续)
当Java虚拟机没有足够的空间来创建新对象是,Java应用就会抛出“OutOfMemoryError ”。你可能会遇到几种不同的“OutOfMemory”,在这篇文章中让我们来看一下将会在你的Java应用中发生的各种OutOfMemoryError在你的应用中将会产生如下几种Out-Of-Memory-Errors: Heap Memory Error(堆内存错误) Non-h
2011-06-15 22:02:00 988
原创 通过Sping管理Quartz (外加意外一则)
通过Spring来管理Quartz相对来说比较简单,可查的文档很多,也有相似很多的成功案例。但是偏偏到我这儿就不行了,人倒霉的时候,喝水都塞牙缝。。。 要使用Quartz,首先我们来简单弄清楚Quartz的三个概念 Job - 简单点说就是需要执行的逻辑 Trigger - Job什么时候执行,由Cron表达式来定义执行时间,比如0 0 0 * * ? 表示每天0点开始执行
2011-06-12 22:06:00 3048 2
原创 “遭遇黄牛党”一次系统优化实录
不知道从哪天开始,在开启SchedulerJob(定时任务)的情况下,产品环境的数据库连接在一天之内全被系统占满了(MySQL开了200个连接),只能重启数据库,重启服务。因为之前在系统中使用了C3p0数据库连接池,猜想可能是c3p0的配置问题或本省的问题?于是去掉数据库连接池,恢复到以前的设置,运行了一天,没有出现问题。没想到跑了两三天之后,后台直接死掉了,查看日志,是EntityMan
2011-06-11 16:00:00 1321
原创 Unit Test中Logback 性能测试及优化
发现问题 Technorati Tags: unit test,logback,io,performance 系统使用Logback作为日志记录,但是在执行Unit Test的时候,运行速度降低了一个数量级,没用时 0.0n,用了之后变成 0.n,看如下三个测试用例: 1. 不写Log语句(包括初始化语句) 2. 加上Log语句,没有配置文件(logback.xml, logback-
2011-06-06 08:59:00 2874
Unit Test中Logback 性能测试及优化
发现问题 Technorati Tags: unit test,logback,io,performance 系统使用Logback作为日志记录,但是在执行Unit Test的时候,运行速度降低了一个数量级,没用时 0.0n,用了之后变成 0.n,看如下三个测试用例: 1. 不写Log语句(包括初始化语句) 2. 加上Log语句,没有配置文件(logback.xml, logback...
2011-06-06 08:59:00 176
原创 MYSQL 的 MyISAM 和 InnoDB 的困惑
今天用JPA生成数据表,虽然在Entity上已经配置好了一对多和多对一的关系,总是奇怪不能生成外键索引。后来发现是MySQL的 storage engine 的问题。默认的MyISAM是不支持外键的。只有改成 InnoDB才支持外键修改方法,找到 my.ini(在Linux中是my.cnf) 在里面添加或修改(如果有的话)default-storage-engine = Inn
2010-05-25 18:15:00 873
MYSQL 的 MyISAM 和 InnoDB 的困惑
今天用JPA生成数据表,虽然在Entity上已经配置好了一对多和多对一的关系,总是奇怪不能生成外键索引。后来发现是MySQL的 storage engine 的问题。默认的MyISAM是不支持外键的。只有改成 InnoDB才支持外键修改方法,找到 my.ini(在Linux中是my.cnf)在里面添加或修改(如果有的话)default-storage-engine = Inno...
2010-05-25 18:15:00 128
转载 Top Ten Tips for Bug Tracking
1. A good tester will always try to reduce the repro steps to theminimal steps to reproduce; this is extremely helpful for theprogrammer who has to find the bug.2. Remember that the only per
2010-01-26 13:31:00 750
Top Ten Tips for Bug Tracking
1. A good tester will always try to reduce the repro steps to theminimal steps to reproduce; this is extremely helpful for theprogrammer who has to find the bug.2. Remember that the only perso...
2010-01-26 13:31:00 112
Top Ten Tips for Bug Tracking
1. A good tester will always try to reduce the repro steps to theminimal steps to reproduce; this is extremely helpful for theprogrammer who has to find the bug.2. Remember that the only perso...
2010-01-26 13:31:00 136
转载 Java ServletContext 详解
ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。换一种方式说吧,运行在JAVA虚拟机中的每一个Web应用
2010-01-19 22:41:00 21068
Java ServletContext 详解
ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。换一种方式说吧,运行在JAVA虚拟机中的每一个Web应用...
2010-01-19 22:41:00 136
Java ServletContext 详解
ServletContext,是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。换一种方式说吧,运行在JAVA虚拟机中的每一个Web应用...
2010-01-19 22:41:00 124
转载 java中如何获得操作系统下用户目录
String usrHome = System.getProperty("user.home");下面是System的参数列表Key Meaning ------------------- ------------------------------ "file.separator"
2010-01-18 08:21:00 17440
java中如何获得操作系统下用户目录
String usrHome = System.getProperty("user.home");下面是System的参数列表Key Meaning ------------------- ------------------------------ "file.separator" File separator (e.g., ...
2010-01-18 08:21:00 110
java中如何获得操作系统下用户目录
String usrHome = System.getProperty("user.home");下面是System的参数列表Key Meaning ------------------- ------------------------------ "file.separator" File separator (e.g., ...
2010-01-18 08:21:00 100
原创 先刹车后离合
“城市低速行驶40左右的速度,先离后刹没什么的,速度低几乎一踩就停,.高速就要先刹后离了,比如说100多码的速度,肯定踩刹到40样子,补脚离合降档.” “只要一松油门,脚就要放在刹车板上,不能留在油门板那里歇着。”10年前教练在车上对我说了很多经验,这句我记住了” 车速慢,可以离合刹车一起踩,,,车速快,踩刹车就会丢油门,车子速度会受发动机和变速箱牵制有所
2010-01-04 11:24:00 2301
先刹车后离合
“城市低速行驶40左右的速度,先离后刹没什么的,速度低几乎一踩就停,.高速就要先刹后离了,比如说100多码的速度,肯定踩刹到40样子,补脚离合降档.”“只要一松油门,脚就要放在刹车板上,不能留在油门板那里歇着。”10年前教练在车上对我说了很多经验,这句我记住了”车速慢,可以离合刹车一起踩,,,车速快,踩刹车就会丢油门,车子速度会受发动机和变速箱牵制有所减缓,...
2010-01-04 11:24:00 173
先刹车后离合
“城市低速行驶40左右的速度,先离后刹没什么的,速度低几乎一踩就停,.高速就要先刹后离了,比如说100多码的速度,肯定踩刹到40样子,补脚离合降档.”“只要一松油门,脚就要放在刹车板上,不能留在油门板那里歇着。”10年前教练在车上对我说了很多经验,这句我记住了”车速慢,可以离合刹车一起踩,,,车速快,踩刹车就会丢油门,车子速度会受发动机和变速箱牵制有所减缓,...
2010-01-04 11:24:00 105
原创 Java内存溢出的分析和解决(转)
内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了问题。内存溢出与锁表则不然,一般现象是操作一般时间后系统越来越慢,直到死机,但并不能明确是在什么操作上出现的,发生的时间点也没有规律,查看日志或查看数据库也不能定位出问题的代码。 更严重的是内存溢出与数据库锁表在系统开发和
2009-11-27 10:57:00 767
Java内存溢出的分析和解决(转)
内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了问题。内存溢出与锁表则不然,一般现象是操作一般时间后系统越来越慢,直到死机,但并不能明确是在什么操作上出现的,发生的时间点也没有规律,查看日志或查看数据库也不能定位出问题的代码。 更严重的是内存溢出与数据库锁表在系统开发和单...
2009-11-27 10:57:00 106
Java内存溢出的分析和解决(转)
内存溢出与数据库锁表的问题,可以说是开发人员的噩梦,一般的程序异常,总是可以知道在什么时候或是在什么操作步骤上出现了异常,而且根据堆栈信息也很容易定位到程序中是某处出现了问题。内存溢出与锁表则不然,一般现象是操作一般时间后系统越来越慢,直到死机,但并不能明确是在什么操作上出现的,发生的时间点也没有规律,查看日志或查看数据库也不能定位出问题的代码。 更严重的是内存溢出与数据库锁表在系统开发和单...
2009-11-27 10:57:00 101
原创 Java内存溢出的详细解决方案(转)
本文介绍了Java内存溢出的详细解决方案。本文总结内存溢出主要有两种情况,而JVM经常调用垃圾回收器解决内存堆不足的问题,但是有时仍会有内存不足的错误。作者分析了JVM内存区域组成及JVM设置虚拟内存的方式,从而给出了一系列解决方案。 一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开
2009-11-27 10:56:00 980
Java内存溢出的详细解决方案(转)
本文介绍了Java内存溢出的详细解决方案。本文总结内存溢出主要有两种情况,而JVM经常调用垃圾回收器解决内存堆不足的问题,但是有时仍会有内存不足的错误。作者分析了JVM内存区域组成及JVM设置虚拟内存的方式,从而给出了一系列解决方案。 一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发...
2009-11-27 10:56:00 98
Java内存溢出的详细解决方案(转)
本文介绍了Java内存溢出的详细解决方案。本文总结内存溢出主要有两种情况,而JVM经常调用垃圾回收器解决内存堆不足的问题,但是有时仍会有内存不足的错误。作者分析了JVM内存区域组成及JVM设置虚拟内存的方式,从而给出了一系列解决方案。 一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发...
2009-11-27 10:56:00 84
原创 A example to run the Java APP in bat
@echo off cls REM --- BEG MACHINE-DEPENDENT ---- set HOME_J2RE=C:/Program Files/Java/jdk1.5.0_17 REM --- END MACHINE-DEPENDENT ---- set HOME_JAVA=%HOME_J2RE%/bin/java set HOME_JAVA="%HOME_JA
2009-11-13 10:39:00 530
A example to run the Java APP in bat
@echo off cls REM --- BEG MACHINE-DEPENDENT ---- set HOME_J2RE=C:\Program Files\Java\jdk1.5.0_17 REM --- END MACHINE-DEPENDENT ---- set HOME_JAVA=%HOME_J2RE%\bin\java set HOME_JAVA="%HOME_JA...
2009-11-13 10:39:00 70
A example to run the Java APP in bat
@echo off cls REM --- BEG MACHINE-DEPENDENT ---- set HOME_J2RE=C:\Program Files\Java\jdk1.5.0_17 REM --- END MACHINE-DEPENDENT ---- set HOME_JAVA=%HOME_J2RE%\bin\java set HOME_JAVA="%HOME_JA...
2009-11-13 10:39:00 76
原创 Permanent and Session-only Cookies
There are two types of JavaSript cookies- permanent, and session-only. The first one stores its information in a physical file on the clients computer called "cookie.txt", with the stored data "perma
2009-11-11 16:16:00 896
Permanent and Session-only Cookies
There are two types of JavaSript cookies- permanent, and session-only. The first one stores its information in a physical file on the client's computer called "cookie.txt", with the stored data "perma...
2009-11-11 16:16:00 117
原创 Ant <Delete> 如何只删掉文件夹下所有文件和文件夹
用fileset 来过滤要删掉的目录和文件 注:includeemptydirs 的意思是就算文件夹是空的,也同样删除。 这样就会避免使用像 这样就会把build文件夹以及下面的所有子目录一起删掉。很多时候父目
2009-11-09 14:45:00 6868
Ant <Delete> 如何只删掉文件夹下所有文件和文件夹
用fileset 来过滤要删掉的目录和文件 <delete verbose="true" includeemptydirs="true"> <fileset dir="${buildDir}"> <include name="**/*"/> </fileset> &
2009-11-09 14:45:00 323
原创 用Ant做Jar包的时候加入第三方要用的Jar
其实只要在写标签的时候加入一句话,就可以把要用到的第三方的包加入到我们目标包里面去了 就是这个标签可以把我们指定的
2009-11-09 14:15:00 3800
用Ant做Jar包的时候加入第三方要用的Jar
其实只要在写<Jar>标签的时候加入一句话,就可以把要用到的第三方的包加入到我们目标包里面去了 <jar destfile="${output.dir}/main.jar" > <zipgroupfileset dir="${lib.dir}" includes="*.jar" /> <fileset dir="${ou
2009-11-09 14:15:00 90
Struts2 Design And Programming
2009-05-17
JUnit Recipes
2008-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人