Linux, Programming @ 25 October 2007, “No Comments”

公司的版本库由 CVS 转到了 SVN,转的过程就不说了,Google 上一搜一把。 为了实时看到 SVN 版本库的状态,在网上找了一个很好用的工具叫 StatSVN,会把当前 SVN 库的状态用数据和图表的方式展现出来,可以按开发者、目录、commit log 分别展示,很是强大。 在计划写个脚本每天凌晨自动生成前一年的报表的时候,碰到一些麻烦。刚开始的脚本是这样的:

#!/bin/bash
(/usr/bin/svn update /root/SVN)
(/usr/bin/svn log /root/SVN --xml -v > /root/SVN/svn.log)
(/usr/local/jdk/jre/bin/java -jar /root/statsvn-0.3.1/statsvn.jar /root/SVN/svn.log /root/SVN/ -out
put-dir /usr/local/apache2/htdocs/SVN/svnstat/ -title CNFOL -threads 50 -mantis http://xxx.com/bugs
/ -no-developer admin -include **/*.php:**/*.java:**/*.html:**/*.htm:**/*.js:**/*.css:**/*
.shtml:**/*.xml:**/*.sql:**/*.jsp:**/*.do:**/*.cfg)
(/bin/rm -f /root/SVN/svn.log)

第二天发现脚本没有自动运行,再尝试着把所有和 PATH 有关的环境变量都加进去,还是不行。后来在 winger 的协助下,通过记录日志的方式,把脚本的错误输出都记录了下来,发现出错的脚本在 /usr/local/jdk/jre/bin/java -jar /root/statsvn-0.3.1/statsvn.jar 这行,错误信息如下:

Parsing SVN log '/root/SVN/svn.log' exclude pattern ''
Logfile parsing failed.
svn log: svn info: XML document structures must start and end within the same entity.

奇怪的是,在控制台下手工运行都没问题,放到脚本里面就报错。看起来还是环境变量有问题,最终还是 winger 帮忙发现了问题,只要在脚本的头部加入

export LANG=en_US.UTF-8

就一切正常了。

Internet @ 20 October 2007, “No Comments”

2007年中文网志年会

年会主页
年会 Blog

福州的朋友有同去的,欢迎和我联系。

PHP, Programming @ 10 October 2007, “3 Comments”

插件说明
PressLine 用来根据你的 blog 内容生成一个时间线的图表出来,可以通过鼠标拖动查看,效果就像 GoogleMap 那样。点击这里 看本站的演示。

安装步骤

  1. 解压插件安装包,把整个 `pressline` 目录上传到你的 `/wp-content/plugins/` 目录下;
  2. 更改刚才上传的 `pressline` 目录权限为 777(Windows服务器用户可以跳过这步);
  3. 进入你的 Blog 后台,在 Plugins 菜单下激活 `PressLine` 插件;
  4. 上传插件包中的 `pressline.tpl.php` 文件到你目前在用的模板目录下;
  5. 建立一个新页面,命名为 `PressLine`,页面模板选择 `PressLine`,内容保持为空,发布该页面;
  6. 完成,在前台点击你新建立的 PressLine 页面即可看到效果。

Download:

Description:
A simple plugin used to display your blog entries on a ajax timeline. Just like the googlemaps.

Feature List:

  • This plugins base on the time line library called <TimeLine> at http://simile.mit.edu/timeline/
  • Support for WordPress 1.5, 2.0, 2.1, 2.2 and 2.3
  • Caches the output

read more »

Life @ 09 October 2007, “No Comments”

果然,我属于那 80% 看不懂的人群。

后来又看了一些大家的观后评,也感觉就那回事,简简单单的故事,为什么讲这么一大陀呢~ 所以,我只能给三颗星。

另外,在 Douban 上看到有人说这样的话,很有意思:

“看不懂”分三种:

  1. 第一种是真的没怎么看过电影,看多了电视剧的。
  2. 第二种就是想太多的。
  3. 第三种是明明看懂了,装看不懂,纯粹以“很多人都看不懂”为理由找茬的。

你属于哪一种?

先是看了 桑林志 上的介绍,第一眼就被这个效果吸引了,再看到 mulberry 希望有人做成 wordpress 插件的形式,于是偶的第一个 woredpress 插件就这样诞生了~ hoho~

效果可以 点这里 看到,在发布文章和更新文章的时候,数据文件会被自动更新,是在 mulberry 的代码基础上进行修改的。没啥技术含量。

经过 mulberry 的同意,可以让我继续用 PressLine 这个名称,喜欢的朋友可以 点击这里 进入下载页面。

稍候我会为这个插件专门做了一个页面(页面见此)。 使用过程中有什么意见请在这里留言,我会及时更新的。:)

== Feature List ==
* This plugins base on the time line library called <TimeLine> at http://simile.mit.edu/timeline/
* Support for WordPress 1.5, 2.0, 2.1, 2.2 and 2.3
* Caches the output