版本库整理的内存溢出问题
2月4日
我在博客 Subversion 版本库整理实战 中为用户提供的 Subversion 版本库整理宝典
,在客户那里没有奏效。通过几个邮件的往来,决定还是专门写一个博客,因为通过博客后面的评论来回复,编辑功能太弱,要写 HTML,所以以文章形式汇总一下。
客户目前遇到了两个问题:
- 一个是导入到新版本时提示目录不存在
- 另外一个就非常诡异,错误输出是:
svnadmin: 转存流在“Out of memory - term”包含错误头部(没有“:”)
第一个问题很好解决,第二个问题可真是一个大麻烦。
Subversion 用户眼中的 Git (5): 没有部分检出
2月1日
Subversion 可以将整个库检出到工作区,也可以将某个目录检出到工作区。对于要使用一个庞大、臃肿的版本库的用户,部分检出是非常方便和实际的。
但是 Git 只能全部检出,不支持按照目录进行部分检出。
那么这是为什么呢? —— Subversion 用户问道。
阅读全部内容 »
TestLink简明配置手册
1月25日
安装完TestLink的下一步就是配置了,Testlink的配置信息包含很多方面,从日志信息、与其它bug管理工具的连接、自定义产生的文档、Email信息配置、用户认证配置、GUI定制、测试执行设置、测试规约、附件、需求支持、混合功能配置等等,在此一并列出。希望对你的TestLink的配置有所帮助,在此也声明一点,TestLink系统配置是很庞大的,部分信息是从网上搜集的。
阅读全部内容 »
Wordpress中文昵称问题解决方法小结
1月12日
我的上一篇博客中大致介绍了Wordpress的基本工作原理,但是了解原理以后还有个问题一直困
扰着我,我们的日志上面凡是使用了中文昵称的地方都不能被查询到。真的令人挺苦恼,Wordpress
不是不支持中文链接,象<yourlink>/category/中文链接就能很好地跳转,但<yourlink>/author/
中文链接为什么就是404的错误。
最好的文档还是代码,前提是你对Wordpress的工作原理有了一定的了解之后。
阅读全部内容 »
velocity 未列入文档的秘密
1月13日
Velocity小技巧
今天,在Velocity模板对i18n字符串进行处理,需要转换小写和将空格替换为下划线。一般情况下,从java代码中通过Context传递是最简单的,但是有的情况,不现实。在CC的模板中,就有这样的情况
下面是一个在模板中实现字符串转换的具体例子:
redmine 邮件服务的配置
1月22日
1.将config/email.yml.example重命名为config/email.yml
REDMINE_ROOT$ mv config/email.yml.example config/email.yml
2.修改config/email.yml文件,修改信息如下:
production: delivery_method: :smtp smtp_settings: address: mail.foo.bar port: 25 domain: foo.bar.com # authentication: :login # user_name: xxx # password: xxx development: delivery_method: :smtp smtp_settings: address: mail.foo.bar port: 25 domain: foo.bar.com # authentication: :login # user_name: xxx # password:xxx
注意用#注销掉的那三行信息,那是邮件服务器身份验证信息,但是如果你的用户已经使用了域验证,就不需要那三行信息。
注:这是针对Redmine 0.8.x版本以及以后版本适用的。对于之前的版本并不存在config/email.yml.example文件,这时邮件的配置是在config/environment.rb文件里,找到“# SMTP server configuration”字样,然后在下面进行参数配置,配置的参数和新版本的一样。
3.保存退出之后,重新启动服务器。
然后访问redmine,以管理员的身份登录系统,点击”管理”—->”配置”—->”邮件通知”,然后点击右下角的”发送测试邮件”,就可以测试你的邮件服务配置是否成功了。
redmine 配置LDAP认证
1月22日
Dashboard不能运行在Debian包安装的Tomcat6上?
1月23日
前面的一篇日志中我已经介绍了如何把CruiseControl的dashboard Web控制台剥离到tomcat6上。但那时介绍剥离时用的是下载tomcat6压缩包然后解压的tomcat6,并没有Debian 自己提供的tomcat6安装包。或许你会问怎么不直接用Debian提供软件包安装呢?其实不是我不想,只是我实验过用
sudo aptitude install tomcat6
直接安装tomcat6,但是无论如何就是不能成功部署dashboard。 
最终只能委曲求全,“另辟蹊径”了。
但今天同事也遇到这样的问题了,看来是时候解决这个问题了。
剥离CruiseControl dashboard控制台到Debian安装的tomcat6上
1月23日
在前篇日志 如何剥离CruiseControl内置的Web控制台 中,我已经介绍过怎么剥离CruiseControl内置的控制台dashboard到tomcat6容器中。但那篇日志中介绍的是用下载压缩包方式安装的tomcat6,在这我向大家介绍一下如何用Debian包安装的tomcat6部署dashbaord控制台。
为什么这两种安装tomcat6的方法会给web部署带来异同呢?
jquery和php整合实例
2月4日
研究Jquery和php也有一段时间了,但是对两者深层次方面的整合还不是很精通。Google了N百次了,只能说收效甚微,一篇篇转烂了的JQuery和php整合的例子最后可能在你的机器上还是跑不起来,别泄气,这太正常了。我不能不感叹于那些高手们的懒惰,虽然我只能算的上菜鸟,请允许我发表一下自己的观点。本来我的这个小程序是不敢贴出来献丑的,但是鉴于这方面的资料确实太少,我还是贴出来吧。希望能给真正需要的人提供一些帮助。麻雀虽小,五脏俱全,也许你能从这个小程序中悟出来点什么。
预告:新网站 ossxp.net 筹备中…
2月1日
域名 ossxp.net 已经注册,将作为群英汇部分开源项目的托管平台。服务器已经选择了位于美国的独立主机,这样可以对全球用户提供便捷的网络服务,又不会因为共享IP,因连(人土人 ) 被(圭寸)导致国内无法访问,为此我们需要投入更多的成本也在所不惜。
相关网站正在内部完善中,预计会在春节过后发布。
Subversion 版本库整理实战
1月27日
在使用 svnadmin dump, svnadmin load, svndumpfilter 等命令对 Subversion 版本库裁减,可真的不是 a piece of cake. 有很多技巧,窍门和陷阱。
这不,今天一个客户的电话,就涉及到了 svn 版本库裁减的好些问题:
- svndumpfilter 命令后面的 include 或者 exclude 子语句,后面的多个路径用逗号分割可以么?
- svndumpfilter 命令后面的 include 或者 exclude 子语句,后面的路径可以使用通配符么?如何使用?
- svndumpfilter 命令涉及的路径非常多,在命令行写太复杂了,甚至可能超过 SHELL 对命令行长度的限制,该如何?
- 重新整理的版本库为什么有很多空的提交,说是为了占位之用?
- 重新整理后的版本库的路径可以改变么?
删除 git submodule (git 库子模组)
1月26日
有两种情况会创建 git submodule (git 子模组)
- 显性方式添加:使用 git submodule 命令将其他git库作为子目录添加,即子模组
- 隐性方式添加:使用 git add 添加,如果某个子目录本身是一个 git 库,就自动添加为子模组,不再递归添加该目录下面的文件
那么这两种方式添加的子模组有什么不同?子模组有什么副作用?如何删除模组呢?

最新评论