[有点技术含量]杂而不精

18日傍晚玩回来,便到康乐小区边的一家饭店和同学一起吃水煮活鱼。好大一脸盆啊,哈哈哈。三个人吹着空调喝着啤酒,不亦乐呼。

照例跟他们扯起技术八卦,比如TDD,重构,MVC……貌似我已经变得越来越经常扯淡而少干实事了。

其间主要说了一些如测试先行、小步迭代、DUnit、TestSuite、TestCase等等,然后把JAVA下的那些MVC模式的Web开发框架吹了一通——其实我几乎都没有试过。-_-|||

然后把MVC的理论大加赞扬了一下,再批了一通RAD,最后大致说了一下偶最近刚想到的关于用MVC模式来改进GUI应用设计的一些想法,基本思路就是改善GUI应用的可测试性——只是一个思路,真要实践还是很麻烦的。

同学M这两年在做CallCenter,用DELPHI/COM+搞开发。其间也常在MSN上问偶一些问题,说实话,这方面的应用我只做过一些简单的。所以当他问到一些诸如改进中间层性能的技术细节问题时,我还是答不上,只好让他去参考李维的书。或是踢给MSN上的另一个朋友——“蛋蛋”。”蛋蛋”做这方面的应用已经有很多年了,相当的专业,在他的帮助下,我同学那个CallCenter还算完成得相当不错。

这天我们聊到这个方面的事时,同学M感慨说:在实际应用中碰到的问题远比想像的要多得多,这些靠扯淡是不行的,必须有实践,就连李维的书在一些关键问题上也是没有搞清楚。

我说:还好咱们有“蛋蛋”。

他说:是啊,我们公司原来做这个CallCenter的那几个程序员也是,很多问题搞不定,然后就只会说COM+技术不好。

我说:那是因为他们没有“蛋蛋”。

貌似偶好像很不厚道。-_-|||

扯得太远了,回到正题上来。

我发现我虽然对各种前卫的技术、概念、理论知道得很多(所谓的“知道分子”便是如此),但却未能对任一种技术作相当深入的研究,就像“蛋蛋”研究COM+这样。而实际上在国内软件业中,这些不知道TDD,不知道重构,不知道MVC,不知道AOP……但却专注于某一个特定方面技术的软件开发者却往往是实际开发工作的主力——特别是在非JAVA语言的软件开发中。

我以前说过,了解一项技术的关键不是知道它能干什么,而是知道它不能干什么。这才有可能真正地把这项技术用好,只有用好了才有可能做出好软件来。

看来我有必要适当减少扯淡,多做点实际的事。计划把前几个月尚未完成的动态代理继续下去,另外,关于用MVC模式改进GUI应用设计的方面要也继续研究一下,可测试的GUI应用还是很吸引人的。

此行图记之六:19日——传说中的SM

这天上午去了SM……

这就是传说中的SM~~~~~^O^

仙岳路边行道树上的小芒果~~~~~

前一天在轮渡拍的

轮渡邮局

下午在长途汽车上,行驶到厦门大桥时,隔着窗玻璃拍的集美~~~~~GaoLun很怀念吧。^O^

每天一日–世界禁毒日–另8一下郎咸平

上周刚在厦门看到满街关于反毒品的宣传时,还以为一年多没回来,毒品问题已经到如此严重的地步了。后来才想到是因为这个“世界禁毒日”要到了。作为中国第六大最忙城市的上海,和中国第四大最懒城市的厦门,一样面临着毒品问题的严峻考验。

昨天看了郎咸平在上海财大的讲话视频,这家伙果然很有意思。其间他讲了股市的起源和发展,讲了信托责任,他对英美法系(他所说的“普通法”)相当赞赏。特别是讲到美国在股市崩盘后,为了不重蹈英国关闭股市的覆辙,罗斯福总统任命了当时股市最大的庄家肯尼迪(他儿子是后来的美国总统肯尼迪)任SEC(美国的证监会——安全交易委员会)首任主席。后来在SEC的强力监管之下才造就今天成熟的美国股市。而其核心就是:

有罪推定和严刑峻法

我想到前不久在《他改变了中国》一书中,老江在几年前也曾经谈到过这样的问题:

我也想任命中国股市最大的庄家来做证监会主席,但问题在于我不知道谁是中国股市的最大庄家。
——注:凭印象复述,没有电子版不便查询准确的说法。

但是这里的问题我觉得有几个方面。首先是在中国,庄家这样的事情属于只可意会,不可言传的潜规则的范畴,只要愿意找,还是可以找出向个庄家来,但是却难以找出一个最大的庄家。而如果要在中国股市进行有罪推定——凡是可疑的交易,如果交易者不能证明自已的清白,那就可以被定为内部交易进行处理——那又有人会担心影响到中国经济的发展。

我有时候不禁会想:“经济发展”会不会就是一剂毒品?用它掩盖了一切的问题——如同九年前的那部英国电影《Transpotting》中所说的那样:

在吸毒前,烦恼的问题有很多——没钱,没工作,没异性……;吸毒后,就只剩下一个烦恼——没钱。

在《他改变了中国》P515中提出了一种“拐点”的说法——这里不转述了,太敏感。现在也许已经快到一个拐点了,但是将会向哪个方向拐,却还不能确定。

我还是继续去看那部十七年前播过的电视专题片去。

此行图记之五:18日——海滩

退潮时的海边…

对岸的环岛路

海边的淘宝者

夏日海滩,游泳的人还不多

淘宝的MM,可惜没拍到脸

淘宝的孩子们

黄昏的海滩,黄昏再美总要黑夜……

关于域名的BT事

最近芙蓉JJ实在是太走红了,本来是一个因为“审美疲劳”而产生的新鲜事物,没想到竟能在短短的时间里红遍互联网。-_-|||

紧接着什么芙蓉GG,菊花JJ之类也纷纷出笼,一时之间,整个互联网都要被染成芙蓉色了。

下午跟色色商量着给本帮找一个NB的域名。ZTM系列是肯定不行了,都已经被人注册掉了。我们查过已经被注册的域名计有:

ztmnb.com
ztmsz.com
ztmbt.com
tjjtds.com
btjr.com
frjj.com
frgg.com
jhjj.com
……

色色说:这TMD什么世道啊都是。。。

此行图记之三:18日——在小岛

下午在岛上玩。从轮渡走到三丘田码头,再掉头走到鼓浪石,最后从轮渡回来。

天气不是太好,而且相机也不够好,关键是技术太差。-_-|||

轮渡即将靠泊的时候

快艇驶过

皓月园边的一段路

菽庄花园边的海滩,背后日全岛最高点,日光岩

那个小楼好像是救生员眺望用的……貌似偶是为TP前面这个MM-_-|||

鼓声洞,可惜我去的时候是退潮,啥也没听到

安静的小路

很COOL的石头

我到这里时,正好有一个旅行团也到这里,于是混在人群中TP了一张。^O^

[技术贴]升级到SVN 1.20时发生的BDB版本问题的处理

因为上次升级的Tortoise SVN 1.1.7版本感觉有时不太对劲,不如1.1.4稳定,所以回去前就升级到了1.20。结果发现原来用BDB(BerkeleyDB)建的Repositry不能访问了,报一个什么BDB版本4.3不能操作数据库的错误。但用文件方式建的Repositry可以访问,巨汗。鉴于时间匆忙,只好先新建一个文件型的Repositry将就用。

回来以后搜索了一下关于SVN的BDB Repositry版本问题,总算找到答案在这里

Use this procedure to upgrade your repository in-place to BDB 4.3:

  • Make sure no process is accessing the repository (stopApache, svnserve, restrict access via file://, svnlook, svnadmin,etc.)
  • Using an older svnadmin binary (that is, linked toan older BerkeleyDB):
    1. Recover therepository: ‘svnadmin recover /path/to/repository
    2. Make a backup of the repository.
    3. Delete all unused log files. You can see them by running’svnadmin list-unused-dblogs /path/to/repeository
    4. Delete the shared-memory files. These are files in therepository’s db/ directory, of the form __db.00*

The repository is now usable by Berkeley DB 4.3.

下载了一个SVN 1.1.4(注意:不是Tortoise SVN),然后按文中的步骤完成以后,果然可以了。

特别警告:升级前一定要记得备份Repositry。

特别建议:平时最好养成定期备份Repositry的习惯。

此行图记之一:18日——凤凰花

很难得有机会在这个凤凰花盛开的季节回来,所以到达的第一天,主题就是凤凰花。

万绿丛中一点红

from my  TextAmerica

 郑成功(from my Flickr)

偷拍别人^O^(from my Flickr)