0%

  广州啊广州,第一次感觉你如此的遥远,远的几乎让我看不到一丝的希望,现如今的决定不知是对是错,心中惆怅和担忧,一分一秒过得都是那么的忧心……

  找工作的压力和焦虑,我越发感受到了。很多借口能够说明自己为什么不熟悉C++,但是人家看到的是你基础不扎实,很无奈。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  破茧成蝶,蝴蝶经历过什么样的痛苦,只有蝴蝶知道——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  电脑复原后,忽然看见窃听风云有粤语版了,很有想看的冲动,或许是出于对刘青云的喜爱,或许是对原版的一种向往,开始看这个已经看过两次的片子。这个DVDR版本的视频实在不如以前的版本清晰,but whatever,不过赞一赞韩冰推荐的猎手影音,它真的自己匹配了字幕,听到了熟悉的声音感觉是不一样的,更能看到一个个鲜活的人物,电影不仅仅只是叙述故事,如果仅仅是故事的话,随便看看书好了,而是每个演员的演绎,从声音,动作,神态和台词,让我们更真切的感受到了每个人物。别的暂且先放一放,先说说那些让我震动的台词“香港警务处长的月薪是十八万一千零五十元,在我们公司做一个保安总监呢就是年薪四百五十万,比特首多一点点了,只是没有礼宾府住。香港有三万警察,但是只有一个警务处长,你每个月才只有两万多,何时才能坐到处长的位置?要不下个月辞职,来我们公司吧。。。”“爸,我知道你对我好,但是我想。。。”“你还是没懂,我只是对我女儿好…”这段台词估计很多人都会笑,只不过笑完之后,心里有点难过。或许是毕业的压力让我对这句话特别的敏感,同一个人不同时候看同样的一件事情的态度是不一样的,于是产生了分歧,更不用说不同人了。工作压力无非也是来源于自己的薪酬,或许是未来潜在的薪酬。不同的人对找工都有不同的态度和看法,也包括我的亲人,他们都是在社会打拼的人,用他们多年积累的宝贵经验向我传授,我时而清醒时而迷惑,我也是属于那种举棋不定的人,思考过久会失去机会,而过于果断可能又变成了武断。人生面对了2的n次方个选择,但是最终会走其中的一条路。可能大家对计算机算法都学得很好,但是对于自己呢?学算法的时候,我们学过回溯的方法来进行全遍历,但是人生一旦遍历完就进入了终结,无法回溯;我们还学过贪心算法,每一个选择都找最有利的,但是和回溯相比,这个贪心的答案却不是最优的,但是也不会是最坏的,只不过说明了局部的最优不代表全局的最优;关于算法如果会出现最优解,那么必然会出现最糟糕的解,人生也如此,就如同风险和回报,那算法怎么解决问题呢,使用对策论,找一个在最坏的时候不太坏的分支就好了;算法还有一个很重要的思想就是动态规划的思想,实质就是在既定的目标下减少工作的复杂度,完成任务但是工作量少了就好。就如台词透露出来的,谁甘心做一辈子警察,谁都想做警务处长啊,但是他工资也还没不到我公司的工资高吧,而且不是看在女儿的份上,你有可能么?在没有踏进社会之前,我也已经感到了害怕,这种害怕很复杂,有来自于诱惑的害怕,有来自于对未来前景的害怕,还有很多说不清的害怕。国企事业单位,三资企业,到底何去何从,憧憬着这n条道路,虽然对于每一条我都有同样的激情和信心,但是仍有很多顾虑很保留的因素。想想自己的前路,感觉寒心,看看那些富豪,自己忽然感觉渺小和孤立。听说财富的纵向流动时越来越少,也就意味着现实越来越残酷,而且想想以后老的时候老龄化日益严重,现在的担子就更重。现在的我们,迷茫,迷失,定位模糊,而且别人无法帮助我们,这就如同破茧的蝴蝶,虽然形体长成,但是依然要痛苦的撕咬那个大大的茧,别人无法帮忙,不是说人工干预的蝴蝶不一会儿就香消玉损了么?对于剧情其实还有很多可以圈点的地方,其实我之前一直就觉得看的这个电影有点怪,就如同一只鸵鸟下的蛋再小也不会像鸡蛋一样,而且看起来还不连贯,离开了粤语,这个片子能剩下的就只有那些没有什么感情的记叙文了,显然这样的记叙文连我都不会这么写,何况是他们,我感到了不止一阵的寒意,也就那样吧,有机会还是得看原版的,起码原版让人更能feel到这是一部电影,一部有分量,有血有肉,有性格的片子,每个人都有性格,每个人都有情绪,如果失去了性格和情绪,看那些明星还不如去蜡像馆看蜡像。扯一点别的,最近也在看曹天元的量子物理史话,就一小说,看到卢瑟福,波尔这样的大师,深为这些大师吸引啊,伟大的事情必然由伟大的人来做,有了伟大的人,离伟大的事情就不远了,而没有伟大的人,必然不可能有伟大的事情。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  想不到,看完《新宿事件》,是这么的一个心情。这是成龙大哥近年来参与的非常有社会意义的一部戏,更是尔冬升导演的一部力作,故事发生在日本,一个让人哭笑不得的地方,带着对日本的仇恨和财富的渴求,早年很多东北人选择偷渡去日本,和那些偷渡去美国加拿大的人一样,都在社会的最底层,都有华人帮会,也有当地的帮会,人蛇在警察,帮会的夹缝中生存。最嚣张,最欺负华人的也还是华人帮会。这戏看到一半的时候,我丝毫没有感受到悲剧的预兆,从三合会的老人说要干掉江口开始,悲剧完全的暴露出来。从东北来到日本的铁头,一开始是为了女人,当发现事过境迁以及没有证件的时候,他发奋要混出个人样来。这个发奋的这个混,饱含着多少辛酸和泪水,但是为什么铁头没来的时候,华东帮一盘散沙,而铁头要发奋的时候,他们却的确混出人样来了,有天时有地利,生活和电影一样充满了很多巧合,只不过生活的巧合往往让人看不着未来,而电影中的巧合让故事进入了一个新的阶段,没有为兄弟复仇,就没有救江口,也就没有杀掉两个老大,以至做上了堂主。就故事来说,江口也真是偏嫩,无论如何也是适合他的角色和命运的,做老大的人,不狠是做不了事情的。本来能做上老大,江口就是杀掉了原来的老大,妄想只通过铁头来牵制渡边,真是个愚蠢的决定,而最蠢的决定在老头子要和他谈判的时候,他却认为到了重新划分利益的时候了,江口啊,筹码不足啊!你没有足够的势力,领导的艺术很残酷也很残忍,尤其是这种出来混的,这么想,太天真了。当上了堂主的铁头,满以为自己做正经买卖就好,事情交给下面打理,这个管理模式也是悲剧的根源。首先,老大做了摆设,第二老大认为对的,不带下面做的话,再去干涉无疑就是悲剧结果。铁头不仅预料到了悲剧,而且看到了悲剧的发生,做老大的,这不只是一场悲剧。这是人性的悲哀,贪婪的本性,欲望的诱惑,权利的渴求!螳螂捕蝉黄雀在后,自己到底是螳螂还是蝉,很多人并不清楚,做蝉的时候,想到做螳螂,做到螳螂后忘记了自己后面还有黄雀,可悲的是蝉能看到螳螂,而螳螂看不到黄雀。做老大的,虽有不是,但是铁头做到这个份上,已经是个极致,但是不理智,也是缺乏了领导的残酷。其实他本来可以不死,本来已经可以丢下兄弟们不管,这不是没有义气,而是你丢下太久,管也管不了了。要么就一直管,要么就一直不要管。不管可能兄弟们不至于死,而止于牢狱,但是也会遗憾终生。所以人走茶凉,就是这么回事。而窝里斗的故事,已经屡见不鲜,为虎作伥的故事也早已厌倦,但是就如同螳螂的故事一样,不仅发生了一遍又一遍,而且就在我们的周围。这不只是一场新宿的悲剧,是一场可以被无限次发生放大的重现的历史剧。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  从牙牙学语伊始,我便开始跟着大人念叨那些经典的诗句,对诗的朦胧的认识一直到现在,也进步不大。诗意,通常说的一种美好的,朦胧的意境。或许这只是我们的一厢情愿,或许也是有的人附庸风雅,矫揉造作罢了。­诗意一定是美好的吗?可能是悲壮的,可能是忧伤的,更可能是不入流的。­人生是短暂的,有限的时光,只能做有限的事情,看有限的书,学有限的知识,有限的精力只能花费在有限的领域。我爱看书,但我不期望把所有的书都看一遍,我只看我想看的书;我也喜欢诗歌,但我不期望把所有的诗都弄明白,我只去欣赏我欣赏的诗歌;我也热爱音乐,但我不希望把所谓的美好的音乐都欣赏一遍,我只欣赏我能懂的。­我从不担心别人称我做无知,因为我知道我们的价值观不同。我不会随便将别人的东西,说成我的东西,而彰显出我的能力和阅历,除非我认同。­我很庆幸,我仍然在独立思考着,追求着我的诗意的生活。我不希望我有史诗一般的生活,那样太过悲壮;我也不希望我有抒情诗一样的生活,那样太矫情。­人总是有被肯定的渴望,我也不例外。我希望有一天,财务已经自由,能被社会所肯定,能抽出空闲,打开我的音响,沏好我的清茶,悠然坐下,和爱人一起,看着窗边的江湖水,岂不快哉!      ­我很遗憾,我不会写诗,只能期盼有诗意的生活。或许哪天我能写出散文诗的时候,那种生活就到来了。­­有感于http://www.cnblogs.com/diggingdeeply/archive/2009/08/05/1539297.html10年编程无师自通------------------­Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology­­­­­­

  走出系列,算是经历了惘之后,在博客园看了大伙的评论后,自己的历程,感谢博客园里头博友的评论,也感谢在Qzone里头留言的各位。走出(一)序是时候给自己定位了,做安全的人不懂安全,实在是说不过去,现在计划并实施的是,学习程序漏洞知识,学习调试汇编代码和编写内存溢出的实验,学习经典密码学知识,吸收密码学的经典程序,学习程序编写思想。总体而言,是三本书的阅读,《代码之美》,《0day安全:软件漏洞分析技术》,《程序员密码学》。今天《代码之美》看完了第5章,写一下自己的感想吧,一个很简单的正则表达式引擎的编写,完全的打破了我对C的认识,语言是来用的,不是研究的,虽然还是不能完全理解,但是以后会好的;subversion的增量编辑器的接口的设计,虽然也不懂,但是让我明白一点,好的接口不但能完成功能,给人一目了然,而且能经得住考验,这是最难能可贵的;quicksort的复杂度计算,这是我有史以来,看过的最妙的计算机理论的证明过程,我看懂了,并为之感动,这是一个计算机大师在上课的时候给学生推导的过程。经典名句:简单性并不是在复杂性之前出现的,而是在复杂性之后才出现的。在查找这一章节,第一句话,点明了计算机的作用,“计算机可以用来做数值计算,但这并不是人们用它的主要原因。”大部分的时候,计算机都是在处理查找的事务,作者用Ruby来写程序,并表达了观点,语言永远都是为使用者服务的,简单而强大,不要随便的否定一门语言,一门语言其实就是一门艺术,内建的搜索算法一般来说已经非常的优化,并表达出二分查找是相当好的方法,而且在写二分查找程序的时候,还有个窍门,不要以为找到值就停止循环会比全部搜索完要快,因为,用于比较的开销远大于把剩下搜索完的开销;接着的作者是完成JDOM和XOM的XML验证设计的工程师,他代码的优化过程,确实使我大开眼界,“不成熟的优化是编程的罪恶之源”,这句话太好了,他给出的优化过程是:该如何设计程序就如何设计程序,然后,必须是然后,再关心性能。其实我也是这么想的,呵呵,自己好好乐一把。《程序员密码学》确实是一本好书,现在我正在开有关AES的章节,我在本科的课本中已经看过一回AES的加密算法,但是没有考虑过如何实现,这本书的实现,让我又一次大开眼界,发现自己原来写的加密代码,效率是如此的糟糕,我学会了该如何取得32位整形数的每一位,或者每8位,然后如何再把他们拼接起来,全部都是位运算,你说,这个的效率能不高吗?还有8阶的伽瓦罗域的很重要的一部分就是多项式乘法,在书本上起码好几段的描述,作者只用了不到4句话就完成了,而且还说,这个的效率还是不高,我很有兴趣的想知道,是个什么方法。另外在做行列混乱的时候,引入的那个矩阵,作者很巧妙的使用了多项式乘法,更巧妙的是他竟然使用了缓存,使得很多重复的运算得以消除。还有,原来真的有随机数的,但是要捕捉计算机的中断来实现,确实是个好办法。《0day安全:软件漏洞分析技术》,对这本书的阅读,竟然让我着了迷,正如签名所说,似乎回到了当年的操作系统大作业,元旦那晚通宵调试Nachos的线程调度程序的时候,那种投入和兴奋是一样样的,终于明白了什么是内存溢出,如何通过将大块的内存,拷贝进入小块的内存,导致判断失效,跳转语句失效,并注入新代码的过程,通过使用ollydbg和Ida,能够看明白很简单的程序结构和流程,很有趣。尤其是第一个demo,老是不成功的时候,我急得连做梦都想着如何解决问题,最后终于找到问题的关键,书上说要用release版本,我使用了debug版本,太不容易了。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  昨天,作为学院谈人才培养会议的一个观众,心里顿生迷惘。作为一个计算机应用的研究生,我真不知道我能不能名副其实。我真不知道,我该学习哪一块。至少,在本科我还知道我是学软件工程的,虽然说是一个综合性的能力,但是没有一个公司会傻到招一个软件工程本科毕业的学生去做leader,回想起本科的学习的偏差,直接导致的就是,基础课很不扎实。其实这是我愿意不扎实的吗?不是!我一直很认真的学习我的专业课,这一点不容置喙。可是接受了MS的电话面试后,我忽然觉得,我一直努力的方向似乎不太对。公司很可恶的把一些很基础,而且很诡异的东西拿来考察我们,类似TC考的那些C++的应用。这不由得我很矛盾的,像我们这些人,哪来的经验?而且这个东西必须要有项目,而且是有人指导的项目才能长进的。像算法,平时就没有实际的项目,如何搞算法?ACM ICPC模拟题目?是个好东西,但是除了有一些数字带来的愉悦和YY之外,别无其他了。我选择了学习ASp.net的企业开发之路,包括软工,设计模式,CLR的学习,其实能感受得到,这些东西也不是世人所说的这么简单,但是面试偏偏就不予理睬。说基于人家的API来编程没有什么技术含量,而只要那些搞多线程,内存存储,数据挖掘的才有技术含量吗?话又说回来,企业们,你到底要你的员工具备什么素质?他们如何能具备开发多线程,内存存储。。。。的经验?我是学信息安全的,但是到现在为止,我连如何是安全的都不明白,怎么办?我是学混沌的,我除了能说几句混沌的科普术语,糊弄论文之外,我也就没有其他了。带着郁闷和迷惑,我不知前路何去何处。——————Canghai.Yu ,Department of Computer Science and Engineering   Dalian University of Technology

  终于在昨天晚上把张国荣的经典电影,霸王别姬,很认真的看完了。这么说可能不太妥当,这应该也是陈凯歌,张丰毅,巩俐的经典之作,长达三个小时的电影,引发了好几次的感动,戏班老板对艺术的执着,我很佩服,菊仙对小楼的钟情,我很感动,蝶衣在讨论新旧戏的时侯对艺术的理解,我很敬佩,最后文革中“霸王”“别姬”的相互揭发,我感到很遗憾,但是菊仙保留的那把剑,以及菊仙的自缢和“别姬”最后的假戏真做令我格外的伤心。­看戏之前,我听过不少对霸王别姬的评论,有好的,也有不好的,偶尔,我也会附庸风雅的,审时度势的说说我的看法,现在看来,那是多么的虚伪,那对艺术是多么的亵渎,我想这样会永远变成过去。­之所以想看霸王别姬,主要是在前一天,看了半个小时的梅兰芳,发现根本看不进去,对京剧毫无一丁点的兴趣,看得我昏昏欲睡。而且听说有什么在霸王别姬中演替身的,在梅兰芳一戏中也再次演了替身,心想,或许这两片有类似之处?­最近看的电影也不少,但是像霸王别姬这样能让人看完后感慨的,真的不多,然而都是同样的导演,为什么让观众的感觉会有如此的不同?或许是时代发展得太快,我已经不入流了?­还是回到感动上去吧,导演一开始刻画了一群在戏班里头的小孩,戏班的训练很苦,有逃跑的,有自杀的,但是老班主的执着,是对这个行当的执着,对祖师爷的执着,希望的是把这个艺术好好的传承下去,要学得真本事,那就必须下功夫,可实际上的下功夫比嘴上说难多了,为让大家心中能有一份执着,老班主天天说只要是人就要听戏,只有畜生不听戏,老班主让大家天天吟诵“传于我辈门人,诸生须当敬听,自古人生一世,需有一技之能。。。。。。”,而且让大家去感受,老班主给大家讲霸王别姬,到最后归结成,人总有万般能耐,可终也敌不过天命,仔细想想,这天命蕴含在这戏的每一个镜头里。“霸王风云一世,临到头,就剩下一个女人和一匹马还跟着他,霸王让乌雎马逃命,乌雎马不去,让虞姬走人,虞姬不肯,那虞姬最后一次为霸王斟酒,最后一回为霸王舞剑,而后拔剑自刎,从一而终啊!”“人得自个成全自个”。老班主对京剧艺术的执着的要求,应验了那句严师出高徒,言传身教,从不含糊。之所谓严,就是犯错误就必重罚,最轻的也得屁股开花。实话说我就希望遇到这样的老班主,当蝶衣再这样要求他捡回来的那小四的时候,小四已经开始不听训教,起身造反,恰好赶上了那个时代,成为了风口浪尖的人物。这样的老班主,说是泰斗,园丁,毫不过分,艺术是艺术,做人是做人,买卖是买卖,分得清清楚楚。我的感动不完全是老班主的人格,还有就是自己的感触。想当年,在品高实习的时候,那个小心翼翼,那个如履薄冰,那个兢兢业业,其实也就是这么个情况,李总就好比那老班主,技术没得说,要求严格,不留面子,我自当努力的学习,虚心的接受批评。一个星期的活,几乎把我本科一大半的东西给串上去了。但是当我在这边同样做培训,同样像李总那么要求的时候,我就遇到的很大的阻力,感触,感触。做学问的人,应当是学问是学问,买卖是买卖,该是什么是什么,不能忽悠。为师者,就必须传道授业解惑,否则,就是混世魔王,有损祖师爷神威。然计算机没有拜祖师爷这一礼节,也就不会担心祖师爷怪罪下来,没有祖师爷,也就是说人人都是祖师爷了。罪过,罪过。­菊仙原本是一青楼女子,因爱上“霸王”段小楼,自己赎身,离开了青楼,一辈子跟着霸王。这是个聪明的女子,敏感时事,认得实务,待人接物,无不妥帖。离开青楼一刻,老鸨冷冷的说,“那窑姐就是窑姐,这就是你的命”。世事多变,沧海横流,人情世故,世态炎凉。这个菊仙陪着小楼,从一而终,即使在小楼落魄的时候。真好比霸王落魄的时候,只有一个女人,一匹马,而菊仙也就是这个“别姬”,而最后在文革中,蝶衣披露了菊仙是窑姐的时候,而“霸王”说要和菊仙划清界限的时候,这个“别姬”就已经崩溃了,这样一个“别姬”,也已经被“霸王”遗弃,虽然出于人性的自保,虽然“霸王”并非出于本意,“别姬”把象征小楼和蝶衣情谊的剑保留好,还给蝶衣后,选择了自缢。这还是天命啊,以为能够改变命运,但是天命依然不可违。弃婴小四,老班主已经告诫蝶衣,那是天命,蝶衣不信,最后成为那条农夫怀中的小蛇。天意弄人。­程蝶衣之所以能把别姬演得出神入化,这跟他对别姬的理解是分不开的,当一个人的造诣上了境界之后,便会变得忘我,进入一种无我的状态。这样的造诣,必须要有深厚的基本功。新中国成立后,戏院收归国有,一大群人讨论如何演新时代的京剧的时候,蝶衣跟青睐于有传统的装束和传统的布景,我自然不懂戏,不便评论其中是非。但是有一点的是蝶衣说的是京戏的意境不能丢,丢了的话就不是京戏了,面对质疑一切的年轻人们,蝶衣无奈的说,“等你留上三船五车的汗的时候,你就明白了”,但是一群年轻人们,却嚷嚷着“为什么古代的英雄美人上台了就是京戏,劳动人民上台了就不是京戏”。这是一个很典型的偷换概念,明明是谈的是艺术,大家有不同的见解,很正常,但是有的人到不了这个境界,还非得嚷一嗓子,给人上纲上线,这,不就是糟蹋了艺术嘛?王国维先生投湖自尽后,陈寅恪先生说其死于一种文化,文化没落,文化人心中不忍,于是随之去了。蝶衣之于京戏,也是同样的道理。我们做学问的,天天高的汗都没有出,何来的格致?也变成了小四,不断嚷嚷“新戏”罢了。天天想着以后的买卖,荒废几年光景,出来后还不知道祖师爷的学问人,悲哀。­文革是一个特殊的年代,我们这些小辈只能从前辈的口述中得知,那是一个摧残人性的时代,也是一个小人得志的年代,一个继续虚浮的年代。人的本性是善是恶,根本说不清楚,但是一旦恶人当道的时候,就不可能有善的存在,无论如何,吃亏的还是善良人。“霸王”不经意的一句话语,也成了造反派的对象,面对一个乱世,面对一个让他失去儿子的世道,人根本冷静不下来。其实文革只是一个恶人当道的极端例子,大多的时候,恶人必然存在,“霸王”必得吃亏,一代枭雄不也败在刘邦手里,四面楚歌使得英雄萌生恻隐,是一个英雄的善心导致了最后的失败。做人还需谨慎。­蝶衣爱小楼,但小楼爱菊仙。蝶衣与菊仙结怨颇深,颇因一个爱字。但是最后,在蝶衣揭发菊仙身世的时候,菊仙在悲痛之外,誓死留住了象征“霸王”“别姬”情谊的一把剑,送还了蝶衣。这需要多么宽阔的胸襟,如此大气,如此的情谊,非一般人所有,而这个出生卑微的窑姐,做到了,多少人出生名门,却小肚鸡肠,一肚子坏水,人还得自个成全自个!之后,菊仙自缢,留给“霸王”无限的悲痛,此时此时,菊仙也是“虞姬”,也是一死了断尘缘。蝶衣惊诧,内疚。于十多年后,在与“霸王”排戏时,假戏真做,以示谢罪,蝶衣,也是一代“虞姬”。两个“虞姬”的死,让我感到无比的伤心,感慨人情世故,感叹人间冷暖,感叹天命不可违。­“霸王别姬”,好戏,好戏,戏如人生,人生入戏!­

  再过不到8小时,2008将逝去,我们又迎来新的春天。在这个不平凡的2008,我经历了很多事情。研究生的第2年,终究成为世俗浑浑噩噩的一员,曾几何时,我在笑话那些浪费时间,沽名钓誉的人,殊不知我也是,责人易,责己难。这一年,过得实在浑噩,过得实在是丰富,发表了论文,完成了项目,看了几本书,找到了女朋友,但是却遗失了激情,遗失了对未来的憧憬,遗失了冲劲。一年间,看到了以前的朋友一个个都开始有自己的建树,看到了周围朋友也有新的成就,心中不免着急,想着某一天我也能有自己的建树。几分钟后,便觉得自己没有什么希望,于是又开始了浑浑噩噩的生活。我不知道,我什么时候和我那些伟大的理想分开了,以前想着,我要做一个我心中真正意义的学生,借了一大堆书,几个月后,混着尘埃又送回去图书馆。我不知道为什么,我找到了自己的一些极限,我发现我对数学越来越遥远,虽然我很想靠近,但是也已经靠不近了。因为概率,我成为了面试官口中不聪明的一员,又有什么办法呢?而且心中固守的想法也得不到坚守,或许是耐不住寂寞,或许也是虚荣久了,适应太过艰难。小的时候,我想荆棘路我是能走下去的,但是现在觉得还是很难,甚至是不可能的,随着人的成长,人考虑的东西越来越多,但是却发现自己能做的越有限。理想是一个很唯美的东西,但是想门德尔松这样的人估计也没有几个,理想和现实的交织使得自己的心里开始疲惫。但是到现在为止,我没有放下自己的理想,只是让它冬眠,这一眠,不知何时才能唤醒。我的思想开始功利,想法开始功利,连做学问都开始变得功利。这到底是不是学问?我一直都在拷问我的良心。没有答案。我也已经成为了那些浮躁的研究生中的一员,我没有办法,我想摆脱,但是没有办法。学一门技术,得想想以后有没有用,面试的时候能不能用上,语言学高级了吧,人家招工不考。这个功利的社会啊,其实,如果没有你们这些这么功利的雇主,我们研究生就不需要这么功利的研究了。但是,没有这些功利的雇主,哪有我们这些研究生出路?活得真压抑,处处都充满着两难,头痛。明年就要找工了,压抑,压抑。

  刚刚看完胡适的“多研究些问题,少谈些‘主义’”,感触颇深,有段文字印象非常深刻:为什么谈主义的那么多,为什么研究问题的人那么少呢?这都由于一个懒字。懒的定义是避难就易。

研究问题是极困难的事,高谈主义是极容易的事。比如研究安福部如何解散,研究南北和议如何解决,这都要费工夫,挖心血,收集材料,征求意见,考察情形。还要冒险吃苦,方才可以得一种解决的意见。又没有成例可援,又没有黄梨洲、柏拉图的话可引,又没有《大英百科全书》可查,全凭研究考察的工夫,这岂不是难事吗?高谈”无政府主义”便不同了。

买一两本实社《自由录》,看一两本西文无政府主义的小册子,再翻一翻《大英百科全书》,便可以高谈无忌:这岂不是极容易的事吗?高谈主义,不研究问题的人,只是畏难求易,只是懒。凡是有价值的思想,都是从这个那个具体的问题下手的。先研究了问题的种种方面的种种事实,看看究竟病在何处,这是思想的第一步工夫。然后根据于一生经验学问,提出种种解决的方法,提出种种医病的丹方,这是思想的第二步工夫。然后用一生的经验学问.加上想象的能力,推想每一种假定的解决法,该有甚么样的结果,推想这种效果是否真能解决眼前这个困难问题。推想的结果,拣定一种假定的解决,认为我的主张,这是思想的第三步工夫。凡是有价值的主张,都是先经过这三步工夫来的。不如此,不算舆论家.只可算是钞书手。读者不要误会我的意思。

我并不是劝人不研究一切学说和一切”主义”。学理是我们研究问题的一种工具。没有学理做工具,就如同王阳明对着竹子痴坐,妄想”格物”,那是做不到的事。种种学说和主义,我们都应该研究。有了许多学理做材科,见了具体的问题,方才能寻出一个解决的方法。但是我希望中国的舆论家,把一切”主义”摆在脑背后,做参考资料,不要挂在嘴上做招牌,不要叫一知半解的人拾了这些半生不熟的主义,去做口头禅。”主义”的大危险,就是能使人心满意足,自以为寻着包医百病的”根本解决”.从此用不着费心力去研究这个那个具体问题的解决法子了。民国八年七月。

胡先生,很铭锐的觉察到了民国初年的时候,很多人所谓的“主义”的观点。到而今,于我而言,感受颇深,源于我还在象牙塔,源于我曾经也有过远大的志向,源于我还对计算机感兴趣,源于我对软件行业还有希望。民国初年提出的主义问题,现在软件行业里比比皆是,尤其是语言之争更是不可开交,看起来现如今的语言之争倒与以前的主义之争相去甚远,毕竟都是有技术含量的,然而性质都是一样的,这对计算机行业的科班出身的人影响倒是很大的。

鄙人不能与胡先生相提并论,亦不敢以牛人自居,甚至还有人说我还不算是严格意义的计算机科班出身,只不过有点想法,想想或许有用便成此文。编程语言 == 主义一个语言的诞生,其创始人功力那是相当震撼,不是一般小人物所能比拟,但是这个牛人之所以能创造出这个语言,毕竟在思想上是要实现些东西,这就和哲学大家有着相同的来源,作为主义的提出者创始人,那是一点不假。

鄙人以为,之所以要提出这样的主义,还是要解决问题的,这大哲人还是以解决问题的方式来提出这个主义的。也就是说主义与问题解决并没有矛盾。但是有这么些个成语,三人成虎,众口铄金,很好的说明了主义之争到后来为什么成了不解决问题的口头之争。刚刚接触计算机的人,看到面前种类繁多的语言,都感觉迷茫,C,C++,java,C#,Python,PHP…看来这一辈子都无法脱离了,但是还必先选一门语言。于是请教牛人,到网上去看评论,答案肯定莫衷一是。甚至到现在,我还遇到这样的问题,通常这个问题来源于自己对自己的发问和别人问我。

程序 == 软件

很早就有大师说过不是,程序+文档才等于软件,后来有大大师补充,程序+文档+算法才等于软件,后来有大大大师补充,程序+文档+算法+维护才是软件。但是撇开大师之后,再问问什么是软件,有多少人,能有自己的看法,哪怕是侧面的看法?我认为,软件就是要给人用的程序,程序用得好,那就是软件,用得不好就是程序。似乎这是个屁话,但是,我这一番话倒是从一个软件行业的角度来看的,如果一个程序,开发者自娱自乐的话,他自己能牛气的说,这个程序做得好,是个软件,很有性格,说不定还真能带来钱途无限。这毕竟是个小概率事件,而大部分人都不是这个小概率事件的主儿。做的软件还是得给别人用,你还别不服,要不你找个反例出来。

计算机学习 == 计算机科普

从我进入高校学习计算机到现在,耳边的都是这些科班毕业生没有经验,找工作的时候主要看潜力,主要看基础,于是各大企业都摆着横幅说要项目经验,要C++的基础,于是天之骄子们在笔试面试之前就狠狠的看什么笔试宝典,面试题点,整的成了应试教育,其实问一句,你之前的几年都干嘛了啊?学习对,没错,成绩都不错,但是那是你花一个学期得来的还是一个星期得来的?若是一个星期得来的,那和科普有什么区别,只不过你接受的是受过认证的科普。

ACM == ACM ICPC

有这么一部分,他们很早就进入了一种境界,开始追随大师的脚步,已经离开了主义争论的级别,开始了对算法和数据结构的研究,成为了众多人眼中的牛人,在这些牛人中有多少人能将上面的那个表达式看懂?然后天天这里忽悠,ACM大赛,那里忽悠,我们都是搞算法的人。有多少人因此成为了定势思维的受害者。在我耳边,只要是天天说ACM比赛的人,再牛的话,也有限,至少我是这么认为的。或许有人鄙视鄙人,说我那是吃不到的葡萄。于此,我只能一笑而过,因为ACM只能是个比赛的玩意?太亵渎大师了,太亵渎我们的行业了。

计算机因应用而生,程序因应用而成,因使用而成为软件。大师的努力是为了使得计算机能更好的听命于人类,而计算机能为人类做出更大的贡献。因为应用产生了这个行业,因为有许多问题要解决,成就了一批批的大师,因为大师们只要他们要解决的问题,而用心去解决了。而不是天天好在这个主义那个主义上,天天折腾这个竞赛那个竞赛上,竞赛只会使得人变得更加功利,竞赛只会使得人的心智变得浮躁。而只有真正去解决问题的人,才能得到景仰,这就是我们计算机行业的使命。

ACM Turing Award或许听过的人不多,但是得过图灵奖的人,绝对是大师,世界因为有了这些大师而美好。到如今,计算机本科教育,严格意义上应该是软件本科教育,正在接受的计算机研究生教育,能把问题研究到这个境界的的人,能有多少?

鄙人有热忱,无奈能力有限,技术有限,或许在这个行业留下不了什么,但是鄙人认为这个才是我们应该达到的境界。路上铺满荆棘,我将依然走下去,直到离开,或许我不能一直走,但是在走这条光荣的荆棘路的时候,我会义无反顾,我会大步向前。

  3.1 为什么现在还如此糟糕现代计算机行业的安全问题来值两个主要的方面。首先,跟平常一样,因为在处理安全问题的时候大多数程序员不知道最近在做什么。安全是一个高度专业化的领域,而这些程序员则是“通才”。其次,更为严重的问题是,即使程序员了解安全技术,他仍然从该技术的角度来思考问题,而不是从使用该技术的用户来考虑问题3.4 人类操作布鲁斯·施奈尔写过一本关于密码学的书《应用密码学》。这本书受到了他所在领域的高度重视。但是时隔7年之后,他在另外一本书《网络信息安全的真相》中公开地承认错误,他在该书的开头写道:“我写作这本书的目的是为了纠正一个错误。《应用密码学》一书中曾经描述了一个数学乌托邦。我曾经认为密码学就是回答所有问题的终极答案。”“结果并没有我所想象的那么好。读者相信密码学就是一种安全魔法,只需要将其应用在软件上,就能让软件安全起来。。。”一位同事曾经告诉我,“世界上有好多糟糕的安全系统,他们均由看过《应用密码学》这本书的人说设计”。当他为客户设计和分析安全系统的时候,他“发现这些弱点跟数学毫无关系。他们存在于硬件、软件、网络和人中间。糟糕的程序设计、糟糕的操作系统或者某人糟糕的口令的选择,都使得漂亮的数学理论变得无关紧要。”他又补充道,“如果您认为技术能够解决您的安全问题,那就表明您还没有理解这些问题,并且您也没有理解这些技术。”我完全赞同上述的观点。8微软,听好了,我在这本书中已经重复了多少次了?你的用户并不是你!无论如何炒作都不能让一款糟糕的产品变好火车变得不是那么的差。但是如果你不能够理解自己的用户,如果你解决了错误的问题,或者解决了正确的问题,但是你的用户不能从中受益,那么即使是世界上最好的技术产品终究是无用的东西。这不是你认为你的用户怎么想的问题,也不是你希望的他们怎么想的问题。你必须真正了解他们的想法。9软件行业因用户而存在。David S.Plattwww.rollthunder.comhttp://www.whysoftwaresucks.com/

  天慢慢的变暗,窗外的风在呼呼的号着,看看电脑屏幕的右下角,16:15。可恶的vista,用了我3G的内存才稍微感觉和xp差不多。网络连接的小图标一闪一闪,可是只能上Q,不能开网页,下载的速度几乎没有。窗外的气温应该是-10度左右,长这么大第一次这么冷,听说气温还会继续下降。外面的气温和我现在的心情一个样,活着似乎不是为了自己,惆怅。望着昏暗的天空发呆,心里想着我何时才能回大连。我一直告诉自己,我不会掉入焦油坑,比起那些庞然大物,我这只不过是一只兔子。可惜啊,这兔子不会游泳,也不会挣扎,这焦油一点一点的淹没这只兔子。我的命运到底是不是我自己主宰?我不知道。很狂躁。以前看到一句话,“什么是成熟,成熟就是没有梦想”,我一笑了之,心想,不是这样子的,至少我不是这样子的。现如今,回想从前,多少梦想都已经破灭,多少理想都已消逝。我曾经很天真的以为,我可以一直坚持我心中那份对先贤的追求与向往–抹去功利,向往智慧。我不是一个聪明的人,但是我也不承认我笨。我不够聪明,以至我不能在压抑中快乐的生活。我不太笨,以至于在压抑中稍微还能找到一点快乐的影子。这个冬天格外的冷,冷得让世界都发抖。一年后,或许是最冷的时候,我就得去找我的工作。残酷,寒冷,我该怎么办。狂躁,在这个小小的地方,似乎找不到一丁点的尊严。甲方不屑于和我们共事,乙方天天催促我们进度。所谓的项目,没有技术含量,而且还得装所谓的孙子。这个世界到底怎么了,为了一个义工的证明,我必须委曲求全几年光景。而这个义工的证明却一点都不值钱,只是一个唐璜的遮羞布。到TC面试,令我伤透了心,软件,让我迷失,计算机让我迷失,研究生让我迷失。人活着总得有点盼头吧,有点信念吧,无奈的是这信念一次次的推倒,而且必须忍耐。窗外已经一篇漆黑,压抑的生活何时才是尽头啊?此日志来自QQ邮箱!方便快捷写Qzone的新方式,详情请进>>

回忆1998年:结识了人生中的知己朋友,不过却养成了自由散漫的性格,心中萌生了献身科学,探索苍穹的梦想,看了刘墉的书,第一次开始关注现实世界

回忆1999年:自由散漫的程度又深了

回忆2000年:中考,623,全市92,英语满分,之后的英语一直开始下滑,还做了不太正确的决定,留在田中,第一次有了自己的个人电脑,当天申请了QQ,原来那天就是9月9号

回忆2001年:因自由散漫遭到了严峻的打击

回忆2002年:对于那年,脑子已经没有什么印象,只是对古典音乐产生了依赖,并且对数学产生了厌倦

回忆2003年:高考,难以置信的获得了好成绩,到了一个改变一生的地方,母校–华南理工大学,遇到了一帮让我毕生难忘的同学,并开始为之服务

回忆2004年:搬到大学城,开始拓荒的生活,开始做学生会的工作,开始面对实际,开始考虑进入这个行业回忆2005年:少年得意时

回忆2006年:父亲重病,危在旦夕,得上天眷顾,逢凶化吉

回忆2007年:大学光荣毕业,进入大工

回忆2008年:遇到豆豆;调兵山里瞎调兵

  阿冠 08:31:03沧海,做咩唔中意大工啊?阿冠 08:31:08唔好咩?Mars 08:32:00体制不好阿冠 08:32:32比如呢?Mars 08:34:24古板 形式 不为学生着想阿冠 08:34:42咁华工都係差唔多遮,哈哈Mars 08:35:45以前系华工觉得华工极好啊阿冠 08:36:12可能,有比较先有尺度Mars 08:37:42就讲下图书馆啦 华工图书馆 会不会说周六日 不可以借书啊?阿冠 08:38:03哈哈阿冠 08:38:27就挑学生得闲既时间唔俾借书Mars 08:39:53再看看 我们以前学院 那些院系的工作人员 态度几好阿冠 08:46:14你依家唔係多数时候唔係学校既咩?Mars 08:46:45最近有个师弟保研过来 无奈 被拒了Mars 08:46:53歧视软件学院。。Mars 08:47:05而家 我申请奖学金称号阿冠 08:47:22有沧海你做代表,唔怕Mars 08:47:27都发表一篇论文了 就因为2个C 把我否掉了阿冠 08:48:15证明中国既学校有几咁形式Mars 08:50:01之后 再体下我而家噶处境Mars 08:50:07我好难受阿冠 08:51:19算啦,做好自己之后,学校唔赏识自己,係学校既事,以后出到去,就唔关学校事了其实咁样既学校,学生好冇归属感Mars 08:54:26怀念 华工阿冠 08:55:45嗯,总既黎讲华工还係唔错,起码出佐去,无论倨排名係咪好低,始终都有种归属感,觉得係华工人唔错此日志来自QQ邮箱!方便快捷写Qzone的新方式,详情请进>>

  —-路漫漫其修远兮,吾将上下而求索。然吾乃不知上至何方,下到何处前天,到沈阳参加了腾讯的笔试,考得一塌糊涂,考得是找不着北,考得连自己也不知道最近在干嘛。腾讯,按理说我和他还是有点缘分,迄今为止,我已经参加过三次笔试了。第一次,大三下,上午刚刚笔试完品高,兴高采烈的打车回去做腾讯的笔试,全部是C++,非常多的C++,看起来很简单,提前交卷,最后无缘面试。第二次,托啊雄和小杭的福,内部推荐,并在华美达参加了Tony的小型宣讲,并一直有人跟进的提醒,哪天要笔试了,笔试感觉如何,哪天该面试了,有何安排,最后因保研,这缘分也就断了。第三次就是这次,原本在大连考的,由于蜗居在调兵山这地方,从啊雄处找来HR的电话,调整考场,到了东北大学笔试。这算是我参加过的最最upset的一次笔试,以前参加过MS的,Baidu的,也有TC的,还有Bingo的,以前的笔试,不会的话就非常心锐诚服的感叹自己水平不到,而TC这次的笔试总有一种不甘心的的感觉。很久没有见过这么恶劣的代码了,没有任何的含义,变量都是H,P,Q,而且考得内容也还是C++,不能说不懂也不能说很懂,不明白,为什么。Net工程师还要参加C++的笔试。整个研一,我在研究微软的技术,实话说我不鄙视微软,而且还很仰慕微软,因为他们改变了世界。不是C++或C#改变了世界,而是微软改变了世界。不是语言改变了世界,是思维改变了世界。我的研究生学习的理念是希望,通过使用计算机技术改变这个世界,哪怕是一点点也足够了。而要我精通C++,我始终认为那不是最重要的,更重要的是思想,而实现是要靠经验积累的,我没有这么多的实际项目,哪来的那么多C++。这就是我不甘心的地方,因为这个失败,似乎把我研一的工作都推翻了。算法研究是一回事,而算法实现那又是一回事,而实现得高低也一回事。TC作为一个这么大的公司,一个具有如此影响力的公司。我不能说其不好,也就只能承认我的失败。我不承认我的失败,我只能发表一些抱怨的文字。—-庄生晓梦迷蝴蝶,望帝春心托杜鹃 。没有别的选择,既然已经选择了读研,既然选择了读混沌,既然选择了安全,也就没有别的怨言,再多的怨言,也只能够打掉了牙,往肚子里头咽。一个月,看了一篇论文,写了一个程序,破解了一个算法,又写了一篇论文,一年后,发表了。其他的时间,都好好的看书去了,因为觉得,以后工作再也没有这么有空看书了。研究.Net,研究C#,研究LINQ,都在感叹MS为提高企业应用的开发而欢呼,都在好好的贯彻软件工程的时候,C++这一古老的语言已经被我抛到了脑后。思想永远是重要过实现的。最近的一段时间,想到了企业的一次性密码解决方案,能够很好的用上混沌,我已经开始这条路,不时幻想可能的成功,幻想有一天也成成为IT的大鳄,成为IT安全的一个重要的部分。白天吃多了头菜,也就做梦去了。但是这有梦还是比没梦要好,这安全梦还是比SNS梦来得好。这梦也凝聚了我多少的心血啊?感谢家里给我的支持,也感谢豆豆在我身边的鼓励。这梦不长久,现在还成天担心毕业后的去向,已经不是一个人的事情了。外企,国企,政府,创业?这是个设问句,走在东大的校园里,看到了那些学子们,仿佛看到了以前那种无忧无虑的生活,而再也找不回来了,或许不是这,TC的笔试也不会令我的打击如此之大,因为他至少打破了我的一条路,销毁了我不少的自信,再次改写了我对社会的认识。现在在调兵山的日子,虽然每天都有进步,但是这里的学习,或许是TC不接受的,TC不接受,或许有很多像TC一样的公司也不认可。或许真的是我太天真了。—-人在屋檐下数英雄,论成败,世上谁能说明白。有道是人间万苦,人最苦…若是说打掉了牙,往肚子里头咽的话,估计我现在就只剩下大牙了。这大牙虽然用来嚼食物,门牙的工作也是能做的。面对着不理解,面对着不信任,面对着一只饕餮,能苟延残喘已经是万幸。或许对于刚刚参加工作的人,谁都一样,只不过看谁能更快的适应。对于美味的夹心饼干,很少人会掰开两块饼干,看看里头的夹心,原本普通的饼干为什么添加了夹心的味道会更好呢,但是从来就没有人重视过着里头的夹心。那种如履薄冰,那种费力不他好,那种碰得一鼻子灰…万一哪天买到的夹心饼干不好吃,人们往往会说这里头的夹心真不好,但似乎没有说这饼干不好,夹心浪费了。—-听,那是口音是皇室的我来自软件学院。这话很精练,但是说这话的人得承受很多很多话之外的东西。两年前的保研,被哈工大和中大的拒绝后,这成为了一根扎心窝的刺。很幸运的遇到了老王,糊里糊涂的开始了混沌之旅。但是没有他,或许我还不能从这阴霾中走出。他们是独立学院,他们就是靠钱,计算机学院不接受软件学院的保研。这已经开始成为了一种阶级,仿佛计算机的血统是纯正的,而软件学院的就是混血的。自此以后,为保持血统纯正,纷纷的筑起一道防火墙,写着软件学院不得入内。这不是一个公平的世界,你的宿命会困扰你的一生。世界已经返回了那种只看血统,打着能力的旗号看血统的时代去了,评价一个人的标准又倒退到血统口音的时代。有感于要保研来大工的师弟被拒。—-态度决定走多远那年团购IBM机器,到中国银行营业厅,很郁闷的说了一句似乎挺有道理的话,“态度决定走多远”。调兵山是一个离铁岭30公里的小地方,但是这里的服务意识还非常的淡薄。卖东西的人高高在上,似乎还在集体经济下,不需要考虑买方的感受。小地方是如此,大地方呢?大连是3000亿俱乐部的成员,但是这边的消费观念和服务意识比起南方来说,相差甚远,在闻名的大商,我一朋友走进去看,竟有服务员说,这你买不起别看了。这是一个高消费低收入的地方,而且还特别喜欢耐克,阿迪达斯这样的国际名牌,翻开背面,都是广东产的。没有服务的意识,自然就不会把用户的需要放在第一位,而且这边的高校也是如此,观念就是如此这般的形成的。而且我的想法在这边竟然成了死板和教条的代名词。此日志来自QQ邮箱!方便快捷写Qzone的新方式,详情请进>>

  本文依然是技术文档,上次说完了LINQ,这回就是项目中的其他问题,首当其冲的是版本控制的TFS,TFS的版本管理的确是存在一些问题,比如加了一个aspx,签入的项目后,在其他机器拿一个最新的版本的时候,往往拿不到这个aspx,可能是没有将cspro这个项目文件的签入的缘故,所以解决办法就是,手工从源代码管理器拿文件,完后再到VS中添加已存在文件,这样做,虽然是治标不治本,但是也能解决问题嘛,实话说,这次是我第三次用版本控制软件,以前都是一个使用者的身份,现在不仅是使用者而且还是管理者的身份,可能是在公司养成的习惯,每有一个阶段性的工作完成,马上签入,刚刚接触代码管理的同学,一开始不注意,往往到了一个上午的代码丢失后才记住要时时签入。感谢软件工程,若非学过软件工程,并且在品高工作过,我是不会注意这个东西的,后果不堪设想。接下来是Sybase的数据库,原IRP软件使用的是Sybase 5.5的数据库,中心说由于版权问题,密码不能给我,而且另外一个IRA软件,没有密码,我在研究IRA软件的时候,提出了一些自己的想法,设计了一个方案,后来遇到一些问题,觉得很有必要参考原来系统的数据库,于是花了九牛二虎之力,破解了sybase5.5的数据库文件,历时4个小时,肚子也饿得不行了,但是兴奋得不得了。这个适应于没有加密数据库存储文件的情况。使用UltraEdit等二进制编辑工具打开数据库文件,通过查找“DBA”(二进制使用“44 42 41”),定位到底一个位置,注意观察这个区域,前面一般有“dbo”、“PUBLIC”,后面有“SYS”。这个区域就是ASA保存用户口令的数据段。把“SYS”之前四个空字符“00 00 00 00”之前到“44 42 21”之间的所有二进制数据,改为如下二进制数(代表SQL):24 36 3B DF 7D B5 77 B282 45 67 6D C2 DB D6 E7 F2 64 28 C3 55 22 97 F56C F5 8C 0F 8C C5 71 BA 15 C9 5E BC 43 01 59 0159 01 59 01 4E 01 4E 01 4E 17 00 00 改好后,保存数据库,DBA密码就是“SQL”了。当然还可以先建立一个测试数据库TEST,输好自已 DBA密码后,按以上方法查找到密码区,把密码值写入到要更改的数据库文相关区,即可隨意更改成自已想要的密码了.以上方法 ASA5,ASA7通过。另外,成功的把在公司学习的那个基本框架搭起来了,用Sitemap来存储每个网页的路径,使用ASP.net的导航控件,结合两个用户控件,一个是UCTab,一个是UCMenu,一个是控制页眉的,一个是控制左边的二级菜单的,采用了页面主题,简化了页面的风格和样式表的工作,通过Skin的控制,将整个系统的各个主要控件的样式都写好了,能够大限度的统一风格,使用了masterpage来控制一级页面和弹出页面样式,添加UpdatePanel使得页面看起来更加友好。在大家通力合作下完成了很大部分的工作。此日志来自QQ邮箱!方便快捷写Qzone的新方式,详情请进>>

  明天回大连,虽然周一又要赶回调兵山,心中还是充满着期待。期待个啥,我也不知道,反正是觉得有点期待。记得上次好像是7.20来的,已经一个多月了,为了这逝去的一个月,还是留下些东西为好。先写文档,虽然很没趣,但是还是应该写的,写这份文档前,先对bingosoft感谢一番,然后对师兄徐俊文表示非常感谢。这段时间,弄明白了很多东西,包括原来的老高的那个IRP软件的大部分的功能,对于这个软件,我不太喜欢,因为看到这个软件的数据库表的表名,就知道这个软件没有很好的按照软件工程来做,这个系统没有外键,据说他们认为不加外键是因为这样会提高程序的效率,对这个说法我持保留意见。现在我发现若果看到一个程序里头包含很多label1,linkbutton1的变量的话,我会很生气,不晓得这个算不算是我对软工的一个实践呢。这段时间我还将上次在公司里头学到的大部分东西都用上了,包括那些布局和用户控件,以及样式,启用了主题模式,启用了sitemap管理,仿照以前的那个需求,写了一份需求,重用了以前的masterpage,使用了Util来做全局静态重用函数,使用basepage来提高扩展性,虽然我觉得我的代码写得还不是很好,但是我已经很记住以前老大说过的,重用重用,代码要精简,安全,对于以前公司使用的ORMWeb,我们使用了LINQ来代替。先说说LINQ,这个东西很不错,中间件的课程论文我的题目是对比LINQ,Nhibernate,以及ADO.net+SP的效率,LINQ的效率和NHibernate相仿,与ADO.net+SP的效率不会相差很远,尤其是在我们的这个项目,没有海量的数据,很重要的是LINQ完成了PETSHOP中DAL,IDAL,BLL中的工作,匿名对象的引入增加了LINQ的灵活性,因为,有了匿名对象,我们对数据的投影产生的数据集也成为了对象集,更显示出了C#提出的处处皆对象的理念,引入了LINQ,数据访问层非常简单,维护一张DBML表就可以,原本我们做DAL的体力活就可以大大节省,而且不需要配置任何的XML,不过只能支持SQLServer。对于多表查询尤其是对很多实体的关系表,在ADO。Net+SP中经常我们会做多表连接,而在lINQ中,只需要一次查询,所有的实体的信息已经被查出,对于这样的好处,功过参半吧,对于不需要实体信息的时候,这个查询是有些庞大,有些浪费,但是如果需要使用实体的信息的话,这个LINQ就节省了很多功夫。在没有发现可以只用一条LINQ语句之前,我会把这个工作分成两部分,先查询,放在一个集合里,然后用这个集合和实体类联合查询从而完成以前3表或3表以上的查询,这个工作的提升是NHibernate和ADo.net+SP无法完成的,而这些新的特性很有效的提高了我们的效率,既要保证代码的质量,又要保证工程的进度,还要符合良好的框架。另外使用了匿名对象会导致有一点,在GridView的数据库绑定的时候,在进入RowDataBound函数的时候,通过e获得的DataItem就是一个匿名对象,为了使用这个匿名对象,在网上找了不少资料,后来终于找到一个方法,新建一个同样的匿名对象,然后获得这个对象的类型去做强类型装换。而其在项目开发中往往会遇到这样的一个问题,数据库有可能会经常的有变动,毕竟虽然有需求,有数据库设计,但是设计和具体的开发还是有差距的,尤其是我们这样的新人,如果使用NHibernate或ado.net+sp的时候麻烦就大了,包括属性要自己写,每一个功能还要先写SP,虽然效率高,但是项目进度不能快,尤其是新人。此日志来自QQ邮箱!方便快捷写Qzone的新方式,详情请进>>

  终于回到大连了,为了应付考试,我们不得不回学校,而且不得不在考试前一天回学校。早上4点多起,4点50离开出租屋,5点20坐上大客从调兵山出发,6点45到的沈阳北站,立即买了7点30的T542,于12点前回到大连。走出大连站的一刻,我忽然发现我是多么的想念这个城市,看到车站门前的车水马龙,看到大街上熙熙攘攘的人群,心中便有了一种归宿感。晚上估计用的还是调兵山的时差,10点就睡了,睡到第2天的六点半,实话说有好久都没有睡过一个好觉了,好久都没有欢快的使用自来水了,好久都没有舒服的洗过一次澡,好久都没有试过不被虫子骚扰的躺着,好久都没有在这么凉快的环境下入睡,好久……调兵山的生活过得很艰辛。定时限水自然是没法说,定时限水导致的问题就多了,洗漱的水,洗澡的水,洗锅碗瓢盆的水,上厕所的水都得从两个半人高的大桶里取,但是10个人的这么用那就是相当的有限了。到了调兵山,没有睡过一天好的,脚伸不直自然就不用说了,而且床还小,比宿舍的床还小,而且是廉价折叠床的缘故,两块板之间的连接是不连续的,是间断的,是不规则的间断的,床上有一层塑料薄膜,人睡上去怪黏糊的,我没有使用褥子,一方面的是我其实是喜欢硬的床,在家里睡床板都习惯了,另一方面是,本来够热的了,加上褥子岂不是更热了,我虽然是南方过去的,而且是从夏天热得不行的广州过去的,但是起码我们有风扇啊,这里的闷热,加上没有电扇,真是一种折磨。热,黏糊也就罢了,关键是连小虫子,小蚊子都不放过我们,一会在耳旁嗡嗡的叫,一会又噼噼啪啪的到处撞,更有甚者,它就不叫,光咬人,第二天起来,每个人的手上背上总会有一些红色的斑,想挠而又不能挠。这个房子,到处都充满着危险和机关,且不说其他,就说厨房上面的那个灯罩,摇摇欲坠,终于有一天摇摇坠之,砸到了小晶晶的脖子后,摔到地上,引发了吓人的响声。对了,马桶是不能不说的,一个很破的抽水马桶,坐落在一个很破的厕所里头,这个厕所是够大的,起码有有半间房子大小了,别的先不说,先说说那个永远潮湿的天花板,还有发黄的管子,瓦口那么大,而且还滴沥搭啦的滴水,那些管子的接合处都长着青黄混杂的东西,滴水的同时,还有黑色的粉尘状的东西不断的往下掉,而且,这个厕所还容易堵,冲厕所的时候还相当的费水。这里的吃的,是非常的糟糕,以我们南方人的观点来说,小地方,其实应该吃的大小更好,因为它少用饲料啊,环保啊,看来这就是个反例。味道很不习惯,自然没有什么胃口,买块猪肉没有肉味,买只鸭子,煲出的汤没有鸭子的味道,买两条鱼吧,煎了之后煮出来的汤没有鱼味,拿块扇骨煲五指毛桃吧,味道极之清淡。买个面包点心吧,似乎都是不新鲜的,要么发硬,要么发软。

  TFS全称是Team Foundation Server 是微软发布的VSTS套件的服务器管理工具,其中具有团队门户,文档管理,版本控制,项目管理,测试管理,等功能,适合使用VSTS做。Net开发的团队构建团队服务器开发。至于TFS的安装似乎比较繁琐,TFS必须安装在WINDOWS Server下,建议使用WIN2003 SP2版本,第一步要把IIS给安装上,因为不安装IIS,SQL server 2005是不能被正确安装的。然后装上SQL SERVER2005开发人员版或者企业版,那个VS自带的数据库是不行的,另外,SQL server 2005 开发版也就是付费版和免费版是不能共存的,这个希望大家在安装SQL server的时候要注意的。安装SQL server的时候,必须选择全部安装,在启动的设置的时候要全部选上。完成了SQL server 2005的安装后,把它的SP2包也要打上。此时可以安装TFS 2008,在安装TFS2008的时候会遇到三次要输入帐号的页面,另外虽然安装文档上说数据库服务器和TFS服务器可以是分布式的,但是我多次尝试,都没有成功,建议小型的团队应用还是装在一个服务器上吧。在安装之前希望先建立三个帐户,TFS_User,TFS_Report,TFS_WSS,第一个帐户是TFS使用的帐号,用来使用TFS服务的,包括创建项目啊之类的,第二个帐号是用来和SQL Server通信做报表服务的,第三个帐户是sharepoint的管理员帐户,因为TFS总体来说是由三部分构成的,门户用的是sharepoint,sharepoint是有严格的帐户和权限的,需要用TFS_WSS,对于源代码控制来说需要用到TFS_User,对于报表的生成,需要TFS_Report这个帐户。在实际的安装中,我的TFS_Report帐户不能正常工作,于是,我改成了,和报告服务器的链接使用winows集成验证。今天解决的问题,是利用TFS来做源代码控制的工作,也就是要添加成员,这个工作从昨天到今天有了研究成果,但是不代表正确,不过至少能用。首先在windows用户中新增一个帐户譬如,TFS_Mars,然后将TFS_User的组都copy过来,然后在本机打开VS2008在TFS Explorer中选择项目成员,然后在组成员资格那里选择显示全部帐户,编辑“Team Foundation Lincensed users”属性,选择将TFS_Mars通过window user的形式加入,然后在相关项目的角色中编辑属性,然后将TFS_Mars加入相关的组,最后再使用TFS_User登陆门户后找到组和用户设置的地方,添加TFS_Mars这个帐户,这样的话,基本上TFS_Mars这个帐户就可以登陆门户,并可以使用源代码控制的功能了。此日志来自QQ邮箱!方便快捷写Qzone的新方式,详情请进>>