JAVA之不求甚解

AOP与JAVA----此中有真意,欲辨已忘言

导航

<2012年1月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

公告

档案

相册

登录

统计

我的主页

网站收藏

论文资料

2007年3月9日 #

自己host了一个家

dreamhost注册了一个空间,然后使用mephisto终于有了一个自己的家,呵呵! http://leeseon.org

23:51 | 评论 (0)

2007年2月7日 #

他们三十岁都在做什么?

http://biz.163.com/special/00021V6L/their_30.html 靠!每个人成功的方式从来都不一样,不过每个人都需要找到真正适合自己的,这才是最难的!

1:14 | 评论 (0)

2007年1月14日 #

过去的一年!

今天无意中进到了一个以前常看,但是已经好久没有去过的网站

这才发现自己已经有很长很长时间与JAVA无关,与整个JAVA社区无关了,也好久没有写过blog了,不过唏嘘感叹起自己的在刚刚过去一年的事情了。

算了,还是做一个总结吧,过去的一年多时间:

最大的收获应该算是总算遇到了一个我爱与爱我的人,并且终于成为了我的女朋友。唉,三十岁的男人了,在别人在成家立业,结婚生子的时候,我还在谈论自己的爱情,汗一个,不过总的来说,这是自己的最大的收获吧,毕竟能有爱也是一件让我大快平生的事了。

最大的失误嘛,我都一直在MS的平台下做着COM与.NET的工作,对于JAVA也就只有点隔岸观火的远离了,现在回首才发现自己开始越来越平庸,也对于很多技术越来越力不从心了。其实我不是说在.NET的平台不能写出好的软件,没有令人心动的技术与框架,而是说因为工作慢慢远离了自己可能更喜欢的领域,与自己喜欢的社区,人开始迷失自我,才发现自己不太适合自己的公司与自己的工作,我开始变成了一个十足的异类,在一个与自己的理念格格不入的公司是我最大的败笔之一。不过起码知道了什么是不适合自己的也是一个教训,只是这个教训来得代价高了一些。

可以庆幸的是读到了一本让自己的耳目一新的书《Agile Web Development with Rails》,让自己看到一个新的方向与领域。

还是规划一下自己这一年的事吧,换一份工作,或者自己给自己提供一份工作吧。找回自己,无论是做什么,都要先做一个称职的人。但是要保持自我,不要忘记自己心中的梦想,如果没有了梦想,那就什么都没有了。留给自己个人一点时间与空间,坚持重新锤炼自己的技术,可以多点涉猎,但不要忘记重点。

今年的三个重点Rails(Ruby)、Pringle(一个项目)与英语。

3:27 | 评论 (1)

2007年1月12日 #

又蛮力了一把:(

前天突然发现我的ROR程序不能使用Ajax特性,只能点击刷新之后才会看到更新之后的内容,郁闷得不行。就是不知道哪儿错了,还以为是浏览器的设置不对, win2003的IE的安全设置总是让我烦得不行,不过后来想想也不对,毕竟FireFox下结果也是一样的,必须刷新才行。 今天有点空,将《Agile Web Development With Ruby On Rails 2ed》的例子拿来一试,没有任何问题,效果很明显,排除了对浏览器的嫌疑之后,只能从自己的程序中找原因了,先是怀疑代码不对,但是对各个rhtml与 rjs比较之后,没有看出什么原理上的区别,晕掉! 然后在Firefox中比较相应url产生出来的javascript也没有发现什么问题,只是觉得很怪的就是内容看上去一样的,但是在网页上展现的形式不太一样,我的产生出来的代码在网页上有了很多的分行,而例子的却没有。但是内容却几乎还是一样的没有什么差别,怪死了。怀疑是不是两者使用的默认的javascript库有区别,替换之后依然不对,苦闷! 心烦意乱,开始认死理,老子就不信,搞不定,大脑一冲动,用将UltraEdit与SVN自代的比较工具开始,进行地毯式的比较,总算找到一点眉目,我与例子的最大不同,是我使用UTF-8与GetText来做多语化(不仅仅是本地化),这个肯定是广大中国人会选用一个方案了。可能是编码出现了问题,一怒,将GetText内容去掉了一部分,没有效果,再怒,将UTF-8去掉了一部分,还是不行,最后全盘去掉,晕出来了,看到Ajax的效果。这之后,终于松了一口气,开始回想刚才做的事,最后的关键只是我去掉了Application.rb中的before_filter :configure_charsets语句,灵感来了,将svn revert,其它的不动,只将这句注掉,果然不出所料,就是它在做怪。 问题找到了,但是总不能不用中文吧,没有办法google之,没有想到居然人家早就有了相应的说明在这里了。看来是自己读得不仔细,copy之,用after_filter代替了before_filter搞定! 其实,其实、、、从一开始的迹象,我就应该能猜出大概的范围的,去google一下,或者仔细读读wiki就好了的,看来自己还是不够冷静,或者是因为对rails与javascript都还不熟,所以思路不准,用了习惯情的蛮力法。唉,人总是这样的,在没有头绪时,会陷入(或者退回)到自己的习性中,而且不能高效的工作!汗一个,以此为鉴,录之!

3:24 | 评论 (0)

2006年5月22日 #

美人妙语(二)

今天又睡过了,本来8:30上班,我却9:15到。

午后有事找美人,妙人儿做若有所思状,问“昨天我们十点分开,今天九点见面,中间有几个小时?”

我说:“11个啊”,说完才觉得有些不妥

果然,美人嗔怪道,“那不你想早点见到我?还迟到!我们在一起的时间就没有几个小时了,反正我总觉得我们在一起的时间,没有我们分开的时间长。”

呜呼,我还能说什么,除了乖乖的不迟到还能做什么?

23:56 | 评论 (1)

2006年5月8日 #

美人妙语!

一天与我的美女一起吃饭,不知怎样的,她忽然以莫虚有之罪名,责怪于我,我不介意,哈哈一笑。

她也自觉过意不去,搪塞道:“谁叫你是男的”

我故做委屈状,“这个不由我决定,从遗传学上讲主要是由我父亲决定的”。

她突然轻言道,“不对,其实因为我是女的,所以你是男的,这个是由我决定的”

呵呵,那一刻的感动真是无法语言,虽然类似的对白,我的野蛮女友中也有。

但是,听她娓娓道来的感觉就有如天籁,现在想起,心中都会泛出甜蜜,能从心间一直流露到嘴角,有女如斯,不矣快哉!

23:46 | 评论 (0)

2006年4月14日 #

居然会认为我不会心痛?!

居然会认为我不会心痛?

期望得越多,失望也会越多!果然没有说错,13号果然是一个不祥的日子!

我只是傻得用我的天真去证明了一个我不能改变的事实,一个她那样好的女孩怎么会没有男友?

只是再想遇到一个如她,能欣赏我的女人,只怕是很难了,一个能与你有心灵沟通的女人,世上又有几个?

只是可恨的是,她居然认为我不会心痛,或者我不如她心痛,我都快疯掉的无语,我真的不是什么都无所谓的人!

我那时的感觉就如同被人抽去了一根肋骨一样,只有我能听到那脑海中撕裂的声音,那一刻我泪如雨下,好多年都没有这样肆意的哭过,可能今生都不会再为别的女人哭成这样了。

居然她说我不会心痛?!!!!

幸福我昨天曾有过,只是总是差上一步,老天爷,别玩我了、、、、

我曾经以为这是上天给我的一个礼物,没有想到只是造化弄人的玩笑、、、

一次简简单单的爱就真的有这么难吗?

1:21 | 评论 (2)

2006年4月13日 #

幸福,幸福就这样来临

天,我恋爱了!

刚挂完一个喜欢了很久的女孩的电话,我终于能确切的相信,她是喜欢我的了!

天,被一个自己喜欢的人喜欢这是怎样的一种幸福!这种感觉已经离我很多年了!

唉,可能是因为总是遭遇失败,我居然几乎不敢表白我任何的心思,而且怀着越是在意,越是害怕真的失去的心理,我迟迟都没有对她说出过我心中的想法,居然把她委屈到要这样曲折的表达她的委屈,我是太不应该了、、、汗,这真不象当年肆意妄为的我。

嗯,我一定要补上一次对她告白,述尽我对她的一切相思与喜爱,并且以后尽一切可能的弥补给她的委屈,好好地珍惜她,爱护她!

自己祝福自己一下!

并尽一切可能给她我所能给她的幸福、、、

Blog Tags: 

0:15 | 评论 (0)

2006年3月10日 #

魔兽世界

由于身边很多人都在玩魔兽世界,结果我也试了一下,这个我第一次玩的网游还是深深的吸引了我,游戏是人的天性,但是能将人天性中各方面的因素利用得如此之好的游戏不多了,暴雪从来都是不会让我失望的公司。

北欧的神话在欧洲文化中还是留下了深深的痕迹,英雄无敌与指环王中都有一脉相承的线索,看来神话是魔兽真正的文化底蕰之一。

而且各种职业,各种种族,各种技能的组合,在加上人与人之间的互动,让游戏真的很吸引,常常让人欲罢不能,不过我更喜欢自己亲身经历各种事情,慢慢的了解魔兽,而不愿用网络上的资料来速成。

嗯,一个人物一个名字,就是一次历练,我们究竟是在游戏中人生,还是在人生中游戏?

23:52 | 评论 (0)

2006年3月8日 #

VB与母语障碍!

VB的确是一种让人爱恨交加的语言,对待它的态度一般比较两极,要么喜爱,要么鄙视,在中间骑墙的“客观”态度的人好象没有。

今天,为了将我在.NET下的C#组件封装起来,需要包装成一个ActiveX DLL,以便VB也能方便的使用。噢,我居然用VB花一天,写了一100多行的代码将它包装了起来,我也算是学会了用VB来写一个公用的class模块。虽然我在VB的语法上跌跌撞撞,但总算是完成了,不是吗?

其实如果我用VC来做,也是应该能在一天之内完成的,而且可能也大概只会手写100行代码吧。但是这是因为我使用MFC与ATL有很多年,并且还是知道IUnkown、IDispatch、Dual interface之类的情况下,并且还不算上我会使用_bstr_之类的BSTR与OLECHAR的包装类的情况下,如果同等情况下,我还需要用VC写一个测试工程,天,那我是在一天之内绝对无法完成的了。

虽然我现在还是没有搞清楚,VB在什么情况下要使用set,而且为什么没有return语句,为什么一定要使用then,没有括号而且不使用分号也让我这个以C++为编程母语的人难受了一天。但是它的确很易学不是吗?

工具就是工具,只有合适的工具才是最好的工具,虽然会有脱离母语的阵痛,但是总会有收获,不是吗?还是让我们做一个多语人吧。也许是让我开始学习Perl的时候了。

23:35 | 评论 (0)

2006年3月7日 #

CQ ? CC? UCM? Shit!

噢,公司最近在推UCM的方式,还要在以前的ClearCase之上用UCM的方式与ClearQuest整合起来,而且为了这件事,还给我我们大概做了两天的培训,最后居然还每人发了一套题要求做完当判分,不过最后在大家集体主义的无私帮助下,还是被我们用标准答案给敷衍掉了,正如大家在大学对付政经的方式一样。

Rational公司的文化与它的方法学背景有关,有伟大的想法,却缺乏让人使用起来欣喜的软件;不过这也与它现在的东家IBM在软件上的成就相似(Eclipse例外)。更奇怪的它总会倾向在传统上强加如一些它自己的方法学的理念,我已经不记得我是多少次在使用CC时忘了是否应该在我的视图上加入集成流。噢,还有谁能说出baseline与CVS的tag的区别吗?VOB是什么?activity真的必要吗?你用CC进行过多分支的merge了吗?

当一个软件的使用需要使用公司的政策力量的支持,并强制使用时,我现在所能说的只是Shit!

22:20 | 评论 (0)

2006年3月6日 #

VB,dotNet,COM

说来有趣,我现在做的东东,是用C#写的,然后通过.NET的interop服务,让VB来进行调用。

这其中的原理的基础都是利用MS在COM上的基础设施与CLR进行互操作。

或者说,CLR是一个更好的COM。

看来MS就是聪明的,不会轻易放弃自己成熟的基础性的东西,并且总有新的基础上尽量与以前的东东进行兼容(VB.NET例外),本来来公司之前我还以为我再也不会管COM这种东东了,我本来是打算去做JAVA的,结果现在看来,我所做的一切无不是与COM相关的。

所以COM作为MS核心技术在相当长的一段时间都不会过时,不过只是从前台走到了幕后了,毕竟用ATL来写COM的人太少了,虽然我也是其中的一个^_^、、、、

22:25 | 评论 (0)

2006年3月5日 #

同学的婚礼

今年居然在北京的高中同学中的六个就有三个结婚,让我郁闷,看来就快只剩下我一个光棍了。

不过今天唯一爽一点的就是大家好不容易聚了一聚,然后去避风塘,玩了一下,还算是一个难得的聚会机会。

不知为什么,看着大家都结婚了,我居然没有一点点感觉,我好象可能真的不太适应太密切的关系,只是觉得以后大家出来玩不如大家都光棍时那么方便与爽了。

是我本来对婚姻的期望不高,还是因为我自己心智根本没有成熟到能承诺一份婚姻的程度,不清楚,可能是因为我对末来根本没有多少打算与期望吧。

呵呵,其实说这些都是扯淡,我现在一个女朋友都没有,还谈什么感情与婚姻之类的事?

不想了,这种事还是等我真的遇到了一个我想要的女人的时候再说吧!

22:12 | 评论 (0)

懒得上瘾!

唉,好象当我与一个公司的蜜月期过了之后,我就会激情消退,懒得抽筋,总有点意尽阑珊的样子。

做事总是在做,只是没有以前那样有干劲,唉,看来激情总是短暂的、、

而且这也说明了本人的目标、意愿与动力总是不足。

其实我也知道这种状态是不太健康的,我必须从这之中早点走出来!

嗯,所以从今天开始,我还是要学会坚持,坚持做好一件事,这样也好让自己从这个低迷的状态中走出来。

当然,从今天开始,每天一博也是我要坚持的一个目标。

2:07 | 评论 (0)

2006年1月5日 #

双子座的爱情?

这个同星座的小丫头是我师妹的同学吧,写得文字还是很有意思的。今天看了一下,呵呵,不错,果然不亏是双子的女生,古灵精怪且有一些道理。只是我不欣赏她对爱情的态度,看来女人毕竟是女人,总比男人要来得现实与务实一些。

如果我是那个男人,肯定会很受伤,呵呵,其实关我屁事,说不定人家乐着呢,这难道就双子男人的爱情态度与双子女人的不同?

12:44 | 评论 (0)

2005年12月11日 #

MVC不简单!

这两天在为一重构的最后一步而头痛,因为有三个函数,总体上的算法是基本上一样,只是因为在取数据的方式上有一点点的不同,如何将这三个函数重复的部分合并在一起,有点让我心烦,因为可以选用的办法有两种,一个是使用Template Method模式,或者是strategy模式。本来这两种方法都可以解决这个问题,不过选择上是一点点让我为难:

如果用template method的话,就需要从中提取出一个更抽象的基类,但这三个函数的所有者之间的关系却看不出来拥有这样的一个共同基类的概念,如果硬抽出来会比较怪怪的;那这样就简单了,用strategy嘛,不过问题是抽出一个strategy却好象strategy类的接口的语义性不强,或者说是接口的内聚性也不太好,看上去总是有点点怪怪的。

或者别的重构方法会是更好的办法?噢,也许,不过我不知道,也没有想出来。

只好将这个方案拿出来与办公室的大师讨论,呵呵,大师果然是大师。看了一下我的代码与整体设计之后,明确的告诉我,的确这两种重构方法都对我的这个实现来说都不是好的方法。我听了之后感到有点释然也有点懊恼,那怎么办?

大师一语道破天机:其实这个问题是出在架构上,现在从底层来改,怎样都弥补不了架构上的缺陷。唉,汗啊。真正根本的解决之道,就是从架构上重构,怎样重构?用MVC模式,再重新对程序分析设计一次。

嗯?MVC,晕,MVC我都已经明白很多年了,不至于吧。心中还隐隐有些不太信服。姑且听听吧。一听之下,才发现自己当年的理解是何等的肤浅,唉。

MVC的原理这个是简单的,思路也是明确的。但是MVC真正最难的地方就是怎样来划分M与V,从而将需要的功能分派在M与V中,对于C则更简单一些,可以将联接M与V的并且都不属于M与V的部分放在C中,总体上来说,M的可重用性会更高一些,而V的可重用性会低一些,而C则更低一些。

现在的问题是,究竟什么样的东东是属于M,而什么样的才是属于V的呢?嗯,这里的原则其实并不麻烦的,只要是可能会呈现成两种方式的东东,都应该是M的。M是应该永远不知道自己会呈现成什么样子的。而与呈现密切相关的就自然是属于V的,并且要将V最好抽象的比较薄,这样才比较好,V最好是不需要知道自己要显示的数据是什么意义,它只需要将内容给它,它就直接拿来显示就可以了。

但是问题是,对于象word或者报表之类的系统,它的显示逻辑也是复杂的一部分,这就注定V的那一层会显得比M重得多。那怎么办?噢,其实V本身也应该是可以分层的,V自身也是可以再分解成V与M的嘛,这样来说其实GDI API这一层本身就应该是最外的一层V了,而呈现的一些内在逻辑则可以考虑成M了。

嗯,受益良多啊,虽然我对这么薄的M与这么重的V还心存疑虑,但总体上却感觉有很多收获,而且看到了对自己在MVC理解上的盲点。

为了去除心头上的疑虑,我又再读了一次GOF的DP的等二章,那一章也正好是讲到了一个类似Word的系统的设计方案。一读之下,才发现,果不其然,原来GOF的设计也是这样的啊,唉!看来我是天生有一些驽钝啊。

呵呵,今天先说到这,下次再将更详细的感受写出来吧。且听下回分解!

20:42 | 评论 (1)

2005年12月5日 #

真实而坦诚的爱,字字泣血

http://news.sina.com.cn/cl/2005-10-18/13498043352.shtml

巴金的这篇文章,看得让我实在压抑,不过他最后的一段,却让我看出爱的另一层境界,巴金对于自己的爱妻的缺点一目了然,却又爱得真挚而坦诚。

只是不知他在爱妻生前,是否有将他的评论讲给爱妻?也许吧,以他的诚实可能会讲。

其实也许我在找的那个爱人,应该是我的镜子,能了然我的优点与缺点却依然爱我,噢,我也应该作她的镜子,用对人生的慈悲去看待真实的人生与爱。

17:31 | 评论 (0)

2005年11月11日 #

想忘记而不能的日子

今天周末,闲着无聊,小保不在,下班了也没有约到人一起去吃饭,就在公司上网,唉!

就因为这,发生了一件让我不想再提的事,丢人啊!

本来一切都好好的,今天应该是与平常相同的一天,只到我的师弟不知好歹地和我打招呼:“HI,师兄,节日快乐!”

晕,真是FT,居然一转眼又到了我的第四个节日,而且还总有人替你想起,唉

天意啊,看上God是不允许我自己忘却这一天的,他老人家真是明智,总是在关键时刻让我好好的认清自己啊,我服了您了。

好吧,记起就记起吧,我只希望,以后不要再过了,不过这种事情,也不是我能安排的,还是您老人家给我点指示吧,我们家的桃花都跑了去了,让我好去找找、、、、

21:07 | 评论 (0)

2005年10月18日 #

最难的重构!

如愿以偿用公司的钱买到了Ref++的一个单用户的License,现在天天用它,这才发现它最管用的一个功能,不是我最常用的rename与extract method,而是encapsulate member variable,毕竟其它的功能用手做起来也不算麻烦,只是这个操作还是用机器来做好一些。

我现在重构的项目,是我所遇到的最难重构的一个项目:里面的数据结构都是“裸露”的,只在几个有限的类中对这群数据做着各种各样的操作,类都大的没有办法,更可怕的是函数也很大。最离谱的是居然有一个90多行的巨大宏,原因只是因为有些操作懒得用函数来做,结果搞成宏了之后,越改越大。当然其实这样的直接原因是因为数据没有用类来封装,只是散乱的一团,如果要做一件事,所以总需要有太多的做为准备的临时变量,所以函数都基本上很大,而且拥有30个左右的临时变量。

而且,函数的重构还是好说,但是对于这个数据的整体上的重构太累了,因为这种好比如全局变量般的结构体与数组,是所有函数的操作场,只要改动一点点,就会有无数个函数需要你来调整

噢,天!我不想再说了,反正这个东东让我头大了一个多月了,最近总算是好一点,唉。

19:14 | 评论 (0)

2005年9月19日 #

我们是否还有勇气相信爱情?!

我们是否还有勇气相信爱情?!

这是老陆的题目,我也拿来用用,虽然我自己开始觉得自己爱不太起来了,有点爱无能了。

不过我还是宁可相信,毕竟有点东西可以信仰,总比什么都不信好。而且最后一句话还是正确的:相信爱情,至少让你对性活动有了浪漫想象的空间。

呵呵,那的确是的,男欢女爱说来说去也就那点事,如果没有了一点精神上的交流,那无论什么样的奇淫巧技,都会让人生厌与气闷。

9:32 | 评论 (2)

2005年8月25日 #

C++ Refactoring!

在上次贴的没有工具的C++手工重构一年之后,我又开始了C++的重构工作,不过这次好一点点的是,因为我需要重构的代码是VC的代码,而不再是BCB下的代码,这使得重构起来好了一点。

毕竟还是有三个工具可能选的,Visual Slick Edit好用,而且功能也很多,但在重构上去做得不太好,虽然功能很多,但是每次重构都要Parser一遍MFC的头文件,真受不它。太慢了,而且对于我的这种5000行的一个C++类,它居然要Parsing到死机,晕,服了它,不过除了这点之外,它其它的功能都还是很强的,而且10.0之后的版本看起来很爽,我喜欢。

Ref++的确是不错,不过只能用在VS.NET 2003上,Parsing也算智能,只会再第一次要分析MFC中的头文件,不过功能太少了。没有Move Method,不过一般用一下rename与extract method也不错,毕竟比VSE的move method胡做要好。

另一个Emacs下的重构工具我没有试过,因为我用Emacs的水平真的是太烂了:(

ParaSoft的C++ Test我现在还没有拿到试用的序列号,真是闷啊。

不过CppUnit对VC的支持还是不错,而且我也闲着无聊,自己做一个VC6下的MFC CppUnit Wizard来给自己用,还行。

虽然我不喜欢VC,但是毕竟业界的工具都是优先支持M$的东东,在VC下还是有很多工具可以用的,从DevPartner到Rational的全套。

有工具的日子毕竟比手工的好啊、、、

让人心烦的只是那冗长的代码,不过好在我还真有重构别人代码的爱好(怪癖),将别人的代码整理成我喜欢的样子,可能是不爱收拾东西的我做得最有条理的事了:)

21:00 | 评论 (0)

2005年8月13日 #

无头的苍蝇

也不知是我的兴趣太广泛,还是太容易厌烦,最近就象一只无头的苍蝇一样。

我现在的工作是要维护一些在使用VC为VB写的ActiveX控件,不过后期的工作肯定是要在。NET下编程的,不过最近反而不知看什么书了,也不知道应该学习什么为好。

好一个。NET,说上去简单,但是里面的内容还真不少,我最近主要是看了一下关于。NET与COM的互操作的内容,至于其它什么ASP。NET、ADO。NET、AOP。NET、WinForms之类的东东我还真的不知学什么好,而且现在公司在。NET的下一步的安排也不得而知,反正让我觉得真的不知从哪儿下手好。

看来是老了,对于有一些东西大概知道的一个所以然之后,我的兴趣就多半缺缺了,一般不是太想深入的去看。也只有真正动手去做的东东,才会比较用心,也比较能收获一些。

嗯,看来可能是这段时间太累了,需要好好的休息一下,重新点燃一下我的求知欲吧。

19:49 | 评论 (1)

2005年7月22日 #

最近的工作。

其实最近也没有什么事,除了让我做点小事之外,我自己多半在看书,都闲得有点蛋痛了,不过越是这样反而越是有点不安起来。

不过看了一下《inside C#》感觉还不错,最近也随便在VC7.1下玩了玩ATL与WTL、还有搞了boost的regex、stlport。

还行!

20:51 | 评论 (0)

2005年7月11日 #

强,太强

有经验的厨师都知道....洗干净一条黄瓜远远比洗干净一只鲍鱼来的容易上百倍

19:53 | 评论 (1)

2005年7月7日 #

工作,压力

其实刚来,事到是没有什么事,不过压力是无形的,所以不管怎样都要好好努力、、、、

20:58 | 评论 (0)

2005年6月19日 #

书托

好久不上china-pub,主要是没有买书的欲望,因为买还是等去了北京再买好了,省下我买了再寄去北京的麻烦。

结果发现孙卫琴的照片居然列上了首页,而且就在那些牛人之下(老谭我就不说什么了,毕竟人家有历史功绩在),唉,她也算名人了?不敢苟同。

这也就算了,想必是与china-pub有什么关系?我就不做猜测算了。

不过让我不爽的,她名下的书的网上书托也太多了,同样是讲hibernate的书,她的评语是最多的,而且溢美之词让我受不了,也不知这些人的胃怎么这么好,而且脸皮这么厚,把大家的想得也太弱智了吧。

以我的品位是绝不会再去买孙的书了的,自从见过她的那本tomcat之后。现在只要看到飞思的书也几乎是不看的,除了当年的那本精通EJB 2ed还行之外,飞思的书根本看都不想看。

唉,飞思、孙卫琴与书托,成了有趣的三位一体的现象,看来商业的腐败气息真的哪儿都躲不掉。

不过本着言论自由的原则,我也不会叫杀着要封杀那些所谓的书托了,也懒得与他们口水对阵了,明眼人是不用说都能看得明白的了。而且他们的留言正好可以留给后人好好的看看这种恶心的做作。

不过,既然让我不爽,俺就要说,你丫就是一书托,有种你丫就自己读一遍你托的书,不让你吐血才怪、、、、、

2:24 | 评论 (0)

2005年6月18日 #

Jobs's speaking

Your time is limited so don't let it be wasted living someone else's life

Remembering you are going to die is the best way to avoid the fear that you have something to lose

15:37 | 评论 (0)

2005年6月6日 #

本人妙语

偶然使用baidu居然搜出我以前的一些胡话,今天看来也算是妙语天成偶得之,志之以备忘:

常听到很多人说:这没意思那没意思,请问大家,你们认为有意思的事情有哪些呢? 
什么方面都行!望支持本帖至顶! 
--------------------------------------------------------------- 
 
暗恋一个人,表白被拒,体会到世界的无情的可能性,使爱情有所意义 
 
 
从北京回来被隔离两周,渴望自由的每一天,结果出来后,无所事事,发现一个人不可能承受太多的自由! 
 
就如《黑客帝国》neo所说我们需要的是一个有着各种可能性的世界,否则一切没有意义 
 
但是面对自由我们要怎样做才能有意义,就是不要放弃自己的自由,也许吧:) 

 

0:06 | 评论 (1)

2005年6月4日 #

MSN也2G了!

应该说并不算是真正的2^11M的2G而是2K的两G,不过也算是比较大的了。只比gmail小一点,而且hotmail也说是要升到250M了。不过对我来说还是晚了一点点,我现在已经开始将主邮箱从hotmail转到了Gmail了,现在也不再想转回到MSN.COM,而且那个邮箱我以前也用得不多,主要的MSN messenger也主要是用Hotmail的,只是忽然发现我的MSN的空间被我DIY成2K了,有一点点惊喜,不过现在邮箱的大小对我来说也就是一个噱头,我就一直不爱用yahoo.com.cn的那一个。可能是因为Gmail的得来的不容易反而让我有点坚定地用它,而且google给我感觉,现在是明显好于yahoo给我的。

不过MSN.com的邮箱如今大了,我倒也多了一点点怜爱,以后用它的次数,应该是会比以前多的。

唉,看来人还是真的不容易满足的,要满足是需要好好的下功夫的,例如Google与MS、、、、

4:51 | 评论 (0)

2005年5月29日 #

找到两个好东东

http://www.cocw.net/ 麻省理工学院的“开放式课程网页”

Aimi 一个个人的目标网站

4:23 | 评论 (0)

2005年5月27日 #

答辩通过!

答辩时没有什么感觉,如果要说有,就是一个乱字,只准你讲15分钟,可怜我50页的PPT,才讲了一个开头,估计就没有几个教授听得懂,让他们懂AOP好象的确有点为难他们,而且是基于AOP的软件在线演化,我只觉得开了一个头,就没有剩下几分钟了,其中还有教授接了个手机。问得问题也很怪,居然问AOP与多线程什么关系,还好耐着心将老师向我的路子上引,总算没有让老师没有面子。

不过自然是过了,好象历史上答辩不过的人不多,我自然不会这么好运的。

回到寝室将MSN的签名改成了:leeseon(操,答辩搞定,这种解放的感觉就象打通任督二脉一样爽),结果被BS。 只好又改成象便秘之后大便一样爽。唉,什么人啊。结果被问这两者哪个更爽,无语,因为都没有试过不知哪个更爽,只是觉得后者,那种对压抑的感觉的释放更到位,更利于理解吧。

哈哈,老子终于混成硕士了,唉,白混了几年。

不过听说今天都不是硕士了,都成了“硕土”了,什么世道?!不过这个世道也与我的鬼混有关,Sign!

1:54 | 评论 (0)

2005年5月20日 #

JAVA开发者应该去的20个英文网站 [转贴]

http://www.javaalmanac.com - Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.
http://www.onjava.com - O'Reilly的Java网站. 每周都有新文章.
http://java.sun.com - 官方的Java开发者网站 - 每周都有新文章发表.
http://www.developer.com/java - 由Gamelan.com 维护的Java技术文章网站.
http://www.java.net - Sun公司维护的一个Java社区网站.
http://www.builder.com - Cnet的Builder.com网站 - 所有的技术文章, 以Java为主.
http://www.ibm.com/developerworks/java - IBM的Developerworks技术网站; 这是其中的Java技术主页.
http://www.javaworld.com - 最早的一个Java站点. 每周更新Java技术文章.
http://www.devx.com/java - DevX维护的一个Java技术文章网站.
http://www.fawcette.com/javapro - JavaPro在线杂志网站.
http://www.sys-con.com/java - Java Developers Journal的在线杂志网站.
http://www.javadesktop.org - 位于Java.net的一个Java桌面技术社区网站.
http://www.theserverside.com - 这是一个讨论所有Java服务器端技术的网站.
http://www.jars.com - 提供Java评论服务. 包括各种framework和应用程序.
http://www.jguru.com - 一个非常棒的采用Q&A形式的Java技术资源社区.
http://www.javaranch.com - 一个论坛,得到Java问题答案的地方,初学者的好去处。
http://www.ibiblio.org/javafaq/javafaq.html - comp.lang.java的FAQ站点 - 收集了来自comp.lang.java新闻组的问题和答案的分类目录.
http://java.sun.com/docs/books/tutorial/ - 来自SUN公司的官方Java指南 - 对于了解几乎所有的java技术特性非常有帮助.
http://www.javablogs.com - 互联网上最活跃的一个Java Blog网站.
http://java.about.com/ - 来自About.com的Java新闻和技术文章网站.

2:00 | 评论 (0)

2005年5月11日 #

周公恐惧流言日,王莽谦恭未篡时

转贴http://club.travel.sohu.com/read-henan-313923-0-64.html

在漫漫人生中,谁能正确认识遇到的每个人?谁能无误地辨出周围的人是好是坏?谁能中肯地给你认识的人一个评价?有人说,认识一个人有时候需要一生的时间。“周公恐惧流言日,王莽礼贤下士时。若是当时身便死,一生真伪有谁知。”一首诗道尽识人之难。

平常情况下识人不易,处在恋爱中的人识人尤难。所谓“情人眼中出西施”,个人的好恶一旦左右你的识见,想准确看清一个人,其势难如登天。有很多人在爱过之后,会万分不解:“我怎么会喜欢这样一个人!”可是很多时候都是这样,在局中的人,总是难于看清是与非,从而爱错人、恨错人、嫁错人,或者,与真爱你的人擦肩而过。

前几天,一位大学时的同窗好友不期来访,我激动得班也不上了,携家带口陪他玩了两天,临别赋诗以送:“小雨如丝过晓风,平明送客武昌行。匆匆晤面匆匆去,尽有今生一会情。”
我是感念这位朋友千里相访的殷勤意,更感念同窗四年结下的浓厚友情,但实际上刚一见面我就知道他另有心事。我们在一起踢了四年球,从来只见他轻松快乐,不知竟也有今日这副憔悴嘴脸。晚上联榻而眠,一声长叹后苦水肆流,才知道我这位哥们儿正接近失恋,或者说,已经失恋了而他仍心存幻想。

说句老实话,我这位朋友的人品,是我生平所遇中除内子以外仅见。他朴实,他诚信,他聪明,他敬业,他乐于助人,与人为善。我与内子谈及大学同窗,深以不能与之比邻为憾,也常常断论:谁若嫁得此君,必会幸福终生。然而我也知道这位老兄的情商之低,在同龄人眼中是不可思议的。他28岁的时候第一次谈恋爱,我说哥们儿,你朋友肯定不信你是初恋,因为她肯定不是。他当时呵呵一笑,现在却欲哭无泪-----不幸被我言中。

但当时我觉得他的恋爱进行得还不错,他去读研之后,女友也大学行将毕业,两个人的去向极易统一。谁知天有不测风云,女友的初恋情人卷土重来,伤指以誓,要与之重修旧好,女友感动得一塌糊涂,爱情的天平就此倾斜。当然,其间尚诸多复杂剧情,不足为外人道也。

同窗说:“他能把十个指头都划出血来,表明他对她爱的深刻,我自问自己还真做不出来。”他说那样认真,使得我本欲喷饭也只好一本正经地忍住。也许是我年龄大了,不能理解年轻人的示爱方式了,但像这样近乎自残的方式来表明心迹并竟能俘获芳心,却不能不令我为之一哂。爱是什么?一万个人可以有一万个不同的解释,但只有两点是其精髓:即责任和奉献,如果一个人真的爱你,他会全心全意为你考虑,而不是以某种极端的方式来表现出来。很想有机会对那个女孩子说一句:今天他能这样对待自己,明天也就能这样对待你。任何形式的自虐都不是爱情,只是自己某种情绪的喧泄。

我说:“哥们儿,不如先放手吧,你的爱情需要时间来检验。你真的爱她,就会真的失去。因为终有一天她会发现,谁是真的爱她的那个人。”

哥们儿长叹一声说:“欲罢不能啊。”他的落寞,他的伤感,他的无奈在黑暗中充塞了整个房间,我体会到他深陷其中的痛苦,知道他是动了真情,但没有任何方法来帮助他,这让我一面也感到痛苦,一面直欲效小儿状愤然疾呼:“女人哪,擦亮你的眼睛!”

是的,不是每个人,包括男人和女人,都有这么一双慧眼,能够看到,作为一个男人,实在点好,作为一个女人,聪明点好。

6:06 | 评论 (0)

2005年5月10日 #

自觉地工作,自觉地玩儿

唉,看到这一句,心有戚戚,想起来简单,却真的是一个好高的标准。

我常常就是不自觉的想玩,却最终被逼着工作,唉!看来还是要好好调整自己的心态

9:01 | 评论 (0)

2005年5月1日 #

买了两本新书

最近一直都很忙,连书店都去得少了,忙里偷闲,今天逛了一逛,买回了两本我心仪有一阵的新书《Core J2EE Patterns 2Ed》《Programming Language Pragmatics》,看来又需要好好进补了。

0:02 | 评论 (0)

2005年4月7日 #

心急吃不了热豆腐

看来是我太急了,在一开始用JProbe的过程中,我以为是一开始就能看到数据,其实并不是这样的,只有在启动服务器之后,然后在网页页面操作完之后,才能在JProbe中看到与你项目有关的统计与分析数据,晕死我每次都没有能等到那个时间就直接关了JProbe的主界面,自然什么都得不到,今天在一次偶然中才发现原来是这么回事,唉,以前太急了。

看来,果然如标题所言啊,呵呵,大家不要想歪了^_^

5:15 | 评论 (0)

2005年4月6日 #

试用了一下JMeter,真的很不错。

用它测试了一下我最近的web程序,很不错,能看到各个页面对于不同的参数的平均响应时间,很有趣的一个东东。以后要好好研究一下它。

最让我郁闷的是用JProbe测不出任何与我项目有关的数据,也不知是不是我没有设置对,还是先自己琢磨一下吧。

5:08 | 评论 (0)

2005年4月5日 #

一个还不错的地方,以后要多看看

http://java-source.net/open-source/profilers

2:42 | 评论 (0)

2005年4月2日 #

终于解决了mysql的中文编码问题。

以前在用Struts时遇到过一次,当然用在url之后加characterEncoding=gbk&amp;useUnicode=true的方法搞定了,不过也不知为什么,后来在别人的机器上却出了问题,原因不详。后因隔得太远,远程连接又太慢,不了了之、、

后来在最近的一个项目中,也遇到这个问题,两台机器:同样的系统装着同样版本的软件与driver,可就是有一台机器行,有一台机器不行,郁闷了很久,不过那个项目中,并没有使用hibernate,而是用了最原始的DAO模式的实现方法,自己组装SQL语句,所以在查询前将sql语句转一次码(gbk->iso),然后在将从结果集的中的字符串再转一次码也能(iso->gbk)搞定,这也算是一个笨笨的解决方案了。

可是现在考虑用hibernate来做这一个项目的第二版本,自然也还是遇到了这个中文编码的问题,如果不解决,那要在对bean的设值时做一次转码,在hql的语句中也需要转码,然后得到的bean的属性取值时也要再做一次转码,这样的代码让人心烦(如果用AspectJ来织入部分转码,但是总让人觉得古怪),如果要是这样,我宁可不去用这个hibernate、、、结果在网上关于这个问题的资料并不算多,而且台湾那边讨论的比国内的要多一些,按照相应的方法试过之后,都不行。都让我怀疑,我自己是唯一被这个问题困扰的霉蛋了,差点决定去重编译mysql和去改写JDBC的源码。

不过robbin的一个总结http://forum.javaeye.com/viewtopic.php?t=10522&postdays=0&postorder=asc&start=0让我看到了一点希望,然后抱着最后一点希望一点点的用各种方法尝试,终于找到了我自己的一个解决办法。

现在想来其实也算简单,总结如下:

1)将my.ini中的默认字符集latin1改为gbk并[client]之后加入一条default-character-set=gbk,然后关机重启

2)重启之后,打开mysql CC看到以前表中的中文都变成了???之后的乱码。这个是很正常的,因为以前的表中的字符都是使用的ISO8859-1的编码方式,你现在用了GBK编码方式来显示自然是乱码。这时我们需要重建一张表,并使用默认的字符集GBK。我的作法是用它的show create的语句,将其中的字符集改成gbk,并修改表名,来再建一张表,然后写一段JAVA程序将原表中的数据,从ISO编码转到GBK编码之后导入到新表之中,并将原来表drop掉,将新表换成原表的名字。(其实我也不知道,mysql中有没有相应的sql语句或方法能将直接将数据的编码转过去,如果有人知道请告诉我)这时表中内容在mysql CC与query browser中显示的就是正常的中文了。

3)然后、、没有然后了,你现在就可以在程序中用正常的方式来使用中文了,我用JDBC与hibernate测试都通过了,就象再也没有转码这个问题存在了一样,而且也连带着解决了ISO编码中文排序的问题。只是在命令行的环境下GBK编码的中文显示的是乱码。这个是XP命令行方式用的是ISO编码的问题(至于怎样的修改,我也不知道,如果有人知道请告诉我)

这次尝试给我的经验是,最好一开始建库时就用GBK编码,然后在里面加入的数据就会是GBK的编码,这样也就不会遇到我所遇到的一切麻烦了。

最后还是引用robbin的总结吧,现在看来他真是讲得太好了,只是在我没有解决这个问题之前,觉得讲得不足够详细:P

因此,使用什么数据库版本,不管是3.x,还是4.0.x还是4.1.x,其实对我们来说不重要,重要的有二:

1) 正确的设定数据库编码,MySQL4.0以下版本的字符集总是默认ISO8859-1,MySQL4.1在安装的时候会让你选择。如果你准备使用UTF- 8,那么在创建数据库的时候就要指定好UTF-8(创建好以后也可以改,4.1以上版本还可以单独指定表的字符集)

2) 使用3.0.16以上版本的JDBC Driver,那么你就不需要再写什么characterEncoding=UTF-8

1:50 | 评论 (3)

有了1G的内存。

趁着现在内存的价格比较低,拿了一条512的kingston,加上以前开双通道的2根256M KingMax现在也了一G的内存。

前几天还在为开了eclipse与dreamweaver与jboss之后,内存就超过500M心烦,没有想到居然这两天就可以用到一G了。

爽!

1:44 | 评论 (0)

2005年3月18日 #

妙论

对待写作,则如同对待接吻——
事发之时、皆当迷醉,
事后呢、多半惭愧、
偶尔几次欢喜,也就可以了

22:05 | 评论 (0)

2005年3月12日 #

JBuilder大限不远了。

看到Borland与IBM走得这么近,去支持eclipse去了,这个消息对我现在这个不用JB的而只用eclipse的人来说,应该是好事。

可惜看来JB也这么快就翘了,还是不免有点兔死狐悲的感慨,好象这个成语用得不太对:P

这两年Borland给我的感觉,让我迷惘,心想可以Borland也很迷惘吧

还是希望borland在ALM与together上有一些收益吧,如果没有了borland我会不爽的。

1:46 | 评论 (0)

2005年2月22日 #

决定你一生成就的 21个信念

01. 我是最棒的
02. 我是一切的根源
03. 我是我认为的我
04. 成功是因为态度
05. 过去不等于未来
06. 人,因梦想而伟大
07. 不是不可能,只是暂时还没有找到方法
08. 成功一定有方法
09. 成功者找方法,失败者找借口
10. 命运在自己的手里,而不是在别人的嘴里
11. 天助自助者
12. 你越努力,你的运气就会越好
13. 我要,我就能
14. 决心决定成功  
15. 山不过来,我就过去
16. 每天进步一点点
17. 没有失败,只是暂时没有成功
18. 只要不服输,失败就不会是定局
19. 坚持到底,永不放弃
20. 人人都能成功
21. 立即行动

看到coofucoo的贴子,我也学个样,也贴一个听过的不错的成功学讲座的贴子

22:03 | 评论 (2)

2005年2月14日 #

又是一年情人节!

没有想到这一次blog的间隔了这么长的时间。

总想写点什么,却不知说什么好,而且有一些准备的话题,也没有准备好,不知是不是我太求全责备了。

情人节依然无事,毕竟光棍一人。

 

20:50 | 评论 (0)

2005年1月1日 #

此去经年

在我贴完2004年最后一天的搞笑blog之前,我与表妹在打电话讨论明天她的生日的安排。

放下电话也就到了2005年。

唉此去经年,2004就这样在不经意间过去,我也该展望一下我的新年、、

2005、我要去考六级,呵呵,都是被IBM给打击的。

2005、今年我会毕业、要去北京上班、新的城市、新的环境、新的同事、新的项目,噢,让人向往。

2005、不知我的感情会是怎样的走向、、、

2005、、、、

2004已经过去不过总结总是需要的(而且已经答应了一个朋友),不过还是等到我考完六级之后吧,快了。

呵呵、新年的凌晨我在看英语,还算是一个好的开始吧

1:53 | 评论 (2)

2004年12月31日 #

天下无贼经典台词IT版

   
  戴尔:“人心散了,队伍不好带了!“
  
  IBM:“我最烦你们些胡乱降价的了,一点技术含量都没有!“
  
  惠普:“实话告诉你们,惠普很生气,后果很严重!“
  
  Intel:“你过得了我吗? “
  AMD: “我想试试“
  
  IT业:“二十一世纪什么最贵?----人才!
  
  联想(收购IBM后):“知我者谓我心忧虑,不知   
  我者谓我何求
  
  Microsoft(对D版):“辛苦了,小鬼
  
  甲骨文(对仁科):“我本将心照明月,奈何明月
  
  照沟渠啊!
  
  windows用户(对M$):“我们要的是安全,责
  
  任感!懂吗!”
  
  黑客: IP、IC、IQ卡,通通告诉我密码!
  
  国资委(对电信运营企业):有组织,无纪律!
  
  电信公司:严肃点,严肃点,不许笑,我们这儿
  
  打劫呢!
  
  中国移动:打…………打………………

23:52 | 评论 (0)

2004年12月29日 #

"Why Would You Want to Do That?"

Introduction: "Why Would You Want to Do That?"
It was 1985, and I was in a chartered bus in New York City, heading for a press reception with a bunch
of other restless media egomaniacs. I was only beginning my media career (as technical editor for PC
Tech Journal) and my first book was still months in the future. I happened to be sitting next to an
established programming writer/guru, with whom I was impressed and to whom I was babbling about
one thing or another. I won't name him, as he's done a lot for the field, and will do a lot more before
he's through if he doesn't kill himself smoking first.
But I happened to let slip that I was a Turbo Pascal fanatic, and what I really wanted to do was learn
how to write Turbo Pascal programs that made use of the brand new Microsoft Windows user interface.
He wrinkled his nose and grimaced wryly, before speaking the Infamous Question:
"Why would you want to do that?"
I had never heard the question before (though I would hear it many times thereafter), and it took me
aback. Why? Because, well, because…I wanted to know how it worked.
"Heh. That's what C's for."
Further discussion got me nowhere in a Pascal direction. But some probing led me to understand that
you couldn't write Windows apps in Turbo Pascal. It was impossible. Or...the programming writer/guru
didn't know how. Maybe both. I never learned the truth. But I did learn the meaning of the Infamous
Question.
Note well: When somebody asks you, "Why would you want to do that?" what it really means is this:
"You've asked me how to do something that is either impossible using tools that I favor or completely
outside my experience, but I don't want to lose face by admitting it. So,...how 'bout those Blackhawks?"
I heard it again and again over the years:
Q: How can I set up a C string so that I can read its length without scanning it?
A: Why would you want to do that?
Q: How can I write an assembly language subroutine callable from Turbo Pascal?
A: Why would you want to do that?
Q: How can I write Windows apps in assembly language?
A: Why would you want to do that?
You get the idea. The answer to the Infamous Question is always the same, and if the weasels ever
ask it of you, snap back as quickly as possible: Because I want to know how it works.
That is a completely sufficient answer. It's the answer I've used every single time, except for one
occasion a considerable number of years ago, when I put forth that I wanted to write a book that taught
people how to program in assembly language as their first experience in programming.
Q: Good grief, why would you want to do that?
A: Because it's the best way there is to build the skills required to understand how all the rest of the
programming universe works.
Being a programmer is one thing above all else: It is understanding how things work. Learning to be a
programmer, furthermore, is almost entirely a process of learning how things work. This can be done at
various levels, depending on the tools you're working with. If you're programming in Visual Basic, you
have to understand how certain things work, but those things are by and large confined to Visual Basic
itself. A great deal of machinery is hidden by the layer that Visual Basic places between the
programmer and the computer. (The same is true of Delphi, Java, Perl, and many other very high-level
programming environments.) If you're using a C compiler, you're a lot closer to the machine, and you
see a lot more of that machinery-and must, therefore, understand how it works to be able to use it.
However, quite a bit remains hidden, even from the hardened C programmer. (Many C programmers
fool themselves into thinking they know way more than they actually do-and have the bad karma to be
pretty damned arrogant about it.)
If, on the other hand, you're working in assembly language, you're as close to the machine as you can
get. Assembly language hides nothing, and withholds no power. The flip side, of course, is that no
magical layer between you and the machine will absolve any ignorance and take care of things for you.
If you don't understand how something works, you're dead in the water-unless you know enough to be
able to figure it out on your own.
That's a key point: My goal in creating this book is not entirely to teach you assembly language per se.
If this book has a prime directive at all, it is to impart a certain disciplined curiosity about the machine,
along with some basic context from which you can begin to explore the machine at its lowest levels.
That, and the confidence to give it your best shot. This is difficult stuff, but it's nothing you can't master
given some concentration, patience, and the time it requires-which, I caution, may be considerable.
In truth, what I'm really teaching you is how to learn.

这是Jeff Duntemannd 在《Assembly Language Step-by-Step: Programming with DOS and Linux, Second Edition》中的一章的内容。

呵呵,我好象也常常问这样的问题,看来我也是真的不好意思承认自己的无知、、、

只有几次例外,如一个同事用了多个消息循环,另一个却喜欢在程序中create table与drop table、、、呵呵

6:13 | 评论 (1)

2004年12月27日 #

昨日腐败记!

本来以为圣诞节我不会有节目,不过收到兄弟的腐败邀请自然要出席,聊表谢意。

不过他的安排居然是先去打保龄球,玩得不好,只打了一个103分,与那小子的109有点距离。不过主要是因为选错了球,先是用的8磅,结果球总是太飘,后来在高手的指点下,选了一个10磅的,打得强多了,不过大家后来也累了,也不管我正兴奋就走了人,唉,下次打一个320分给他们看看!

然后再去吃饭,吃我爱吃的火锅,很爽。

最后是去唱歌,那几个人K起来疯狂,我是狂吼了几下就不行了,看来破锣就费嗓子。结果玩得太晚,只好K通宵,大家还算不错,K到了5点才开始困,结果这时我却怎么都睡不着,只好自己找片子看。混到6:30大家回家去睡,总算是腐败的比较彻底的一个圣诞节。

另:欣闻CSDN出了JAVA的电子杂志,下来看看,不错不错,图片不错,文字也不错,除了排版可能是因为文章比较少,排得比较稀欠了一点美感外,都还不错。呵呵,看到这些人为社区的努力,我很惭愧,看来也要好好的努力一下,加强自己的与社区的交流,当然前提是自己有一点值得拿出来Share的东西。

0:49 | 评论 (1)

2004年11月30日 #

微软面试归来!被拒!

11月26日到微软亚洲工程院面试,同去的有一共20人。

8:40所有的人都到齐之后,Helen MM先是讲一下注意的事项,告诫我们不要在网站上公开发表面试题的细节,然后叮嘱我们不要紧张,要好好表现出自己最强的一面,呵呵听起来真是很亲切。

面试9:00开始20个人分为三组,每个人都有三面的机会。然后就开始马不停蹄的面试了。

每一位面试官都很友善,一开始前两面的感觉还不错,虽然没有完整的写完要求写完的程序(其实也很难写完),但是我都给出的思路,而且思路都还起码算是一个可以接受的solution吧。第三面却一开始没有了方向,终于在面试官的启发下给出了一个不完整的方案,不过可能离面试官的要求有点远,反正当时汗是出一身。唉,现在想起来都汗,觉得自己的思维定式太重。

12:00左右基本上大部分人都面试完,聚到一个会议厅开始吃饭,饭还算吃得很放松。我当时真希望,能从饭中吃出一份offer来,不过当时胃口却一点都不好,没有吃完,也没有真的吃出一份offer来:(

然后就无聊的等着Helen MM过来宣布下午的名单。不过我当时总有预感,应该自己还是有希望能进入到下午的面试吧。

14:00 Helen来了,气氛就开始有点压抑了,都静静的听着名单,都希望能听到自己的名字。

噢,没有我的名字,唉,默默的起身,对着身边的一位留下来的同校的MM说了一句“Good Luck!"就郁闷的离开。进到电梯之后,当电梯的厢门关上的那一刻,每位离开的兄弟的脸上的表情是悲壮,让我们的心不住的向下沉,就如电梯一般、、、

事后想想,虽然这次没有进微软,但是毕竟明天太阳依然会升起,人生也要继续,这一次机会是给错过,但是不能再让打翻的牛奶而哭泣,应该做的就是好好检讨自己,并补充自己的不足,为下一次机会再努力。

就如从微软大楼出来的那一刻我对自己所说的那样:“Microsoft, I will come back!"

0:57 | 评论 (5)

2004年11月18日 #

有一个有趣的Lex与YACC的IDE工具

http://www.bumblebeesoftware.com

 

与传统的不同,有一个IDE,看来是给windows下的人来用的,除了能生成C/C++之外,还能生成java的源代码,有意思。

 

而且是共享软件,只要你不用于商业用途你就可以一直用它。

12:20 | 评论 (0)

2004年11月16日 #

好长的贴,关于PM的职责与团队的问题

http://forum.javaeye.com/viewtopic.php?t=7375&postdays=0&postorder=asc&start=0

14:52 | 评论 (1)

2004年11月15日 #

GXE果然是一个好东西!

当大家对MDA大肆宣传时,我一直是观望态度,我也不知为什么会这样,可能是对MDA的承诺不放心,总也觉得是在谈论怎么去做一台永动机。

Gorilla Logic 最近发布了一个GXE的平台,是直接将UML执行,而不是将UML转出来的代码进行执行。感觉Gorilla Logic 公司的先进理念与务实的做法。

当然对于MDA的我疑虑我也没有尽去,我还会继续的观察与观察MDA的进展,不过对于Gorilla Logic 的对未知的领域为我们探索着世界的可能性的作法,我依然是景仰的。

17:03 | 评论 (0)

2004年11月9日 #

上大学?

今天在BBS上看到一则搞笑的签名档,服了这厮,所以引用如下:

当大学提提裤子对我说——“你可以走了”,我才意识到不是我上了大学,是大学上了我

强人!

2:05 | 评论 (1)

2004年11月1日 #

拿到用友的offer了!

累了一天,早上投简历,然后就等着笔试,笔试完之后再等着面试,最后,在面试结束时直接给了offer给我。

也算是有一点收获吧,虽然待遇比不上外企,但是也算是不错吧。

好了,今天太累不博了,也就好好的睡一觉,以后可以放松心态的去找其它的工作,起码有这一份的工作可以保底了。

0:30 | 评论 (2)

2004年10月31日 #

趋势的笔试比较有趣

先是IQ与EQ的测试,然后再测试你的编程的能力。

里面的题目比较有意思,而且对于C/C++的考察还是考察得比较深,这样的题目真的还是做起来很有意思。

至于几个比较有意思的题目我今天再贴吧,夜了,要睡了,明天还有招聘会。

唉,这几天都在网上,网下到外投简历,有时有在想,当你在网上投简历时,都没有知道那边是不是一条狗:P

2:27 | 评论 (1)

2004年10月26日 #

一个Oracle相关内容的好地方!

http://blog.csdn.net/eygle/

21:47 | 评论 (0)

迷茫中

今天去参加了北电在我校的宣讲会也递上了简历,却不知自己真的感受是什么。

好象自己并不想去这样一家公司,毕竟它做的软件与我想做的软件是两码事,但是好象薪水会高一点吧。唉!

也许这就是我迷茫的根本

还没有认清自己,也无从坚持自己,自然会迷茫、、、

其实我自然知道我要去的应该是纯的软件公司,可惜如IBM、MS之类可能现在的英文让我无法进去。

但是国内大一点的软件公司,我应该去哪?

金山?噢我对网游没有兴趣,虽然我对开发游戏有兴趣,但是却不是现在火爆的网游。趋势?我对安全没有什么造诣,呵呵,其实是连点想法都没有

其它的让我总有点找不到北的感觉,唉!

2:11 | 评论 (0)

2004年10月25日 #

喜新厌旧?喜旧厌新?

JBuilder2005已经出来有一阵子了,结果好象没有太多人知道,我也是在最近这两天下了一个装上玩了玩,觉得没有什么新意,就删除了。

唉,不知什么时候开始,我对于Borland越来越冷漠,BCB没有出新版,CBX不好玩,JBuilder没有Eclipse与IDEA好用!

唯独Together还是不错的,比ROSE与XDE好。

Borland这两年好象有点找不到北,东西搞了一堆,叫座的没有几个,可惜我又不是DELPHI与.NET的FANS,对于它的那些东西兴趣不多。

也许是应该期待BCB9的时候了。唉,可敬的Borland,你怎么了?

不要怪我另有新欢噢、、、、、

0:33 | 评论 (1)

2004年10月23日 #

陈小春《我爱的人》

  我知道故事不会太曲折

  我总会遇见一个什么人

  陪我过没有了她的人生

  成家立业之类的等等

  她做了她觉得对的选择

  我只好祝福她真的对了

  爱不到我最想要爱的人

  谁还能要我怎样呢

  我爱的人不是我的爱人

  她心里每一寸都属于另一个人

  她真幸福幸福得真残忍

  让我又爱又恨她的爱怎么那么深

  我的爱人她已有了爱人

  从他们的眼神说明了我不可能

  每当听见她或他说(我们)

  就像听见爱情永恒的嘲笑声
 

5:32 | 评论 (0)

2004年10月17日 #

微软笔试完!

微软笔试的时间选得很合我的胃口,从下午3:00开始一直到6:00,只是位置太远,而且我找了半天才找到,今天才知道华科还有一个东校区,不过所幸没有迟到。

武汉这边一共有3个教室,估计100人左右参加了笔试。

卷子是全英文的,但是除了最后一题是作文,其它的都可以用中文作答的。

总体上来说考得还是很基础的,对于算法与数据结构考察的比较多,也有一定的程序题,主要是考你对程序的理解与编程的习惯,还有几道逻辑推理题,细心的做一下其实并不难。还有题目考察思路与对软件工程的了解,如让你来设计、开发与测试IE的新的功能,你会怎样去做?给你一个DVD播放软件,你们怎样去测试,测试的优先级是怎样的?对一个函数你怎么去设计测试用例?

总体上来说我的题答得感觉还行,只有一个堆排序的我不太记得,不过从它的答案中就可以判断出哪个是正确的答案。

不过至于能不能去微软面试,我却没有多大的把握,去当然是最好,不过以我的英语水平,不会期望在面试中有奇迹的了,不去嘛,可能会有一些遗憾,但也坦然,毕竟还有过笔试机会。

唉,我现在还是应该好好的加强一下英语,否则在心理上,对于外资的大公司,总有畏难情绪。

1:18 | 评论 (1)

2004年10月13日 #

趋势

今天上网投递了去趋势软件的求职信,也不知怎样。

不过说实话,好象自己并不报多大希望,可能是因为自己对计算机安全没有什么深入的认识,也不知自己会去做什么。

唉,时间好快,好象昨天还刚开始读研,马上就开始要找工作了。

噢,说到想要去哪,说来不好意思,居然我第一个想去就微软、IBM、BEA与Oracle等(只怕是去不了),然后居然是金蝶。

连我自己也觉得奇怪,为什么会有这样的想法。

1:42 | 评论 (0)

2004年10月11日 #

JSPWiki

今天是发现MATRIX是用JSPWiki做的,感觉还不错,而且中文化的很好。

决定试一试用JSPWiki替换moinmoin来做一个wiki玩玩,可能是因为我的python学得太水吧,对JSP感觉上要亲切一些。

而且还能读一读JSPwiki的源代码,看一下它的体系结构是怎样设计的。

1:06 | 评论 (0)

2004年9月29日 #

谁动了我的奶酪

变化总是在发生,他们总是不断地拿走你的奶酪

预见变化,随时做好奶酪被拿走的准备

追踪变化,经常闻一闻你的奶酪,以便知道它们什么时候开始变质

尽快适应变化,越早放弃旧的奶酪,你就会越早享用到新的奶酪

改变,随着奶酪的变化而变化

享受变化,尝试冒险,去享受新奶酪的美味

做好迅速变化的准备不断地去享受变化

记住,他们仍会不断地拿走你地奶酪

21:54 | 评论 (0)

2004年9月20日 #

黄易妙语

寇仲叹道:“真正的爱情肯定是痛苦的,就像你挪走护体真气,完全放弃防守,任由脆弱的心接受伤害或抚慰,再非刀枪中入。投入那感觉深刻,最奇妙是无论伤害或抚慰,都是那么无可抵挡的强烈,直透内心,无比动人,使人连痛苦都觉甘之如饴。哈!分析得如何?”徐子陵道:“相当深入,石青漩当时确伤得我很厉害。你也知一向以来我都爱把事情埋在心底下,现在竟然破例向你说出来,可知我的感受。听你这么说,舒服多啦。”

23:51 | 评论 (0)

2004年9月8日 #

有妹如斯

表哥是个很有意思的人,他本来是我们上一届的师兄,因为和隔壁寝室的芳念关系极好,所以经常出没于女生寝室。时间久了,竟然就兼职作了周围几个寝室公用的“表哥”。似乎什么东西只要和公共两个字有了关系就有点暧昧,诸如公共厕所、公共汽车等等都很有点内涵丰富的引申意。表哥的这个身份也有那么点暧昧的含义了。
表哥这个人平时说话戏谑多而正经少,但是偶尔正经起来说两句,就让人荡气回肠。记得一次碰巧见到他第二任女友的相片,给他发短信。他回道:“她不上相,但很好玩,只可惜比我花心,不肯爱我。”短短一句话竟然还能做到起承转接,因果宛然,读来仿佛欧亨利的小说。这条短信我留在手机上留了很久,一直舍不得删掉。

14:35 | 评论 (1)

2004年8月30日 #

申请到Gmail!

lovessm 处得到了邀请,他先将邀请发到我的hotmail,结果半天没有收到,晕,看来MS的确是动过手脚了。他只好用163.com邀请我,顺利搞定,而且幸运的是直接注册成功后我就拥有了邀请6个人朋友的名额。

呵呵,不过今天邀请了4个朋友,他们居然没有一个人注册成功之后拥有邀请其它人的权利:(,看来我的确是运气不错噢。

呵呵,不过我另外两个名额也预留给朋友了,希望大家不要找我要啊!

如果需要gmail可以去,http://community.csdn.net/Expert/topic/3321/3321485.xml?temp=.3145258

只要你能难倒lovessm ,就可以有GMail了,去试试吧!

噢,总之是谢谢lovessm 了!

17:04 | 评论 (1)

2004年8月29日 #

中国这次应该是稳居第二!

从今天看来是拿到了31块金牌,俄罗斯赶上的可能性是几乎没有了。这次应该是稳居第二了!

呵呵,看来我也是民族主义分子了。不过,我的确为中国这次的成绩而骄傲,这是天经地义的嘛。

另:csdn现在终于开始参与开源的项目了,也算起色不少。希望这是一个去契机,让更多的人加入到开源中来。

不过为什么第一个选的是.NET框架下的,而不是JAVA,让我有点郁闷,看来国内连开源也要在MS上打开缺口?

也罢,聊胜于无嘛。http://blogdev.csdn.net

4:44 | 评论 (1)

2004年8月26日 #

原来是wingate惹得祸!

前一段时间,我一直以为是mblogger.cn出了问题,导致8月份的随笔无法看到,其实是我的wingate出了问题。因为wingate将页面缓存了,如果不强制去刷,总只能看到以前的一些内容。晕!

21:12 | 评论 (0)

2004年8月13日 #

奇怪的现象!

不知为什么,自从8月以来我的blog就不能公开显示,进入我的blog只能看到7月blog,8月的只能用密码进去才能看到,奇怪了,而且我已经试过各种方法,而且随笔的选项都已经是published的属性。唉,真是奇怪。

18:43 | 评论 (0)

2004年8月10日 #

一个不错的linux下进行编程的好的例子!

http://www.study-area.org/cyril/opentools/opentools/book1.html

这个网页的确是从程序员使用linux下各种工具的方面开始进行各种工具的讲解的,很实用,是一个很好的入门的开始。

0:13 | 评论 (0)

2004年8月9日 #

居然买到《expert one-on-one Oracle》!

这本书在武汉已经绝版了,我找了几次居然都没有找到。

说来搞笑,在重庆大学对面的书店中,我居然看到了三本,而且听老板说这本书不好卖,一直卖得不好,他那儿的三本是2002四月第一次印刷的。看来各地对技术的关注还是可能一些差异,或者是因为现在的大学生对Oracle的佰生?

唉,书是好书,在amazon是五星级的书,只是以前就听说译得不怎样,可惜网上根本找不到英文版,只好看中文版的。不过买来一看,还将就了,总算无太多的错,唉,将就吧!

TOM还真的牛,而且书写的风格很好,看起来很有趣,而且道理深入浅出得不错。

 

11:51 | 评论 (0)

2004年7月25日 #

没有工具的C++手工重构

最近在对一些公司以前遗留的BCB代码进行重构。

关于C++的重构工具现在到是有两个:SlickEdit与Ref++不过都可以支持VC,不支持BCB。

SlickEdit倒是支持的编译器很多,只是对BCB例外,唉。

看来BCB的地位在C++界也真是尴尬啊,不过也没有办法,谁叫它的底层是VCL,而且不得不使用了一些扩展的C++语法。

其实按道理如果我的python,或者vi、emacs之类的能力强一些,可能自己做一个小型重构的程序,只是现在临时抱佛脚也来不及了。没有办法,只有手工重构了。

不过也好,这样能自己控制好每一步,虽然有一点烦琐。唉,有点怀念JAVA。

有几点经验,也就献曝与大家了:

小步:一定要小步,太大的步骤,以我的智商是不能胜任的了,在将一个760行的long method分解成小函数的过程中,因为有太多的临时变量要传递,我只好用method object来做,结果发现,要与原对象要共享太多的信息,而这些信息只被这个method object与同一个类中另一个long method用到,应该只可以抽象出一个新的类来。结果我就直接去就这两个函数的逻辑进行类的抽象重构工作。结果这一步实在是太大了,让我只是决定要抽象出来的新类的数据成员都千头万绪,不知从何下手。最终放弃,重来,从将一些要传递的临时变量替换成数据成员开始,分解成小函数,再创建新类,移动数据成员与函数开始,总算能够达到目标。

const:用const能验证你的很多想法,让编译器去告诉你是对的还是错的。

编译器:多用编译器,让它来告诉你很多事情,比你在没有什么提示与只凭想象的去重构要好一些。

正则表达式:用正则表达式来搜索,能节约很多的时间。

 

18:21 | 评论 (0)

2004年7月8日 #

CppUnit的可移植性

因为假期要打工要使用BCB来做东西,所以在BCB6+SP4下试一下CppUnit,结果发现1.8.0对VC的支持比较好,但是在BCB下不能直接编译。

而1.10.2就可以直接在BCB下编译通过,我将所有cppUnit目录下的文件都加入一个lib工程,直接编译成lib然后平时使用时,在工程中加入头文件与lib就只可以直接使用了。

不过现在只能使用它的TextTestRunner对于MFC与QT的没有在BCB下试过,呵呵,如果有可能,我就自己写一个VCL的版本好了

3:15 | 评论 (0)

2004年7月6日 #

花瓶的破碎--张曼玉恋爱进化史

没有什么看破红尘和覆水难收,这是一个不俗的女人,因为她始终热爱爱情;这也是一个有本钱失败、反败为胜的女人。她懂得从恋爱中不断地进化,她的美丽比年轻时更抢眼,她的爱情比年轻时更辉煌。

呵呵,这是网友对Maggie的评论,她是我眼中的一个完美女人,她的完美其实在于她并不那么完美,那种内敛的张扬的美丽,是那样的神秘与迷人

1:02 | 评论 (1)

2004年6月28日 #

网文快捕

找到了一个还算不错的软件,这样可以比较方便的将一些以前下载的网页,分类管理,并且最后还能导出成CHM来阅读,算是一个不错的文档管理工具。

23:43 | 评论 (0)

2004年6月27日 #

IDEA下中文设置

  • 字符集选择GB18030
  • IDE Settings/Appearance/Font改成"dialog.plain"Size:"12"
  • IDE Settings/Color/Fonts/Editor Font改成"DialogInput"Size:"12"

这个是在网上找来的,试了一下感觉不错,记下备忘

0:55 | 评论 (0)

2004年6月21日 #

在家过生日!

自从十六岁高中住校以来,再有也没有在家过过生日,今年因为母亲要暑假要去广州,而我暑假要去重庆,必须要回家见上一面,也正好赶上了我的生日。

其实我对生日没有什么概念,只觉得这一天反而应该是父母的节日,毕竟是因为他们我才来到这个世界,倒应该是我来感谢他们,而不是他们给我过生日,巧得昨天也就是我的生日,居然也是父亲节。真是巧啊。

不过奇怪的是,居然家里准备了丰盛的饭菜,居然没有对我说一句“生日快乐”,我也只是对老爸说了一句“老爸,父亲节快乐”,看来我们一家都好象不太会表达自己的心中的感觉。不过在家的感觉的确就是很好。那种感觉中有在家中才能感受得到,不用说太多的语言来表达。

不过,话说回来,我终于28了,也终于开始明白家对我的重要性,爱情对我这样不肯将就的人来说有点奢求,但是每年你记得你生日的,总是包括你自己的父母,感谢父亲母亲,给了我的生命。这样才有了我与生命伴之而来的快乐与痛苦,这对我来说,是最伟大的幸福。

22:40 | 评论 (0)

孙楠《拯救》

     灯火辉煌的街头

      突然袭来了一阵寒流

      遥远的温柔

      解不了近愁

      是否在随波逐流

      夜深人静的时候

      我就潜伏在你的伤口

      梦是氢气球

      向天外飞走

      最后都化作乌有

      一个人在梦游

      像奔跑的犀牛

      不到最后不罢休

      爱若需要厮守

      恨更需要自由

      爱与恨纠缠不休

      我拿什么拯救

      当爱覆水难收

      谁能把谁保佑

      心愿为谁等待

      我拿什么拯救

      情能见血封喉

      谁能把谁保佑

      能让爱永不朽

22:18 | 评论 (0)

2004年6月17日 #

干将莫邪---再读《软件工艺》

一气读完《软件工艺》之后,思绪纷杂,放了几天再读一点,看能否有些更多的想法。

读到软件开发与工艺历史的类比时,突然大脑中闪现出一个想法:铁匠,可能我们还不算太了解,或者视为下等的匠人,但是说到铁匠中的铸剑师,呵呵在大家心里的确算得上真正的匠师了。

我的思绪也忽的打开,第一个想到的就是鲁迅的《铸剑》中的那把刃如韭叶般的干将,接着就是古龙《离别钩》中离别钩、、、

呵呵,看来是我中武侠的毒太深了,不过想到了剑师,又想到了《梓人传》,也就打开了一个心结,对于工艺的隐喻了然起来

看来我的确是中语言的毒太深,对匠这个字,有着一个挥之不能去的隐痛,前不久还在骂自己的学校现在匠气太重、、呵呵现在是从心理上去除了自己的隐疾,这个字给我的直观上的联想的不快影响也就散了

5:39 | 评论 (1)

2004年6月16日 #

William Blake - Love's Secret

William Blake - Love's Secret

Never seek to tell thy love,
Love that never told can be;
For the gentle wind doth move
Silently, invisibly.

I told my love, I told my love,
I told her all my heart,
Trembling, cold, in ghastly fears.
Ah! she did depart!

Soon after she was gone from me,
A traveller came by,
Silently, invisibly:
He took her with a sigh.

3:05 | 评论 (0)

2004年6月11日 #

C++资源之不完全导引

噢,好长时间没有动过C++了,我的机器里只有一个cygwin的C++编译器了,而且那也是用来给我玩vi与emacs的。上次都下了一个intel C++ 8.0但是没有装VC也就算了

不过今年从别人的《CSDN开发高手》(我没有买,因为它的名字让我不爽)中翻到了这篇文章,觉得有些资料可能需要备忘,以此特录如下,看来的确是书非借不能读也。

文档类

Doxygen: http://www.stack.nl/~dimitri/doxygen/index.html

Doc-O-Matic: http://www.doc-o-matic.com/

DocVizor: http://www.ucancode.net/Products/DocBuilder/Features.htm

Understand: http://www.scitools.com/ucpp.html

代码类

CC-Rider: http://www.cc-rider.com/

CodeWizard: http://www.parasoft.com/

CppRefactory http://cpptools.sourceforge.net/

Lzz http://www.lazycplusplus.com/

s-mail project - Java to C++DOL: http://sadlocha.strefa.pl/s-mail/ja2dol.html

SNIP from Cleanscape Software International: http://www.cleanscape.net/stdprod/snip/index.html

编译类

Compilercache: http://www.erikyyy.de/compilercache/

Ccache: http://ccache.samba.org/

Cmm: http://www.op59.net/cmm/cmm-0.28/users.html

测试与调试类

CppUnit: http://cppunit.sourceforge.net/

Purify

BoundsChecker

Boost QT WxWindows WTL GTK ACE xerces XMLBooster Blitz++ POOMA MTL AV3D KlayGE OGRE ZThreads slln sxp GRETA loki FC++ Crypto++

标准C++权威参考: http://www.open-std.org/jtc1/sc22/wg21/

C++FAQ: http://sunistudio.com/cppfaq/index.html

22:07 | 评论 (1)

2004年6月8日 #

好长的讨论!

http://forum.javaeye.com/viewtopic.php?t=5481&postdays=0&postorder=asc&start=0 

很长时间没有看到这么棒的讨论了,这个话题也的确是很热门与敏感。

不过怎么说呢,在我的感觉中“工程派”或者其拥趸,其实没有多少真正在自己的实践中接触过软件工程(我这儿用的是Pete McBreen的所指,那种大型1000人年级的应用)。

对于一种自己不了解的东西,怀有热望,抱定信仰,也许是人的一种本性吧。使自己可以从现实的泥潭中短暂的脱离开来,将希望寄于远方的云际,是多么的快乐与惬意,可惜也是多么的无望与宿命。

在我看来这又是一个典型《人件》中的“路灯”式的笑话:"The light is better there."

“如果牺牲程序员的乐趣可以产生出和高质量的软件,为什么不这样做. 软件公司不是为程序员的工作乐趣而存在的.”“我那句话的意思是觉得dlee说的话有太多程序员中心论味道了”

呵呵,这个人称自己做过管理,噢,也算吧,应该是事物性的管理吧,但是真的没有领悟,也很难领悟管理的真谛了。sign!

管理的第一因素是人,而且将会永远是人。如果不以人为中心,任何的管理都会是一种对人性的反叛,最终总有一个惨淡的收场的。

我以前也算做过所谓的事物性或者方案性的管理的吧,从各种的阻力与挫折中学会了一些东西,比如说文档吧,大家没有多少人是愿意写的,可是软件工程对文档的强调又是那么的重要,怎么办?强制大家去写?大家阳奉阴违怎么办,就算写了有多少人去看,写出的文档与程序相差千里,又有谁在乎?

为什么,我们没有想过,为什么要文档,文档的必要性在哪里,有没有什么更人性的方法,可以减少这种必要性?或者怎样去做,才能使大家愿意去写文档?这觉得这才是一个管理者,或者是一个用本主义的工匠的思路。

与之对比,强大体制压力上的管理者,其实很多都是生活在对未来的恐惧与虚弱的胃之中的。

20:45 | 评论 (0)

2004年6月7日 #

又看《秋日传奇》(燃情岁月)

看过很多遍,今天又看了一遍,不过总觉得看到最后,好象看懂了,但是又好象看不懂。

唉,可能中了自身教育的毒,总喜欢给世界一个说得过去的理由?搞得每件事都在寻找答案:(

可能,自己离那种内在的激情太远了,对于这种西方文化内在的激情体现不是很能体验了。

面对生死,面对爱情,面对灵魂,面对激情,面对人生、、、我又该怎样?

“有些人能够听见自己内心的声音,非常的清楚,他们依循着自己的内心来说话、做事,这些人变得疯狂,或者成为传奇……”

“这种人总是活在今生与来世之间。”

噢,也许我们应该学会聆听自己内心的声音,那种低沉的嘶吼,也应该学会什么时候让它冬眠、、、

0:56 | 评论 (1)

2004年6月6日 #

激情最重要!

Wake up every day with a feeling of passion for the difference technology will make in people's life!

“每天清晨当你醒来的时候,都会为技术进步给人类生活带来的发展和改进而激动不已。”

我有几天是在醒来会感受到这种激情?噢,不多了。不过说小的一点还是有的,前两天有一次:“我就不相信我搞不定那个J2EE的例子”,今天有一次“那个Chomsky的范式,究竟是要搞什么?为什么要这样化简?”。

噢,看来自己现在关心的事情太小了,没有办法与Bill相提并论的了。

不过在我看来,还好这不算最重要的,有激情,有快乐就好,只有这样才可能去做一点事,有收获的喜悦对我来说足矣!

16:56 | 评论 (2)

2004年6月3日 #

买到《软件工艺》!

今天为了这本书去书店逛逛,不巧我最熟的电子科技书店今天盘成,晕,一年一次的这个机会都能被我碰上,不知是庆幸还是不幸?

还好,可以去七环,直接问到了没有,小姐说是不知,用机器查询,小姐对工艺这两个字颇感生疏,专门卖计算机图书的,对“走查”都要比“工艺”耳熟能详一些。

有货,自然取了一本,本来我在电子书店是资深客户可以打七折,在这也就只有八折的份了,不过这本书不贵,一折?who care?

书的版式不错,封面自然是与英文版的一样,大小比英文的要小,不过感觉更好,因为英文那本太薄,在手上轻飘飘的,感觉不好,反而是中文的小了些也厚了些,觉得亲切了不少。腰封依然是那样的恶俗,不知这年头怎么喜欢这样的包装?不方便又没有品味的东西,大家反而都喜欢用:(?

纸张的感觉一般,只是装订的有一些散,让我不是很爽。

不过内容是一流,我回来一口气读来,居然看完了。英文的自然是看过的,不过好象对英文就没有什么亲切的感觉,看过之后没有爽的感觉,里面的内容也就如水漫浮沙的忘却了。

只是书的宗旨与隐喻还是记得的很明白的。不如读中文这般酣畅与印象深刻。

说来惭愧,按书中的观点看来我也只能算是一个资深一点的学徒了,因为没有真正承担过一个软件的发布,而且的确也没有过完五年的学徒期。

不过gigix应该可以算做技师了,他现在是有一个自己的开源项目的了。

不过说到工匠,噢,那谁是我的师傅?严格来说我有大半个师傅吧,我以前第一份工作的项目经理,虽然他几乎不给我什么直接具体的指导,也没有什么传承的关系之类,但我在观察他的工作习惯和平时的闲谈中学到了不少吧。呵呵,不要觉得大半个太少,其实我觉得我已经比很多人幸运了。很多人都一些没有真正的走进过学徒生涯,学会过编程的习惯。

而且的确编程需要一种审美上的感知,如果没有办法养成,噢,那对不起,可能你真的没有办法吃这碗饭了。

好好磨砺自己吧,当自己做一个开源项目时,就宣布自己学徒期满吧。

23:52 | 评论 (0)

2004年6月1日 #

多出来的JVM :(

在别的机器上试过Eclipse+Lomboz之后,没有什么问题,看来是我的机器出了问题。

想来想去,折腾了半天,也找不到头绪,因为安装,配置都没有作错什么。

后来将Eclipse的元数据删掉,重启Eclipse才发现,它自己找的JVM是安装Oracle时它自己安装的那个1.8.1的那个版本,应该就是这个问题吧。

试试将Oracle的JVM删除,再重启Ecipse,找到了jdk_1.4.2.04,这下再试没有什么问题了!

启动Oracle,出错,改了注册表中的Oracle的JRE的路径都不行。

然后将Oracle安装盘上的JRE再拷同来,OK!都好了!

唉,怎么多了一个JVM就会这样?没有明白Eclipse寻找JVM的方法是什么,看注册表,还是自己找?为什么会这样?

12:36 | 评论 (2)

2004年5月31日 #

下一代软件架构--SOA

http://dev2dev.bea.com.cn/techdoc/webplat/200404186.html

SOA的一个中心思想就是使得企业应用摆脱面向技术的解决方案的束缚,轻松应对企业商业服务变化、发展的需要。

呵呵,这句话,说到点子上了!

1:58 | 评论 (0)

2004年5月29日 #

一份很好的教程

http://www.tusc.com.au/tutorial/html/index.html 

Eclipse+Lomboz+JBoss+J2EE

简单,明了,而且对于原理与操作兼顾得很好,是一份傻瓜式的教程,但又绝不止只是傻瓜而已。

不过有点奇怪,就是居然我在linux下,照做就很好,在Windows下,居然有一些问题,生成lomboz J2EE module时,没有反应,怪了,可能是我的操作系统有问题?

再找一台别的机器试一下再说。

11:39 | 评论 (1)

2004年5月26日 #

网上生活

包年以来,每天醒来之后的第一件事就是开机、上网。

拨完号之后总要双击几个程序:foxmail、feedDemon、QQ、MSN Messenger。

然后之后就是上各个网站看看,然后就不知干什么了(如果没有什么特别的资料需要自己去找的话)。

看来自己在太堕落了,而且现在对自己的方向也不很明确,每天没有了以前的激情,有一堆的好书与资料都只是找到,然后并没有看,唉!

2:19 | 评论 (2)

2004年5月21日 #

IBM的武汉技术活动日

前天收到邀请函,昨天伙同师弟们一起去参加。

对武汉的交通估计不足,差点迟到,幸好幸好,否则太失礼了

IBM就是IBM,准时开始,会场不是很大,来得人不多,而且看起来是学生的人偏多,与我预想的一样,看来企业好象对web services比较慢热,或者是在方面的需要不多。开会时的座位与茶水都不错,甚至还有提神的薄荷糖,显示着IBM的大气。

全天的briefing由两个人讲,Mark是老美,Li Jin是在加拿大工作的华人,Mark用英语,Li则用中文。不过总的感觉来说Mark的口音不错,而且故意讲得很慢,听起来很舒服,反而是Li可能不讲中文有一段日子了,讲得有点发音不准,听得有点怪,呵呵。

因为只有一天,所以内容都准备的比较浅,展开的不多,听听感觉不是很过瘾,不过PPT做得不错,而且也预示了IBM在一块的关注与前景性的一些问题,比如对SOA的关注。

中间发生了一件有趣的事,就是Li用WSAD来演示例子的时候,果然不出所料的出错了,我的师弟,漫不经心的说道:“再做一次就好了”,结果果不其然,Li再做了一遍好就了。看来WSAD的出错对于他来说已经是习以为常的事了。下午Mark演示时,更糟糕,WSAD就是不配合,重启了两次也不行,Mark也没有办法,嘟咙了两句就过去了,也可见WSAD在稳定性方面的问题还是不容忽视。连IBM自己的人都不能很好的搞定,问题可见一斑。而我则不太喜欢它这种大型的软件,一直只用Eclipse,对WSAD的感受不深了。

中午,午饭的确是很delicious,呵呵可能是我比较贪吃,吃了比较多的文蛤与鱼生(我总是挑最贵的),又享受了一些水果与甜品才心满意足,看来的确是good lunch is free lunch(Mark's sayying)。

下午的课题比下午的更深入一点,讲安全与最佳实践,不过依然没有办法展开,听来还是没有特别酣畅的感觉,不过这也非战之过,毕竟只有一天,而且是介绍性的briefing嘛、、、

最后我的反馈单给了一个总体的2分(1分表示最好),意见是希望能在武汉有多一些的类似的活动,深入一点的更好。

IBM的最后的礼物,是每人一份2DVD的软件包(分别是for Windows 和Linux的),呵呵,很爽,这是我最想要的、、、

感谢IBM,真希望自己有机会能进入IBM,试一试做IBMer的感觉

而且以后会对SOA更关注一点,SOA应该是以后的一个新的技术战场

20:40 | 评论 (2)

2004年5月18日 #

找到几个很好的电子图书网站,特此备忘

O'Reilly 出版社的书籍下载处,很不错的。
http://www.chinalinuxpub.com/doc/oreillybookself/
http://pcbook.godcn.net/
e类出版物
http://www.epubcn.com/
E文书
http://maththinking.com/boat/computerbooks.html
http://www.gorkhali.com/kamal/download.htm
http://www.itcertifer.com/index.asp
http://www.oopweb.com/
http://www.experts-exchange.com/

13:18 | 评论 (1)

2004年5月13日 #

FT,在Redhat AS3下安装Oracle真是累!

感觉比Redhat9还累,要打太多的补丁了.

4:25 | 评论 (0)

2004年5月12日 #

又是一个妄想练成九阴真经的人!

http://expert.csdn.net/Expert/topic/3052/3052672.xml?temp=.3008539

呵呵,也许如gigix所说,大家心中的武侠情结是如此之重,都渴望一劳永逸的练成绝世武功,到处寻找真经宝典、、、

我的回复如下:

其实这本身就是问题的本质,软件是复杂的,本质上的复杂。其实不只软件工程,人生也是复杂的,爱也是。

没有什么办法能一劳永逸的解决这些问题的,正好你也不相信任何一本书能让人直接解决爱情与人生的问题,其实任何书都不行,只能给你一个参照,其它的只能靠你自己。

同理,软件工程也是,没有什么东西能照搬,照搬的绝对是不能成功的,需要你来裁剪,来尝试,才能为己所用,也仅如此才有成功的可能。

选择是难的,但是你必须面对它,而不是逃避与咒骂它。

放低期望,身体力行,大胆尝试,小心验证,就会有成功的可能的。

但绝不要等待银弹,试想一下如果真的有了银弹,没有了选择与尝试的乐趣,软件也就没有那么有趣了。

呵呵,正如太容易到手的爱情,太顺利的人生,都不那么有意义。

##########################################

我居然总爱拿软件开发与人生和爱情做类比,看来我的人生与爱情和软件是有什么不解之缘了。

2:50 | 评论 (1)

2004年5月11日 #

终于明白了!

今天终于与老板在论文上达到了一定的共识。

论文搞来搞去,改了这么多遍,今天才明白其原因所在,就是我与老板对横切的理解不一样,这个以后再专门说明吧。

最重要的就是老板每次都没有看我的论文超过第三节,原因是我的句式很长,而且有些绕,可能是因为是本科学哲学的原故吧,写长而且难懂的句子是我的“特长”?

今天一边对老板解释我要表达的内容,一边看着老板将我的句子打断、拼接、重整。我开始明白,我的问题所在了,论文不是为了显示自己的饶舌的能力,而要尽量将自己的思路清晰的表达出来。

以前因为一直认为老板不懂我的论文,是因为老板已经不做程序很多年了,想要明白AOP自然是比较费力。

今天才明白是我的表达不够简单明了,在细节上做了过多的铺垫,没有直指人心、一针见血的能力,并且又有时认为有些东西是不言而喻、不言自明的,因而表述跳跃、让人费解。

其实这还是我对技术掌握的不够深入,对读者的思路拿捏得不到位所致。

唉,今天才明白,实在是太后知后觉了,不过也总算是有所收获,算是一次对论文风格的重构吧。

5:26 | 评论 (0)

2004年5月7日 #

Linux + Oracle!

最近学习的是Oracle在AIX与linux下RAC,试过以后才知道oracle居然在AIX的安装比linux下要简单。

不过我是没有办法在自己的机器上装AIX的,只能在linux下来试了。

因为内存与磁盘都不算大,也就没有在自己的机器上用vmWare来自己搞一个RAC来玩,还是老老实实装个单机的Oracle来玩吧,感觉还不错。

Werner's Linux Page里的安装指南还是很棒的,详尽又细致,照着作总能搞定的,真是多谢Werner!

10:22 | 评论 (1)

2004年5月2日 #

我的长相!

今天贴了一张我的照片做为庆祝五一这个国际劳动人民的节日的重要活动吧!

什么?我不是劳动人民?我是脑力劳动嘛,反正我不是资本家就对了!

不过本人的照片如果影响了你的生理与心理的健康,本人概不负责。

本来应该是昨天贴的,但是好象网站出了问题,太慢,就没有什么心情、、、

不能赶在第一时间庆祝节日的确对不住了^_^

12:53 | 评论 (0)

2004年4月29日 #

郁闷!

今天一天,blogdriver都有问题,没有看到gigix们的blog有点郁闷,每天看他们的blog成我的习惯之一了。

既然没有事就在武汉呆着,反正还有一个免费AIX与Oracle的七天的培训课程可以听。

刚才接到家里的电话,老爸老妈只是问我是否回家去,但是意思很明显就是希望我回家去,是啊,是应该多陪一下家人的,不过我却没有答应,主要是想听听这个课程,而且也觉得回家太累,回去却也不知做什么,虽然知道要多陪一下家人,却不知道和老爸老妈说什么,唉,但是想起老爸老妈,心里还是很不是滋味。

唉,郁闷!

22:39 | 评论 (0)

2004年4月23日 #

最近的郁闷!

最近太懒,而且寝室的上网包月前天才装好,所以一直没有blog了:(

论文本来以为能发了,结果老板那一关还没有没有能过,老板说是我写的他看不懂,这种文章还是不能发的。

然后教育我道:“人家杜甫的诗是念给60岁的老太太都听得懂的”。

晕!那是白居易嘛!

而且我并不喜欢老杜与老白,青莲的放达是我所喜欢的

但哪怕这样也不要求学术论文好懂吧,我写的论文本来就不是科普作文,要在核心刊物上发表的论文,读者怎么都应该有一些基础吧,如讲对某一个算法改进的论文,原始的算法就不应该做太多着墨;对设计模式的AOP改进,应该不需要大讲以前的模式,也不用讲太多的AspectJ语法、、、

如果对读者做了白痴状的估计,写出来的文章几乎是可以做书来写了,但这样的论文还是论文吗?

不过老板有老板的难处与考虑,看来我只有提高自己功力,希望能做到深入浅出了,只是这种功力怕是难以在最近练就的了

所以除了郁闷自然只好郁闷了

22:20 | 评论 (0)

2004年4月13日 #

人,永远是人!

在实验室架好内部的wiki已经有一段时间了,除了我与几个师弟在上面贴了一些资料与链接,和我自己写的一些读书笔记之外,没有人在上面写东西。

难道真的如gigix所说的,这种媒体太冷了?

呵呵,我想应该不是吧,可能有几个原因,我的宣传还不够,对于wiki大家的认知还不够;或者是我们的努力还不够,大家在看wiki时没有发现自己想写一下的冲动;或者是大家对于自己的想法还有藏拙的顾虑;或者是大家的专业分工分得太细,看到了引不起彼此的“共振”。

想来想去,也就先分析出了这样几点,其它的再想想,不过有一点是肯定的,这绝不是一个技术方面的问题了,而是一个人的问题,而且永远是一个人的问题。

看来,我还需要更多的努力,首先以自己为示范,再做一些普及的工作,希望大家能从这中得到一种协同的乐趣,这样参与的人会更多,当达到一定的规模,就会进入正反馈的良性循环了。

呵呵,我还需要更多的诱导与挑逗噢!

1:04 | 评论 (0)

2004年4月7日 #

《广岛之恋》歌词

你早就该拒绝我
不该放任我的追求
给我渴望的故事
留下丢不掉的名字
时间难倒回空间易破碎
二十四小时的爱情
是我一生难忘的美丽回忆
越过道德的边境
我们走过爱的禁区
享受幸的错觉
误解了快乐的意义
是谁太勇敢说喜欢离别
只要今天不要明天眼睁睁看著
爱从指缝中溜走还说再见
不够时间好好来爱你
早该停止风流的游戏
愿被你抛弃就算了解而分离
不愿爱的没有答案结局
不够时间好好来恨你
终於明白恨人不容易
爱恨消失前用手温暖我的脸
为我证明我曾真心爱过你
爱过你爱过你爱过你
越过道德的边境
我们走过爱的禁区
享受幸的错觉
误解了快乐的意义
是谁太勇敢说喜欢离别
只要今天不要明天眼睁睁看著
爱从指缝中溜走还说再见
不够时间好好来爱你
早该停止风流的游戏
愿被你抛弃就算了解而分离
不愿爱的没有答案结局
不够时间好好来恨你
终於明白恨人不容易
爱恨消失前用手温暖我的脸
为我证明我曾真心爱过你
爱过你爱过你爱过你

0:04 | 评论 (1)


请不要发表可能给我们带来伤害的政治言论,谢谢配合