2008年3月24日星期一

有一个开发的想法

很喜欢google的gmail还有blogger,但是在中国用手机使用很不方便,自己又有一个PPC手机,所以想开发一个gmail的ppc手机客户端给中国的用户使用,google有一个官方的java版的客户端,但是不知道怎么的我的手机用不了。并且还有就是它现在还是主要提供给美国的用户的。

2008年2月6日星期三

我是否活得太严肃?

其实我在反省,是否我一直活得太严肃,忘了怎么样开心的,甚至神经病似的去笑,总以为严肃是美德,但是严肃却是木头的近义词,我其实应该活得更加疯狂一些。引用我朋友的一句强言:

太难过的时候,你不妨装没事,多笑,就是笑,装HIGH装惊喜装兴奋装高潮。。

我都他妈的能装,你怎么就不行

2008年1月27日星期日

我似乎已经看到了爱情的终点

其实不想这样,但是也许这样下去彼此都不会幸福,现在(或者暂时分开)离开,会让她更好的学会生活.人还是应该比较自立的.
一个长辈曾经说过,男人通常是也应该是大度的,但是如果到了忍无可忍,也就是当一个男人仔细一想这个女人没有什么好的时候,那么就意味着感情走到了终点并且无可挽回。我是否也快到了忍无可忍的程度?

2007年11月25日星期日

蹭网上

今天飞机延误,平生第一次碰到飞机延误,并且延误了很久,百般无聊,打开笔记本看书,突然想,在机场应该有无线局域网吧,打开天线之后,果然有,并且有好几个,不过信号最好的是移动的,可以连接,但是要钱才可以上啊,这是机场的移动随E行业务。还有一个是南航贵宾室的信号,比较弱,只有一格,但是上网已经很不错了。飞机延误到5点才起飞,到了宾馆房间之后,休息了一会,打开笔记本,居然又自动搜到了信号。又是开放的网络,可以用,尽管信号很弱,但是已经上网看网页没有问题了,比较爽,顺便谢谢让我可以免费上网的人。想想,如果用移动的GPRS,哪得多少钱啊,我就上个网,看个邮件,不会占用太多带宽的,况且信号比较弱了,也只能干这些~

2007年10月20日星期六

我为伊烦

办公室换了台新电脑,联想启天6800,D925双核CPU,100GSATA硬盘,Broadcom千兆网卡。把老机器上的东西移动过来之后,考虑装个Linux系统,但是不知道怎么回事,装了好多linux发行版都得不到好的效果,其实我应该不算个Linux新手了,到现在有4年的Linux使用经历了,并且有很多时候Linux还用得更多-从前做学生的时候,我为不用盗版而用Linux,后来是真的爱上了使用它,喜欢Shell,喜欢VI,喜欢配置文件简明的方式,喜欢花时间去折腾电脑。我最喜欢最熟悉的就是Gentoo。但是这次我蒙了。首先是尝试Ubuntu,Ubuntu我有从之前机器上来的Ghost备份;但是居然恢复到一半时死活不动了,尝试了n次。后来用Ubuntu的安装盘装:自己刻的7.04提示文件损坏,装不上,刻了几个盘都是这样;后来用送的ubuntu6.06免费光盘,装完之后发现启动时偶尔会出现gnome崩溃的情况,甚至还出现文件校验的错误。尔后换成kubuntu6.06,装上了,KDE间隙性的崩溃,最痛苦的是不能上网,尝试了tg3驱动还有自己编译broadcom驱动都不行,放弃;开始在网上找其他的,后来找到ArchLinux,装上之后,可以上网了,除了偶尔自启动gdm登陆gnome时有崩溃的现象外,其他都还好,致命的问题又来了,没有声音!放弃;后来准备再尝试Fedora7,可它的DVD刻坏了两张盘,后来不想再搞了,觉得没有什么意思了。为什么不尝试用Gentoo呢?日常使用,日常工作,用gentoo编译起来太辛苦了吧,太浪费时间了。并且最怕的是装完之后结果也是这样。平常用windows的时候,有时候有的程序也有无法启动,需要重启之后再试的情况,但是只有少数,比如Eclipse和迅雷,其他的问题也没有。最近很忙,所以也就把装Linux的事情放在脑后了,有时间再试。装了个Cygwin平常使用。

今天IIS莫名无法启动了,在网上查解决方案。发现windows下的好多设置以前都没有听说过,我开始在想:若不是windows做得这么傻瓜,人们是否也会像解决Linux设置问题那样乐此不疲呢?易用性是在牺牲灵活性的代价换来的,这些我在做软件开发的几年里面深有感触。而现在,我在公司用着正版的Windows xp,笔记本上也是HP OEM的windows xp,我是否还需要执着要花时间在这台机器上装一个Linux呢?cygwin已经够用了。
在windows上,我同样用着大量自由软件,这些软件让我的工作变得容易和有趣:Dia, Freemind, Eclipse, Opera, Cygwin, Netbeans...,毕竟我需要的只是可以帮助我工作的桌面系统。虽然服务器是Linux,家里的电脑是Linux,那么公司的这个呢,装不上就不装了。真怀疑是硬盘的问题,发现大的iso镜像,两次运行md5sum得到的结果居然不一样!但是在windows上又没有问题,又不能送联想修。在这体现了linux和windows兼容性的区别了~

2007年10月19日星期五

小心:JDBC的executeQuery和executeUpdate

在jdbc的specification中,executeQuery()用于返回结果集,也就是select语句的执行用这个;而executeUpdate是要返回updateCount,而不能返回结果集,否则程序就会报错。
这些我都清清楚楚,但是今天遇到一个奇怪的问题。
程序部署到服务器上和MS SQL Server使用时总是报错:executeUpdate must not return a result set,并且只有insert操作出错,而update不出错!但是在本机上和hsqldb使用时又是正常的。我试了几次之后,开到报错的行数,JtdsStatement.java中有错,我开始怀疑可能是jTds的bug,于是看jTds的源码,怎么看也没有问题,在google中搜索也没有结果。后来我怀疑是不是Hibernate的哪个地方的故障啊,于是有自己写了测试程序,不用Hibernate而之间用JDBC,首先测试了一个insert语句,没有问题;这就怪了,jtds没有问题啊。于是把问题程序中生成的SQL语句拿来试了一把,不行了!怪事!突然一想,那么在SQL Server的查询分析器中试一下呢?放到查询分析器中一查:居然返回了一条记录!哈哈,问题发现了,问题出在了触发器上:为了集成另外一个系统而不在我的程序中增加代码而做到insert触发器!同事在我操作的那个表上写的触发器用了select语句,但是没有把返回结果付给变量,所以我的程序对表进行插入操作会返回一个Result set,而Jdbc是严格定义了的,于是就出错了。改了一下触发器就好了。说实在的我对SQL Server不熟,开始也没有意识到触发器会这样工作。调这个程序调了大半天,所以这里提醒大家还有自己要小心一下。

2007年10月17日星期三

庆幸没有离开Blogger

哈哈,庆祝一下,又可以访问了!去了BlogJava短暂安了一下家,没有留下几篇文章,仍然想念Blogger。现在好了,又可以访问了,不知道可以延续到什么时候!