2009年3月27日

Waiting...........

Waiting for something amazing happens...................

posted @ 2009-03-27 23:49 BlueGnu 阅读(10) 评论(0) 编辑

今天好烦!!!!!

今天好烦,就是那种没什么事也很烦的那种。。。出奇的烦,没有理由的烦。看来得先把那个算法搞定再说。。。。。。。。好烦阿。。。。。

posted @ 2009-03-27 13:54 BlueGnu 阅读(95) 评论(0) 编辑

2009年3月24日

暂停使用QQ

前几天用pidgin登录QQ.还好能上去。昨天在别人机器上用QQ官方登陆了一下。nnd.居然说我号码受限。估计是TX设的陷阱。TX对开源这么反对吗?你不见google开放了gtalk接口。垃圾TX只是一味的盗用别人的创意。QQ空间连firefox都不支持。等号码能用了。继续用pidgin登录。....................

posted @ 2009-03-24 23:34 BlueGnu 阅读(218) 评论(2) 编辑

2009年3月17日

为什么我们要放弃Subversion(从InfoQ转来的一篇文章)

今天登录twitter,突然发现一篇文章《为什么我们要放弃Subversion》,是从InfoQ链接的感觉写的不错,转来下

Subversion曾经是我们亲密无间的战友,但自 从一年前部分团队成员去了美国,我们和Subversion的关系就开始出现了裂痕,首先是将Subversion服务器架设在美国后,中国开发人员频繁 进行的一些操作变得非常缓慢,本来通过追溯代码历史便可找出原因的问题,却因为网速缓慢,导致开发者将大量的时间耗费在等待服务器响应,而不是分析问题 上。其次,由于缺乏IT基础设施方面的投资以及完善的备份策略,数次因为网络原因或者服务器宕机,导致团队无法从中国访问版本管理服务器,正常的提交、更 新操作都无法进行,最严重的是版本管理服务器曾经在发布之前出现故障,导致服务器上的数据不得不回滚到九天以前,给发布带来了很大的风险。

从现象上看,版本管理服务器不在本地是遭遇速度瓶颈的主要原因,本质却是由于版本管理工具不能很好的根据团队的规模和结构伸缩。对我们而言,比较理 想的版本管理解决方案是在中美两地架设服务器,加快各个操作的执行速度,服务器之间自动同步来平衡两地对于速度和代码集成的要求。然而采用 Subversion 作为版本管理工具,决定了服务器仅能架设在一地。SVK可 以解决部分问题,但它的缺陷太多,操作起来非常不便。我们所面临的备份问题则是由于在Subversion的设计中,所有的元数据仅仅保存在服务器上,一 旦服务器出现意外,元数据所包含的宝贵信息便无从恢复。之前的教训让我们认识到如果采用Subversion作为版本管理工具,就不能仅仅乐观的假设服务 器不会出错,必须有详尽可行的备份计划,通过不断备份来规避风险。

Subversion的这些天生缺陷让我们把目光投向了DVCS(分布式版本管理工具),在这个家族中,比较成熟的产品有GitMercurialBzr, 相比之下,由于Mercurial对Linux,Mac和Windows平台有良好的支持,支持通过Web方式访问代码库,并存在成熟的 IntelliJ、Eclipse插件,最终成为了胜出者,时至今日,它已经在我们团队服役超过1年了,从0.9.4到1.1.2,每一次版本的更新,都 让我们愈加喜欢这个设计精巧产品。那么较之Subversion,Mercurial究竟胜在哪里?

快速可靠

Mercurial带给团队的第一个体验就是快,原因很简单,由于DVCS的工作目录与中央仓库(Central Repository)别无二致,同样保存了全部的元数据,那么Subversion需要通过网络完成的操作(诸如提交、追溯历史、更新等), Mercurial可以在离线条件下通过操作本地仓库完成(图-1)。

图-1

通过减少与中央仓库的通信, Mercurial加快了操作速度,减小了网络环境对团队的影响,非常符合我们的需求。这种速度和可靠性的提高,对于时刻与版本管理工具打交道的开发者是 一种非常愉悦的工作体验。此外,包含了全部元数据的工作目录可以在中央仓库出现问题时(图2-b)成为备用仓库(图2-c),而整个过程只需运行一条命令 即可。

图-2

这样,在IS部门修复中央仓库的过程中,开发团队依然可以通过备用仓库交换修订,日常工作在没有中央仓库的情况下依然可以正常开展,中央仓库恢复 后,再将宕机期间所有的修订通过备用仓库同步到中央仓库上(图2-d),这套机制可以作为经费和硬件设施有限团队的备份方案。即便中央仓库完全损毁,所造 成的损失也非常有限,避免了使用CVCS时将“所有鸡蛋放在一个篮子里”的风险。

便于协同工作

在日常的工作中,我们常常利用Mercurial灵活的分支合并来共享修改,协同工作。几个月前在印度发布产品时,我需要在新的工作站上安装开发环 境,由于代码库庞大而且网速缓慢,克隆中央仓库的操作需要花费数小时才能完成(图3-a),Mercurial的灵活性使我可以将工作站指向已经存有代码 的笔记本电脑来执行克隆操作(图 3-b),在数分钟后工作站就完成了全部的克隆操作,之后再将它指向中央仓库(图3-c),即可正常提交/更新代码,大大节省了时间,提高了效率。

图-3

在另一个场景中,由于我所在团队使用Linux作为开发环境,在急于验证某些功能是否在Windows平台可以正常工作时,我们会将代码在 Linux工作站本地提交,再将Windows工作站的工作目录指向Linux工作站,获取更新(图4-b)。之后,在Windows 平台验证功能,如果功能存在问题,可以修复后再将修订从Windows工作站提交到Linux工作站(图4-c),最终由Linux工作站运行测试并将全 部更新同步到中央仓库(图4-d)。Mercurial的分布式特性让开发团队敏捷的分享修订,更有效率的开发。

图-4

对小步前进友好

本地仓库的存在,使Mercurial对小步前进更加友好 。小步前进意味着开发者在不破坏任何现有功能的前提下,每次修改少量代码并提交。这两个需求让使用集中式版本管理工具的开发者常常处于两难的境地,”不破 坏现有功能“与“每次修改少量代码并提交”意味着存在便于分析的细粒度需求以及开发人员必须掌握增量式的对象建模、重构,数据库设计、迁移等技术。难于小 步前进体现的是团队成员经验和技术的欠缺,然而解决这些问题不是一朝一夕之功,本地仓库的存在给了开发者更大的自由,允许开发者频繁提交而无需顾忌是否每 一次提交都不会破坏现有功能,在代码经过若干次提交到达稳定状态时再与中央数据库同步。通过使用Mercurial,使得小步前进这个实践得以在团队开 展,在大家体会到实践带来的好处后,再追求高质量的小步前进。

学习曲线低

Mecurial灵活的分支合并策略使我们可以选择与CVCS(集中式版本管理工具如Subversion,CVS等)非常相似的架构(如图-1所 示),这样,团队在更换版本管理工具后依然可以工作在相对熟悉的环境中。在(图-1)所示的结构中,开发者需首先架设中央仓库,再从中央仓库克隆出工作目 录,在开发过程中,开发者将修订提交到本地仓库,最后,在功能完成后将本地仓库的所有修改同步到中央仓库。除了最后一步,其余步骤和CVCS完全一致,开 发者可以很快对Mercurial总体架构建立初步的认识。Mercurial的基本命令与CVS/Subversion非常类似,熟悉CVS /Subversion的团队可以依然工作在熟悉的命令行环境。从结构到命令,Mercurial做到了对CVCS用户友好,降低了学习曲线,让开发者可 以相对轻松的跨出从CVCS到DVCS的第一步。如果仅仅想作一下尝试,又或者公司的政策不允许将版本管理工具从Subversion迁移到 Mercurial,Mercurial还提供了HgSubversion插件可供选择,它可以将Mercurial作为Subverion的客户端使用,这样,既可以保留Subversion版本管理服务器,又可以在本地采用Mercurial来享受DVCS的种种好处,使开发者可以非常安全过渡到DVCS环境。

总结

毫无疑问Subversion是非常优秀的版本管理工具,但是它有自己的适用范围,并不是银弹。抛弃 Subversion,也不因为我们是新技术的狂热分子,而是它无法伸缩来适应团队的结构变化。对于希望尝试DVCS的团队,我的几个建议是:决策者首先 要识别团队的痛点,对问题域有清醒的认识,而不能仅仅追赶技术潮流,其次是使用它、慢慢的接受它,如果团队仅仅止于理论方面的学习,各种方案的论证,是无 法掌握DVCS并利用它来提高团队效率的,最后整个团队需要持续学习DVCS背后的设计思想,对于问题域的抽象以及丰富的插件的使用方法。这些知识将直接 或间接的帮助团队提高进行代码版本管理的能力,更有效律的管理代码。


 

posted @ 2009-03-17 22:12 BlueGnu 阅读(277) 评论(0) 编辑

2009年2月1日

qt真好用

qt真是好用。赞一个。。。

posted @ 2009-02-01 02:02 BlueGnu 阅读(210) 评论(0) 编辑

2009年1月26日

妾,已无所求;君,亦无需愁。奈何人已远,梦醒已千年-----《飞跃情海》

又把“飞跃情海”看了一遍,其实蛮喜欢台湾的文艺片,很唯美。是由林依晨和新锐导演王毓雅主演的,以前曾经看过一些林依晨主演的偶像剧。感觉电视剧里面她的形象跟这部电影的完全不一样,很是令我刮目相看!     “我为你泪盈盈,终宵痛苦到天明;我为你汗淋淋,匆匆赶路未曾停;我为你气难平,几次伤了父女情;我为你碎了心,哪有良药医心病。信难守、物难凭,枉费当时一片心;心似火、手如冰,玉环原物面还君” 

“妾,已无所求;君,亦无需愁。奈何人已远,梦醒已千年”  (个人很喜欢这一句,觉得很能表现小英对这份爱情的执着)

林小英,就这样唱着小调,梳着辫子走过来了。 

我记得里面的一句台词“如果你仍记得前世的情人,今世找到他,不是很好吗?”“如果他变成了一只狗了捏?”“哼——” 
这句台词可以解读为:如果我记得前世的情人,即使他今世是一个女人,我仍要找到她,跨越情海,偿还前世情债。 
我还记得有人在影评中这样写道:“有人说,这是一部同性恋的片子。我却认为这是一个轮回的故事” 
爱是可以越时空和性别的,今生我要爱同性的你,是因为我寻找着了前世的情人!这便是主题。 

舒缓而自然的节奏,悠长的古乐,没有复杂的情节,这淡淡的忧伤,青涩的林小英,以及她眉宇间淡淡的哀愁和她吟唱的婉转的黄梅调《梁祝》,结局却是如此毫不遮掩悲痛。 
只有一个大概的剧本,没有事先的台词,许多场景都是靠演员的即兴演出,自然而清新,美丽的海港,全片燠热偏橘色彩,还有低低吟唱的古乐小调,让片子如此的特别。 

在 演出上,林依晨不做作的演出是当然的亮点,小英告白的一段,充满了激烈,无奈,矛盾,还有幻灭的的悲楚,“不要说,不准说,不要哭,不准哭”“没事了”“ 不能没事”还有望着小三远去的背影,肝肠寸断、伤心欲绝的小英那一声撕心裂肺的“山伯”叫的人心头无限酸楚,让人痛到心里,凉在心底。 
一句山泊,回首人却远:有一种爱很卑微,最好永不要说,不说就不会结束,不说可以一直爱,哪怕是一个人的爱呢.可是,一个人能忍得来多久?说了,换来的是不要哭.  

那一曲黄梅调《梁祝》选段被小英唱的是那样婉转幽怨,无限低回,泪也满襟了。 
   
——“没有你的公路,在摄氏三十八度的夏夜里,都像在下雪”最后,小三去救小英时,在公路上,受伤的小三,在她的世界里也下起了雪!   

沉 入海底的小英,伸长的双臂,却无法抱住小三,睁大无助的眼睛却越来越模糊的看着小三,那一句“妾,已无所求;君,亦无需愁。奈何人已远,梦醒已千年”也随 着沉入海底,我已经梦醒了前年,为什么山伯还不醒,为什么记不起我,为什么不能爱你,唯有一死,才是飞跃了情海,偿还了前世欠你的情债,人已远,君也无需 愁了. 

ps:。看过很多les的片子,国内的,国外的(《蝴蝶》《刺青》《花吃了那女孩》《爱情果汁》)包括美剧《拉字至上》,李安曾经说过每个人心中都有一座属于自己的断背山,其实每个人心中也有一个属于自己的梁山伯。
另 外,好多人说看不懂片尾,怎么又有一个找人的女生出来,自称祝英台,其实这部片子还有个姐妹篇(叫《浮生若梦》),讲的是这个女生的故事,她是小英的同学 (名字叫黄小台。....林小英....黄小台......英台。呵呵  很有意思啊),小英生前写信给她说了她的梁山伯是小三,她便过来找小三,片尾的情节完全是为这部片子作铺垫的,仅仅如此而已。

   总之,这是一部不错的电影,很值得一看!(另付:电影里的很动人的插曲来源是《犬夜叉》动画里的,叫《超越时代之幻想》)

 

 

posted @ 2009-01-26 23:32 BlueGnu 阅读(750) 评论(1) 编辑

2009年1月12日

2009的年度计划

摘要: 1、报一个吉他培训班(学习电吉他)2、linux kernel hack3、个个项目的跟进4、房子的装修(audio studio和pc studio,考察HD lab)5、其他临时任务希望按照我的计划能够顺利实施 。。。。。。阅读全文

posted @ 2009-01-12 22:58 BlueGnu 阅读(100) 评论(1) 编辑

2008年12月31日

2008总有一种恐惧让你泪流满面

摘要: 2008,其实有一个令人喷饭的开始。在2008年1月1日的《展望2008年中国大事》中,新华网的记者写道:“2008年是全面贯彻落实……的第一 年,是实施……的一年。在新的一年中,我国将迎来纪念……30周年,还要举办……会。可以预见,2008年将大事不断,喜事连连。”有一些人总是...阅读全文

posted @ 2008-12-31 03:02 BlueGnu 阅读(183) 评论(2) 编辑

2008年12月30日

终于算是交房了

摘要: 今天过去把房子收了。总算了解了一幢心事。。安啦。。。安啦.....阅读全文

posted @ 2008-12-30 13:11 BlueGnu 阅读(170) 评论(4) 编辑

2008年12月6日

你发现自己的父母在变老吗?

摘要: 看着父母脸上密布的皱纹,还有那日渐花白的头发,在我成长的过程中我的父母已经不知不觉的步入了老年人的行列,而在我的潜意识里我竟一直都还保留着小时候父母那一贯的中年印象。去年回家和爸爸去乘公交车,在车上竟然有年轻人给我爸爸让座,这次事件深深得刺激了我,也让我开始注意起我父母的年龄,回到家里我刻意观察了我的父母,结果是无论从容貌,神态和动作一切都凸显着一个老年人应有得特征,顷刻间父母从小到大一直保持在我...阅读全文

posted @ 2008-12-06 17:36 BlueGnu 阅读(43) 评论(1) 编辑

导航

<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

公告

昵称:BlueGnu
园龄:3年9个月
粉丝:0
关注:0

搜索

 
 

常用链接

随笔档案

相册

最新评论

阅读排行榜

评论排行榜

推荐排行榜