flyisland
  • 原文:http://www.redsaga.com/mambo/content/view/16/2/

    关于jboss.org.cn, jboss.cn, jboss.com.cn 都是由骗子恶意抢注的伪jboss中文网站的公告!

    真是想不到,这也太过分,太明目张胆,太不知怎么说好了。我靠,I服了这帮骗子!

    Tag:技术
  • 2004-06-27

    出差

    上个星期都在深圳呆着,接下的这个星期也要去深圳,估计也是没空写blog了 :(
    Tag:杂谈
  • 在冰云的blog上看到这篇“初学者:我不读书”,我也是有所体会的。其实每个人都是从初学者过来,而且我们在很多领域还是充当“初学者”的角色。

    冰云所痛恨的是一种不劳而获的行为,金钱也许能够不劳而获,但是我也不认为“知识”是能够“不劳而获”的。推荐一篇文章“提问的智慧”,这篇文章的内容虽然略为偏向“黑客”,我认为它其实是一个很好的“学习指南”,当你遵循这样的提问规则时,大部分问题在提问的过程中已经能得到解决了。

    Tag:技术
  • 2004-05-31

    六一快乐 :D

    祝我所有童心未泯的朋友们节日快乐!
    Tag:杂谈
  • 2004-05-17

    我们赢了!

    终于捧回了汤姆斯杯!!!
    爽!!!

    Tag:杂谈
  • 刚刚看到一个有趣的比喻而联想到的……
     
    在看病的时候,病人告诉医生自己发烧了,医生给病人退烧药,大功告成。等等,好像不对劲,如果这样子的话我也可以做当医生了 :D。医生的工作过程应该是,以病人所说的症状为参考,根据自己的诊断(医学检查和仪器帮助等),最后才能“对病下药”。
     
    在软件项目开发中,我们听取用户需求,根据用户的需求实现系统。然而实际的情况是,客户提出的所谓需求往往只是一些“症状”,并不是真正的“病因”。这时候软件人员就要像良医那样,通过调查、分析找到真正的问题;不然的话,就会陷入很痛苦的境地,明明已经解决了客户的“需求”,可是客户还是不能满意。
    Tag:技术
  • 再次进行实验,在前一篇文章的基础上,这次主要是观察Datasource.getConnection()在UserTransaction.begin()之前之后执行的不同结果,在代码的最后执行UserTransaction.rollback()。
     
    发现如果Datasource.getConnection()在UserTransaction.begin()之前执行,那么rollback是不起作用的,程序完成后所作的更改能够在数据库中查看;如果在UserTransaction.begin()之后才执行Datasource.getConnection(),那么rollbck生效,所作更改没有影响到数据库。
     
    这说明如果一个数据库操作要参与到一个分布式事务中,就必须在分布式事务开始之后才创建Connection对象。
    Tag:技术
  • 这个五一没有出游,在家呆着,因此也收到一些朋友的询问“五一为什么没出去”。在这个大好时光,一个四肢正常的青年居然还呆在城市里,似乎是一件令人生疑的事情。
     
    既然没有出游,原本打算利用五一长假,好好整理思想,写写文章。可是结果让自己惭愧,一晃眼六天已过,如果一定要说收获的话就是狠狠地睡了几觉、打球、游泳、看书,过得很舒服可是计划的事情一件也没有完成。
     
    我的性格还是过于懒散,不得不常常督促自己!!!
    Tag:杂谈
  • 2004-04-20

    讨厌的蚊子

    特别喜欢叮我 :(
    Tag:杂谈
  • 在解决“问题”之前,Weinberg首先抛出六个问题(真够多的):
    1、问题是什么?
    2、这个问题是什么?
    3、什么是真正的问题?
    4、这是谁的问题?
    5、问题是从哪儿来的?
    6、我们真的想解决问题么?
     
    这是一本薄薄的书,我用了两个上班途中来看完,书是由一个个小故事组成,所以也适合用这种方式来阅读。
     
    应该承认我看得不够认真,没有仔细消化书中的“问题”,但是我已经从书中收获良多,最重要的一点就是:在发觉“问题”或“问题的迹象”的时候,不要迫不及待地就陷入“解决问题”情形中,而应该抽身出来,花上那么一点点时间来考虑“问题的问题”。我相信这种思想上的转变将是这本书带给我最大的好处。
     
    Tag:书影
  • 2004-04-11

    游都江堰

    早上起来发现外面在下雨,心都凉了,心想干脆改签机票提前回家。但后来发现只是点点细雨,且酒店的服务员斩钉截铁地对我说“绝对没问题,这雨到中午就停”,还是按原计划到都江堰一游。只是这么一拖拉,已经快10点了,再加上下雨,决定放弃青城山,这样就可以慢悠悠地逛都江堰了。
     
    在成都茶店子坐车前往都江堰,离开成都的高速公路两旁是连绵的厂房和底层办公楼,从名字来看基本都属于高新技术方面,办公楼建设得很有活力。我在想两天前看到Intel在成都的厂房动工了,不晓得是否就在这附近。大概四十分钟后到达,因为时间充足无需打的,在讯问当地人后我坐上4路公交车,走走走停停一会就到了景区入口。
     
    在我看来都江堰景区可以分为三部分,首先是景区入口离堆古园。尽管游人不少,但主要集中在主道上,只要偏离主道就可尽享古园的清静。微雨中古园更显得春意盎然,园内小桥曲径,亭榭错落,奇花异树,秀色满园——摘自导游图。
     
    接下当然就是重头戏——水利工程。我断断续续地听了三四个导游的解说,总算体会到李冰的伟大之处了。岷江滚滚而过,不时还发威泛洪,李冰的任务就是引流灌溉,但是这里面有几个技术难点:一、如何控制引水量,不可能简单挖一条支流出来,那样发洪水就完蛋了;二、如何控制淤沙,这也是很头痛的问题,滚滚江水就夹杂了大量泥沙,灌溉支流水流缓慢,更加容易积沙。
     
    这两个问题到现在还在影响着每个水利工程,而我们的李冰PM,早在2250多年前就在都江堰这个地方做了一个效果非凡的工程。其精妙之处在于巧妙布局,利用水自身的力量同时完成控制水量和排沙清淤,做到“水旱从人”,难怪四川人敬重李冰如神明。尽管有很多详细的说明,不过亲眼见到更能感受其巧妙之处。
     
    第三部分是岷江东岸的玉垒山,主要有二王庙、秦堰楼、城隍庙等。行走于玉垒山让人心情舒坦,山上有许多高大的古树,一边静听滔滔江水,一边穿行古树庙宇中,让人怀疑在李冰勘探水情之时是否也在此树下经过。二王庙中有一陈列馆,详细介绍了都江堰的地貌、都江堰开凿的过程,以及人们对李冰做法的一些总结,我特别喜欢这一句“乘势利导因时制宜”。
     
     
     
    一趣:途中遇到几位旅游的大妈,居然都是一边打毛衣一边观光的,实在佩服 :D
    一恼:在秦堰楼三楼,正打算上四楼时,一名官差拦着我,让我等几分钟再上去;我问为何,回答说“上面有洋人”。我靠,大怒,当场和这走狗吵了起来,几名游客也一起上来帮嘴。争吵中隐约见到楼上多名衣冠楚楚者离去,这才结束了纠纷,却坏了我的游兴。
    Tag:活动
  • 2004-04-02

    头发未干

    数天的缠绵天气,仿佛能够从空气中拧出水来,而我短短的头发也在洗澡后固执地保持湿润。
     
    大约两周前和朋友聊天,还说到目前的工作比较轻松,哪知道立即就忙了起来,工作从各个角落接踵而来,结果耽搁了一些计划好的文章。现在也只能先写下其中一些条目,希望督促自己尽快完成:
     
    1、学习AOP系列,后续还有“概念”和“实现”两篇;
    2、在学习AOP过程中,激化了我对技术的一些想法;
    3、已阅读完《Applying UML and Pattern》,需要进行小结
    4、发现Lake Grove 的长夜孤灯,而自己在人生、计划、效率上面的一些想法和他很相近,正在想一些他已经思考过的事情;我也应该把这方面的想法进行总结。
     
    建立blog的初始目标之一是提高自己的写作能力,而在一个多月的实践中,体会到脑子中想“清楚”一件事情到写出成文还是有不小的距离(对我而言)。写出成文能够促进自己更加全面、深入地去思考,而有了blog可以促进自己写更多文章,希望能够持续下去 :)
    Tag:杂谈
  • 2004-03-19

    默哀

    为失去blog的那段日子默哀……
    为可能再次失去blog的未来日子默哀……
    Tag:杂谈
  • 万恶的资本家,要我周末加班两天,给别人做培训,可怜自己也可怜参加培训的人员!已经两个星期没有打羽毛球了!

    每当给老板逼迫的时候,就会想到罗伯特·T·清崎所提到的理想状态——财务自由!!!

    Tag:杂谈
  • 2004-02-26

    从CVS到Subversion

    如果Subversion能够成功的话,对于Open Source领域来说,应该算是一件大事情,在此之前好像还没有哪个著名的Open Source软件被代替掉的。
     
    其实这不失为一件好事情,一些Open Source软件历史悠久,这期间需求和技术都发生了很大的变化,由于软件一开始的设计、架构等原因,这些软件也许不能“与时俱进”。这时候有人站出来带头另起炉灶,重新设计一套更加完善的软件,真是再好不过了!
     
    我认为Subversion应该能取得成功,因为:第一、Subversion的初始目标很明确,实现绝大部分CVS的已有功能,保证能够“替代”;第二、充分考虑现有的CVS用户群,在使用方式上与模仿CVS,而且同时开发了一系列CVS迁移到Subversion的工具,使得基于CVS的项目能够顺利迁移到Subversion上。
     
    不变的用法、体贴的迁移、更强大的系统,岂能不让人心动!
    Tag:技术