Sep 07
公司机器也换成Gentoo了。DE也用回喜欢的Xfce4了。家里的本本配置比较好所以当时装了gnome-light.不过我觉得自己还是更喜欢xfce所以昨天就把gnome-light清理掉了。
emerge -C gnome-light 之后好好把world文件清理了一下。这个要感谢
oceanboo 上周的耐心讲解.让我明白了world的妙处。不是随便emerge 就可以emerge 出一个world的。原来的一些依赖冲突的lib就直接emerge 了。没有加 --oneshot这个参数。以前也一点不明白这个参数。所以我现在这个gnome-light的环境真是很不干净。所以来了个大清理。在world里只 留下自己需要的。其他拿不准了也通通干掉了。来了个彻彻底底的emerge --depclean.顺便也升级了一下gcc, xorg-x11。gcc升级到4.2.4,xorg-x11升级到了7.3
在经过比较漫长的emerge,主要是emerge gcc比较慢。emerge xfce4倒还比较慢。毕竟比起gnome轻嘛。一切都还算比较顺利。rc.conf 里把Gnome换成Xfce4 登陆 startx.正常进入了(没用dm?删除gnome-light的时候把gdm也一起干掉了

)。
说了这么多现在才进入主题。进入之后其他都很正常就是xfce的terminal 很慢。在最小化后。再还原的时候那个慢啊。要4-5秒时间。真是诡异。其他程序Thunar,Firefox,Eclipse 这些都正常。反应很快的。刚开始还以为是升级xorg的时候有些包没有升级造成的。找了好久和xorg相关的包都重新unmask,升级一把。没有升级的 重新emerge一下。还是没用。后来google一下才发现是xfce的terminal的bug.
[more..]
Aug 29
前几天给财物做一个支付的统计报表,要求生成固定格式的excel 文件。当然就想到用apache poi了。
http://poi.apache.org/
不过你得一个先生成一个workbook,然后create一个sheet,再添加一个row,最后再添加cell,然后你就可以往cell里写数据了。代码那个多啊。真是丑得没法看。
后来找到这个jxls项目。
http://jxls.sourceforge.net/
真不错。其实jxls就是类似Freemarker的模板引擎。你只要提供一个.xls的模板(template),模板里写一些标签。然后把数据放到Map里让jxls填充一下就ok了。这样就根本不用poi的api去调xls的样式颜色啊。这个都是太麻烦了。
[more..]
Aug 29
昨天更新了一个Freebsd服务器
FreeBSD 7.0-RELEASE-p2 FreeBSD 7.0-RELEASE-p2 #0: Wed Jun 18 07:33:20 UTC 2008 root@i386-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC i386
dev# portupgrade -a
更新之后发现apache22不能restart了。原来是mod_python3挂了。发现被删除了不知道为啥。所以就重装。
dev# cd /usr/ports/www/mod_python3
dev# make install clean
然后就出错了。详细错误信息忘了记下来了。其中有这么一行是这样的。
apxs:Error: Command failed with rc=65536
然后google这个错误居然在trac的wiki里找到了。
http://trac.edgewall.org/wiki/TracOnOsxMacPorts
这里是macports里的mod_python3,感觉应该一样吧。马上按里的的方法修改。问题依旧啊。:(
然后又在上面这个页面时提到的一个链接的评论里找到了答案。
http://boorad.weebly.com/1/post/2008/01/wrastling-macports-mod_python25.html
这人估计和我一样找到了这里。他给了个mailist的解决方法
[more..]
Aug 29
现在安装的autounmask有个bug,记得2007.0的时候是没有问题的。现在的2008.0装过几次都是有这个bug的。
详见 :
http://bugs.gentoo.org/show_bug.cgi?id=216484
原因就是autounmask脚本没有正确的取到系统的arch. /usr/bin/autounmask
my $arch = $pxs->getArch();
这里返回的是"~", 其中一种方法就是把你的arch写在这里。改成
my $arch = '~amd64';
x86的改成
my $arch = '~x86';
当然你也可以不修改这个脚本。就是升级一下dev-perl/PortageXS到0.02.08
不过你要手动添加以下内容到/etc/portage/package.keywords
dev-perl/PortageXS ~amd64
[more..]
Jul 21
时间:2008年农历六月十八日
地点:RE,小妮,朱朱,Me 四口之家
事件:小somebody 同学奔三仪式饭局
ps:刚才忘掉了人物
人物:朱朱,罗开雾,杨亮,旺财,小S(排名不分先后)
我们可怜的RE同学才刚回来不久,应该还在回味中国足球的味道吧。:-P
前段时间才看到达菲姐(delphij)的blog上写奔三。真是位年轻有为的人。
[more..]
Jun 29
好久没写东西了,真是懒啊。上周四Re同学从日本出差归来,一晃就三个月过去了真是快啊。看起来我们的Re同学瘦了。工作太辛苦了吧。头发真长。:)昨天晚上我们可爱的小耿同学来了。Re,小耿,朱朱,Me一行四人一起去小店吃饭,很有意思的是他无有一个菜叫“中国足球”。大家猜猜是用什么做出来的。
[more..]
May 13
前两周就将公司的Ubuntu 7.10 升级到 8.04了,升级过程很顺利。只是我用的是英文的locale.所以原来配置的fcitx输入法不能调出来了。还有就是后来重启的时候选择8.04的新内核2.6.24就不能启动报 :
revalidation failed (error=-5)
的错误.到网上查了一下解决了。
[more..]
May 03
在ssh访问一个服务器的时候第一次会提示签名验证,只要同意之后就会将这个host添加到~/.ssh中的known_hosts中,以后再连接就不会再出现提示了。
原来在ubuntu和freebsd下都没有这个问题。在Gentoo中就有点问题。今天解决了一下,在gentoo-user的mail list中找到了答案。
[more..]
Apr 27
使用maven的一个方便之处是可以使用Jetty Plugin来运行web项目。只要maven jetty:run就可以把web项目跑起来了。只是很多时候我们都需要在IDE中进行调试。那如何在Eclipse中调试使用jetty Plugin的web项目呢?
[more..]
Apr 22
Struts2的零配置功能减少了非常多的xml配置。所以公司最近的一个项目也用到了。这里讲一下关于namespace的配置。现在我要达到的目的就是添加一个/adm的namespace用于后台管理相关的action.
[more..]