StartUML 5.1.0的app.asar,解决了中日韩文本的自动换行问题
该app.asar适用于StartUML 5.1.0,解决了中日韩文本的自动换行问题,也解决了文本的排版问题,保留原始文本中的空格数量,不把多个空格压缩为一个。
另外,规避显示时空行被删除的技巧:在空行中加入一个空格,避免空行被删除,这样可保持原始的排版格式。
使用方式:在安装StartUML 5.1.0之后,把app.asar替换到安装目录下的resources子目录中。
Project 2010 Bible
基于微软Project 2010的项目管理圣经,对项目管理进行了简明扼要的阐述,基于项目管理的方法、原则,指导读者如何用好Project 2010。
Project 2013 for Dummies
微软Project 2013的英文版入门教程,内容图文并茂,项目管理方法条理清晰,是初学者绝佳教材。
jprofile 9.2.1
jprofile是Java程序性能分析的便利工具,可以找出程序中的性能瓶颈、内存溢出的原因
界面原型设计工具Balsamiq_Mockups_3.5.14
界面原型设计工具Balsamiq Mockups 3,采用画纸面草图的风格设计用户界面,是软件设计阶段的好帮手
导出JVM KeyStore中私钥的Java程序
从code-google中导出的源码,用于从JDK keytool创建的keystore中导出私钥,通常用于nginx配置SSL时使用
已配置使用MySQL的Apache James
配置示例:
james-2.3.2\apps\config.xml
配置生效位置:
james-2.3.2\apps\james\SAR-INF\config.xml
运行环境变化时需要修改的位置:
1. 所有的mail.upflow.com变更为实际的域名
2. 为了支持邮件的大附件,应该使用dbfile协议
3. 修改RemoteManager server的管理员密码
4. 修改database-connections中MySQL data-source name="maildb" 的连接参数
经过改造可以修改Apache James邮件账户密码的WebMail Claros Intouch2
修正说明:
1. 登录页面只保留英文、简体中文、繁体中文切换,去掉其他语种
2. 主标签去除没用的首页、RSS和Chat
3. 选项对话框中去除RSS、Chat设置
4. 增加修改账号密码的功能,配合Apache James邮件服务器使用,密码加密采用SHA
5. 修复Notes中的一个缺陷,由于MySQL不支持Timestamp空值导致出错的问题
安装说明:
1. Intouch2和James共享同一个数据库
2. 数据库连接要加上zeroDateTimeBehavior=convertToNull参数
jdbc:mysql://127.0.0.1/maildb?autoReconnect=true&characterEncoging=utf8&zeroDateTimeBehavior=convertToNull
3. 完整的配置参数参考intouch2.war!\WEB-INF\config\config.xml
4. 配置文件config.xml中的mail.upflow.com换成实际的服务器域名
替换文本文件中Ant表达式的Ant扩展任务
kingspider.tools.ant.task.CopyWithReplace
by Kingspider
email: kingspider70s@hotmail.com
该程序为Ant的扩展任务,在拷贝文本格式的文件的同时替换文件中的Ant表达式,类似于 ${property.name},属性值来自于Ant脚本加载的属性文件,如果没有属性文件中没有定义相关属性,那么保留原来的表达式;
该扩展任务定义的属性有:file、tofile、dir、todir、includes、excludes、encoding;
file、tofile两个属性一起使用,dir、todir、includes、excludes四个属性一起使用,encoding属性的默认值是UTF-8;
程序依赖的jar包有:ant-1.9.1.jar和commons-lang-2.6.jar
Ant脚本示例 test-ant-task.xml:
<project name="test-ant-task" default="test" basedir=".">
<property environment="env" />
<property file="${basedir}/test/template/config-app.properties" />
<taskdef name="copy-with-replace" classpath="${basedir}/release/ant-task-ext.jar;${basedir}/lib/ant-1.9.1.jar;${basedir}/lib/commons-lang-2.6.jar"
classname="kingspider.tools.ant.task.CopyWithReplace" />
<target name="test">
<copy-with-replace file="${basedir}/test/template/application.xml"
tofile="${basedir}/test/replaced/application.xml" encoding="UTF-8"/>
</target>
</project>
Pragmatic.Programming.Clojure.2nd.edition的配套示例代码
Cljure是类Lisp的函数式编程语言的Java实现,为Lisp的新生开辟了新的道路,Pragmatic.Programming.Clojure.2nd.edition 描述了Clojure开发的方方面面,是一本不可多得的好书, 该下载资源为该书的配套示例代码。
Pragmatic.Programming.Clojure.2nd.edition.Apr.2012
Cljure是类Lisp的函数式编程语言的Java实现,为Lisp的新生开辟了新的道路,本书想想描述了Clojure开发的方方面面,是一本不可多得的好书。
规则系统JESS 7.1 P2
这是最新的JESS规则系统,已经去除了限制,里面有JESS的使用手册、Javadoc、例子程序等。
antlr v2.7.4 manual
ANTLR v2.7.4英文版参考手册