Archive for January, 2006

春节快乐.

Wednesday, January 25th, 2006

今天下午就回家了,估计没得上网了,所以在此提前恭祝大家:
在新的一年里,身体健康,工作顺利,狗年大旺.赫赫。

5块钱的网线

Monday, January 23rd, 2006

今天终于回家了,在我的8年计算机学习划上了一个小小的逗号,既是结束又是新的开始.
回到家发现网线坏了,就出门去买了一根.去买的时候明明跟他说要做好点,一定要把橡胶皮套给卡住(有做过网线的同志一定都知道为什么吧),可那位小同志楞是满口答应,一边漫不经心地做着网线一边还和旁边的女同事聊起天来,说说他在某函授学校的风光史,听了都觉得好晕,想想要是带学生证过去买的话,应该会给我做好点,而且也不会有那么多废话吧,毕竟我也是个行货啊~~真担心计算机同仁们的形象会被这些个漫不经心的小青年给毁了.
网线好了,一手交钱一手交货.虽然我很不满意,但是毕竟也都是同行(虽然水货很多,但毕竟是存在,不能忽略),我也就不在多说什么,拿了网线就默默的离开了.
后记: 做人做情都要认真谨慎,切勿以为自己掌握了点小小的东西而骄傲,自诩. 前人有云:虚心使人进步,骄傲使人退步.
只有秉承先人的遗志,努力学习,奋发向上,才能做到最好.仅以此文与同行们(包括做网线的那位朋友)共勉.
购买时间:2006.1.23
购买地点:福建省石狮市某电脑公司(好象里面都卖HP的电脑)
网线规格:1米
网线材质:一般
水晶头质量:一般
综合评定:网线质量不合格
相关图片:

来自ubuntu的CD

Wednesday, January 18th, 2006

还在甘肃的时候就听说我有个国际包裹,想来应该是两个多月前申请的ubuntu linux 的免费CD,昨天回到福州,今天就去取了包裹。果然没错是我申请的ubuntu Linux for pc和for 64位pc的15张CD。过两天一定装到一台机子上用用。
刚刚在邮局的时候发现那些工作人员办事效率实在是太低了,于是和旁边的一个哥们聊了起来,为什么邮电现在连年亏损,需要国家拨很多钱?一方面因为很多个人邮件业务被电话和电子邮件抢去了,另一个因为汇款业务被银行间直接转帐之类的业务抢去了,可能最主要的是因为那些邮电内部问题,人员老化技术跟不上时代(碰到的那个工作人员打字实在是太慢了)以及工作效率低下有关吧,看她搞个汇款要10分钟,真是的。赫赫,我觉得这位兄弟说的还是有些道理的。

将汉字转换为拼音或是五笔码

Tuesday, January 10th, 2006

自己没有这个需求,突然有人提起,说说想法。
通常我们都很习惯用五笔或是拼音打字,但是如果程序里想将汉字转成拼音怎么做呢?当然方法有复杂有简单,最简单的就是我们反向思维一下(唉,谁叫我们叫做”思维驱动”呢,哈哈吹一下牛),既然我们打拼音”da”能变成汉字”大”,然而汉字编码又不能说明如何对应的关系,那么输入法中必然存在一种从拼音到汉字(或是汉字到拼音,以及五笔等等)的对应关系。我们只要找到这种对应的列表相互转换不就解决了。
看了看我机子上装的两种输入法,紫光拼音和万能五笔,发现紫光拼音的字库是二进制文件一时无法利用,然后发现万能五笔的安装目录下有很多xxx.txt的文件,打开一看果然就各种编码的对应关系。比如:qpzima.txt(想来应该是”全拼字码”)的内容为:啊 a阿 a埃 ai挨 ai哎 ai唉 ai哀 ai皑 ai癌 ai蔼 ai矮 ai略…………这不就是汉字与拼音的对应关系嘛。既然有了这个字库我们简单的写个程序,很容易就实现从汉字到拼音的转换了(代码就不写了)
万能五笔目录下还包括很多字库请自行研究,当然这里只是提供一种思路至于用不用它的字库,还是你自己决定,不过提醒您注意版权(如果这个有版权的话)。
为了负责起见,特意上网搜了一下,在search.cpan.org上找到一个国人写的perl的汉字转拼音模块Lingua::Han::PinYin ,有兴趣的朋友可以下来试试,它就是用Unicode:UniHan的对照表来实现的,不过我试了试转换整个文档,似乎效果不是那么的好,特别是遇到全角字符时转换完成后会成乱码。
从Lingua::Han::PinYin作者主页了解到Unicode.org提供拼音对照表:Unicode::Unihan 下载,而且里面提供的对照还包含(1,2,3,4)四种声调(实在是不懂怎么描述了,音标?)详见:http://www.fayland.org/journal/Han-PinYin.html

独乐乐不如众乐乐,wahahahaha

Saturday, January 7th, 2006

独乐乐不如众乐乐是我订的一个rss:post show的口号,刚刚无聊看到一个贴子,当场笑翻倒,独乐乐不如众乐乐是贴子里一个家伙写的,whahahahahahaha,我一般把文件夹取什么名字呢?哈哈,保密.

2005之技术篇。

Saturday, January 7th, 2006

这是一篇迟来的总结。不过希望不是太迟。
总的感觉来说这一年自己技术增长得不是很大,似乎接近停止了,长期的出差很多生活方式都被打乱了,甚至于生活态度都改变了。不过多少还是有几个东西值的一提:
一,正则表达式:我blog至少4次提到过这个词,而且不止在一个人的年终总结上看到正则表达式这一词了,还记得以前还有个《10种让你免于失业的技术》中也提到过这种技术,正表表达式几乎是计算机中的通用语言(如果算是语言的话),几乎我所熟知的所有计算机语言都支持正则表达式功能,无论是传统的C/C++还是火热的java异或是五颜六色的脚本语言,还有我所使用的很多文本编辑工具都支持正则表达式查找和替换。像vi、UE,source insight等等等等,那正则表达式为什么这么流行这么受人欢迎呢。首先从结果上看它改善了你的生活,很多自己写程序来做文本处理的事情用正则表达式可能只需要一两个语句就行了,而且让你感觉解决方案那么的完美和令人舒服。其次正则表达式让你用一种与以往不同的方式来看待文本,就是:文本是有结构的。是的,它以行、词、字符等等元素组成,而正则表达式正是让你用模式语言描述文本结构的一种技术。掌握它之后生活将变得更美好,而正则表达式也是我在2006年希望继续提高的一项技术。不过有高人说过:学习正则表达式没有捷径。一个用了十年正则的老手也会有栽倒在正则上的时候。一个用了一辈子的骨灰也会发现原来还有他不知道的用法。
二,perl:本来想把perl归到下一类”脚本语言”中来说,不过既然正则表达式排在第一位,那么perl排在第二位也是理所应当的,因为perl和正则表达式是紧密相关的,虽然不能说没了正则表达式perl就失去了存在的意义,不过至少是失去了很大一份光彩,因为正则表达式几乎深入perl的每一个角落。虽然我很早知道perl不过第一次使用应该是去年写的那个nat代理,就是所谓的p2p技术,让外网的用户可以连接到内网进行操作,方便我们在各省的兄弟们管理各省的系统(不过不是很成功),真正关注起perl应该是今年学习网络爬虫的时候为了定制自己的各种需求和处理返回的结果,才开始找各种资料和文档来看的,进一步深入以后发现自己越来越喜欢这东西,方便、简约,人性凡是我所以想像到的赞美的词语加上去都不为过。感谢Larry Wall的伟大创造,今年继续努力。又有高手云:perl是一门非常优秀的语言,学好他后你就远远不止在网络安全方面有重大收获了。
三,脚本语言:在我的很多地方(包括简历)写自我描述的时候都会加上这么一句”狂热的脚本语言爱好者”,记得学习的第一个脚本语言应该是php,那是改别人的程序来写自己的文章发布系统,从那以后一发不可收拾,凡是听说过的脚本语言都下下来试一试,自己喜欢的(像php)就下载语言实现的原代码来阅读,虽然到现在也没特别精通哪个语言,但是它们对于我想法的影响是非常巨大的,首先我喜欢上了那种即时修改即时生效的开发和调试模式,喜欢上了用它们作为一种类似胶水的东西把各种自己熟知的东西整合为一个更强大的东西(这一想法在深入使用unix,linux后得到了放大)。更多的语言使用我学到了不同的方法处理同一个问题,极大的开阔了我的视野,现在几乎一般的问题我很快就能找到某种解决方法,甚至于想到几种不同的方法并取其中一个(这就是人家所说的解决问题的能力?hehe),这一切都得益于各种种样的脚本语言。说到脚本语言2005的最大热点应该是ruby和它的web开发框架:ruby on rails,rails确实把web开发从一种不断重复的对表的CRUD所带来的痛苦减到了最小(至少是我所见过的,我定阅的rss中有几个python web 开发框架的开发者,不过我都没深入去看,不好评论.),以及其它种种好处不再纂述,从此我也越来越喜欢用这东西开发网站,一共做了两个,虽然都是玩具.不过我想让我回去用php做网站的可能性已经很小了。Perl说:There is more than one way to do it.
四,WEB技术:Web技术除了上述说的rails,还有更多的像ajax,rss之类的东西在2005走进了我的视野,还有大家所鼓吹的Web2.0,不过关于这个话题我会专门写一篇东西来说说我对2.0的看法(实际上已经写了很久了,还没写完。),但是我所写的不是赞美而是批判,那些一直在YY的精英们,当世界上其它国家都在讨论2.0的概念时,我很震惊的发现国内的很多人都在散发他们”成熟的2.0″应用。赫赫。可能发现我几乎很少在blog上提到过java这东西,不是我生活在远古,不知道这东西,事实上因为工作上的需要,年初我还给公司的新产品(或是新版本)搭建了一个前台程序原形,这一阶段至少有四个人(包括我)在不断的完善这个原形的功能,并已经在各地上线,用的是webwork框架直接用jdbc操作数据库,但是从个人角度上看我是非常不喜欢java的,最主要问题是我的512M的内存实在是跑不动这些应用,而两三年的C工作经验,让我对于效率以及内存占用问题很敏感,虽然最终的服务器可能运行在16个CPU,8G内存的主机上,不过对于这种技术我还是没什么好感,似乎从我99年第一次接触java开始,就注定了我跟它之间不会有太多缘份。引用人家一篇文章的标题:《博客在灿烂中死去》(注:地址是刚刚google上找到的,原文出处不详)表达我对现在大家说的2.0的看法:Web2.0,在精英们的YY中死去。
五,操作系统:操作系统没什么好说的吧?好像是的,无非是windows和各种unix like系统,我发现现在我在win平台上除了基本生存能力和简单小程序开发上还混得过去外,其它方面都很是让我紧张和没把握。(人家说我这几年没原来学校时那么张扬了,赫赫,被生活磨的吗?或许吧,不过当时很多的自信或是自大可能来自于无知吧,当自己慢慢明白很多东西后,发现其实自己没那么多能耐)。unix平台绝对是一个伟大的平台(这不是废话嘛,谁不知道),最近这两年的工作因为跟unix接触的多了,慢慢的对于计算机,对于系统设计的看法,发生了很多的改变,慢慢的我不再习惯于把所有功能写进一个大程序,而将它们分成小程序再通过各种进程间通信(或是别的方法)串起来。不再把各种数据库,操作系统看成那么的安全和稳定,而是把它们看成是系统中不可控的一部份。越来越喜欢使用和定制各种开源的程序开解决自己的问题,而不是从头开始全部自己一点点的做。慢慢的习惯了写小的脚本而不是自己手动的处理来改善自己的生活(当然我很讨厌shell脚本,至今连里面的if语句怎么写都不知道)。慢慢的…..
慢慢的我会越来越喜欢unix的。。。haha.
最后总结:
工作四年,没太大长进,但是至少慢慢的我告别的无知,慢慢的有了自己的想法和自己的做事方法,技术学习上我从未停止过脚步(虽然有时候会停上来歇歇脚,haha),慢慢的也在摸索自己的学习方法和做事方式,也希望尽早确定自己的方向,我想2006将是更加丰收的一年吧。
敬请关注下篇:2005之生活篇。

新年快乐..

Sunday, January 1st, 2006

“凌晨两点半,你不在我生边…….”,噢不对,现在3点了,(还记得这首哥吗?<宽容>)
没想到竟然这样迎来新的一年,似乎做我们这一行的,每次所谓的节日都是在加班中度过的,
5,1出帐,10.1出帐,1.1出帐,春节出帐………….
<以下内容似乎不大适合新年说,字体设为白色>
因为要新年了,话务量骤增,8点开始处理积压,11:30基本完成,上线新程序,其中国内的超短出问题,啊,不可能啊。我认真测了两天了,kao,总部的程序问题。那群zhu…. 以下的”总部”指中国X通总部。说到这就火,那群垃圾,做事也不认真点,首先12月中旬出了一个文件说要怎么怎么改,后来又下一个红头文件:因为与以前下的文件有冲突,不能那么改,要换一种改法,唉,人家是总部嘛,下个文你省分当然要执行了,可是有30个省分啊。。原来改程序测程序花了多少人力物力,这么一搞又全部从头再来?噢,明白,原来你们在扩大内需,提高国民生产总值啊。kao.兄弟们,做事认真点,想想你们发的东西的影响,30个省啊。即使你们急着回去泡MM,也别让全国人你骂您娘啊。好了,改就改吧,又测了两天,于是呼,在大家辞旧迎新的时候我们更新了程序,当我们在四个省的兄弟们都在聊新年娶老婆的事呢,结果发现报警了,真是扫兴。查一查原来你们这群s子,为了早点回家给老婆暖被窝把程序写错了。。。你们当然爽了,没办法啊,为了考核我们只能改啊,改啊,可是改了违背了你文件的要求啦。不改你tmd的程序又出错啦。哥们讨了老婆欢心或是获得了自己那10秒钟的快活,还能让全国各地的兄弟们熬夜,很爽是不是?你说你丢不丢人哪?
没啥说的,做事认真点,想想后果。
祝大家新年快乐.