2006年07月09日

我从02年开始学习和从事网页编程,一年有80%以上的时间是一天工作10多小时。王志勇的Blog程序经过一年半的构思和设计,用了两个月的时间完成,其中核心程序用了两个星期完成。这次程序的完成,有很多的收获,也有了较多的进步,让我能更加全身心地投入到程序的编写工作中。此Blog程序的结构,可以支持1000万篇Blog以上的数据,如果应用到Blog的综合性网站,可以支持100万人以上的注册,理论上可以无限,只要有足够的服务器数量和带宽。

这两个月的编程序心得:
1、程序的设计需要多多学习,多看一些相关的书籍,学习前人精彩的设计思想,可以少走很多的弯路。
2、需要灵感。我的这次灵感来自于繁忙的工作,在公司偶尔的一次瞌睡中想到了如何把数据库做得更好。3个月后开始动手,现在成功了。繁忙的工作也会让大脑处于活跃状态。
3、需要思考。编程序使用if语句、循环程序最多,有时候需要自己列很多的数学公式,特别是对数据库存储单元的处理、数据的统计。巧妙的设计,可以让原来需要循环3次的程序,变为2次循环即可。在访问量大的网站中,这会节省非常多的资源。这样你就可以用2万元做别人需要花4万元的事情。
4、经过实战的人,对程序会有好的见解,有发言权。因为编程序没有想象中的那么简单,会遇到非常多的麻烦,有很多难以解决的困难,编程序也是解决数学难题的过程。如果只有理论,没有实践、测试,实际上只是停留在初级阶段。每开发一个新的功能,都需要用到很多的知识,也需要非常多的时间。
5、养成工作的习惯。多做事,少讨论,每个人的经历相差很多,讨论没有结果。但学习性、交流性的讨论,有益于提高,也有益于身心健康。
6、现实不会给你那么多的被认可的机会,永远保持谦虚的态度,谦虚是一种平台,最终会建立你想要的人际关系。编程是一个庞大的世界,无穷无尽,一万年也无法将它用透学透,里面有无数新旧的理论,所以很难说自己是一只庞大的恐龙,还是一只小虫。以成绩来感染人。
7、编程序需要用到很多的理论,没有理论,就无法实现任何事情。与其它的学科例如数学、物理、化学甚至历史、地理、生物的联系都很紧密,编程是一种集合,数学是一种集合,物理也是一种集合,这些集合相交在一起的结果是,有很多相同的东西。例如需要建立很多数学公式,调用数学函数,数学公式是程序的灵魂;物理的理论,告诉我们如何去探索,这一点,编程序和物理实验非常相似,方兴东命名的互联网实验室似乎有异曲同工之意;编程序让我体会到了达尔文写的《物种起源》,奠定了生物学的基础,也奠定了人类文明的基础。程序是怎样来的?也是有它的起源、进化、变异。《物种起源》可以解释万事万物。习惯就是语言,语言就是习惯。程序语言是一种计算机语言,我们学习前人的语言,然后应用,我们会建立新的语言、新的理论,如此推动。
8、编程序是一种创造的过程,会很好地锻炼人的逻辑思维,有很多的取舍关系。例如我的这个Blog程序的评论功能有一个变量a,目前a有3个值,1、2、3(不用0是为了避免出错,因为当这个变量不存在的时候,系统会认为它是""或者为0,会让你在程序中出错。),1的含义代表允许评论,2代表关闭评论,3代表评论需要审核。在我以往编写的程序中,需要通过修改程序来确定是允许评论、还是关闭评论、还是需要审核,现在只要一个变量就解决问题。修改权限,以前半个小时的事,甚至几个小时的事,现在瞬间就完成了。这个变量a还可以同时现实更复杂的功能,例如当a=1时,允许评论、允许Trackback;当a=4时,允许评论、不允许Trackback;当a=7时,不允许评论、不允许Trackback,等等。
9、为了让自己读懂,套多层if的时候,尽可能少用else,取而代之的是临时变量,引用这个临时变量的次数越多,说明程序本身越复杂,这时候少用else,会让你更容易读懂,思路更清晰,不会乱了手脚。
10、尽多地把你要实现的功能,写给程序,让机器来完成,你不用总是重复地想那么多的逻辑。
11、编程序是个很艰苦的过程,很多人很快就会讨厌这种工作,厌倦的时候,咬住牙关。
12、像小学数学的线段图一样,养成必要时在纸上画草稿的习惯,想是很难想出来的。
13、编程序是一种财富,你可以做别人做不到的事情,进入别人无法到达的世界。

此Blog于2006年6月开通,这是我人生的又一个转折点。自己租用的服务器,使用中国电信的服务器。

评论和Trackback请进入 http://www.auiou.com/relevant/00001009.jsp

2006年07月08日

中国经历了5000年的文明,我们应该继承祖先的优良传统,同时不要忘记文明的起源和来源,从一点一滴做起,就是最好的行动。对人的称呼,是人际关系、互相尊重的第一步,不能忽视这个问题,互相尊重是公共道德、团结的基础。对于彼此的称呼,这里做一下声明:

1、我生于1980年9月26日。
2、对于您的称呼:Blog在2005年,是国内增长最快的一年。Donews社区对于使用真名,起了很大的推动作用。博客中国、Donews.net、anyp.cn,是国内Blog最大的推动力量,同时越来越多地使用实名制。在此,我的文章中需要提到您,对于您的称呼,我会采用这些方式:
a.文章里直接引用您的姓名,例如刘韧、洪波。直接引用您的姓名,并不是我认为无所谓,相反,我会尊敬每一个直接引用的姓名。请各位朋友注意:这里是在文章里的引用,而不是直接称呼。文章以外的直接称呼,极可能不会直接称呼您的姓名。
b.文章里直接引用您的姓名+先生/老师/女士/博士,或张总/李总/刘总,是为防止礼貌上失礼的误解,也没有过分讲究礼节或迎奉之意。例如刘韧先生,之所以不称为刘先生,是因为这是在互联网,一是刘韧先生名字的特定性,一说到刘韧先生,大家都知道是谁;二是保持信息的完整性,例如大家都知道Donews网站,如果我称为Don网站,相信几乎没有人会猜出是Donews网站。

3、原则上,我会非常礼貌地对您称呼。但过于谦卑有时对人对已都是一种抑制。我会感谢每一位尊重我的人。
4、对于我的称呼:王志勇、自由勇、和平海底、Auciouce,均可。“自由勇”是我在2002年1月创建的名称,“和平海底”是我在2006年5月创建的名称,“Auciouce”是我在2006年6月创建的名称。
5、本声明是我的个人声明,请读者根据实际情况对我的文章中提到的人物的称呼进行相应的处理。
6、我随时可能会修改这个声明,使其更加完善。

发表于 2006年05月28日 16:33
评论和Trackback请进入 http://www.auiou.com/relevant/00001008.jsp

学习韩语的朋友都知道,截止到现在,2006年1月,QQ仍无法发送韩语的字符,会显示为空白。一直觉得这是心中的空白,MSN如果对方不在线却无法发送信息,ICQ发送韩语时,有时候对方会显示为乱码。还是得回到QQ来,原来还是可以借助QQ的发图片功能来发送韩语。

方法是这样的,在消息发送框那里先打出韩文,然后按键盘的Print Screen SysRq键进行抓屏,打开Photoshop,选用剪切工具,只要韩语文字部分。再点击“图像→修整”,自动去掉图片多余的白边,最后导出一定要用GIF格式,而不要用JPG格式,这是走向“高手”非常重要的一步。把图片发送给对方即可,点击那个红圈的键。

或者干脆在Photoshop建立一个“韩语”的动作,我命名为Korean,如下图,以后只要一键即可完成。详细可以在Google搜索Photoshop的“动作”功能。

QQ对日本语的支持非常好,因为GBK编码包括日本?Z的假名。GBK编码不包括韩国语,所以只能用发图片的方法发送韩语。

发表于 2006年01月05日 08:47
评论和Trackback请进入 http://www.auiou.com/relevant/00001007.jsp

适合中国人使用的五笔日本?Z输入法和韩语输入法(한국어)正开始编写中,估计完成需要3~5年的时间。我设计的粤语输入法一直提供免费下载,已经是一套完整的粤语拼音输入法。

评论和Trackback请进入 http://www.auiou.com/relevant/00001006.jsp

2006年07月07日

新年快乐!昨晚公司聚会,快乐得很,どうもありがとうございます,every one, I’m in gratitude! (十分感谢你们,我怀着感激的心情。) Blog 2005年在中国得到了更广泛的普及,更多的人使用了Blog。但是亲自编写Blog后台程序来应用的人估计不到千分之一。我从2001年初开始学习HTML并大量实践,十分注重节省资源,代码力求做到最简洁。Blog后台并不是什么神秘的系统,不少人也想过要自己来写,但最终没有实现。

我认为自己编写Blog程序有这些好处:
1、自己了解后台的所有原理,十分有利于功能的扩展和改版。代码简洁,节省大量资源。
2、为Blog的发展做一点微薄的贡献。

发表于 2006年01月01日 14:36

评论和Trackback请进入 http://www.auiou.com/relevant/00001005.jsp

EditPlus和EmEditor都是当今最好用的文本工具之一,适合于网页制作人员和网页编程人员。笔者使用EmEditor已近三年,从事大量的HTML代码编写、ASP编程、读写文章等等。

EmEditor唯一的遗憾是打开时的字符码不能兼容所有的编码,需要进行选择。这也就造成了为什么使用EmEditor编写的UTF-8网页的汉字,会在浏览器出现乱码。而Google的中文网页同样使用UTF-8编码,为什么就不会出现乱码呢?原因就在此。需要在EmEditor中把“打开时的字符码”设置为UTF-8即可解决问题。但是打开其它的文本文件又会出现乱码,这时要把“打开时的字符码”再设置为“标准 ANSI”。EmEditor的查找功能非常强大。当你打开第二个文件时,直接按F3,即可直接查找上次的关键词。

EditPlus和Windows记事本就不会出现这种问题。它可以打开任何语言编码的文本文件。初次使用EditPlus,感觉EmEditor是EditPlus的简化版,但它们之间没有必然的联系,是两个公司推出的不同软件。如果你使用UTF-8编码写中文网页,最好使用EditPlus。

评论和Trackback请进入 http://www.auiou.com/relevant/00001004.jsp

2006年07月06日

国内三大门户的新浪在2005年9月8日推出了Blog,倍受关注。回顾近几年Blog在国内的发展,2003年在Donews首页上方打出了博客中国的banner(横幅广告),并且持续了很多天。那时候偶尔去看一下Blogchina的内容,在某时装杂志上看到了互联网设计师方兴东的介绍,从此我知道了方兴东博士投入200万创建的互联网实验室,2003年底在新华书店见到了方兴东写的一本书《博客—— e时代的盗火者》,那时的Blog在国内是处于萌芽状态,主要是毛向辉等人对Blog的应用和分析,人们对Blog的作用至今都是永恒的话题。当时见到方兴东对博客的论述,是值得我佩服的,他提到博客是人际关系的源代码。2004年,Donews推出了Blog站:donews.net和key365。从此,Blog在中国似乎进入了一个新的阶段,blogger数量的增加和Blog更多的应用。

对于Blog在国内的大量应用,说法不一。我一直都看好Blog的应用。Blog在国外已经应用5年了,现在流传到国内,并大量地应用,这并不是盲目地模仿。有不少人对Blog持否定的态度,这就好比是不一定人人都喜欢穿西装,当你穿过西装一段时间,才发现这是一种标准,一种正式场合可选择穿的衣服。毛向辉已与别人有过很多的讨论,他提到了Blog的生命周期的问题,这是一篇很有意思的文章,观点很有创新。

新浪推出的Blog,并不会在短期内改变大多数网民对互联网的应用习惯,例如使用RSS订阅,很多人并不知道RSS为何物,所以大多数人们对Blog的的浏览,与以往并无分别。例如收发电子邮件,很多人并不知道Foxmail和Outlook如何使用;同样,也有更多的人不知道周伯通阅读器。

评论请进入 http://www.auiou.com/relevant/00001003.jsp

2006年05月31日

21世纪经济报道主编刘洲伟先生在第五届西湖论剑大会中的一次对话《传统媒体的天下观也面临互联网的洗礼》,谈到了天下观。在古代世界地理知识不发达的时候,中国看不到有一个世界,也不知道中国只是这个地球上的一个国家。事实上,天下观和世界观贯穿于每个人的一生,每一件事情都可以举出这样的例子,互联网也不例外。

社会、交际圈可能是个简单的网络,也可能是个庞大的系统,网上的社区、用户群也有着异曲同工之妙。比如某著名的社区,其用户群中有些老用户已达3~5年,他一直最关注这个社区,甚至很多时候浏览器只开这个网站和QQ,当只对一个网站、或两三个网站相当留恋的时候,是否有了类似于“天下观”的意识?幸运的是,现在已经有越来越多的人进入了更多的圈子、平台,能够跨越多种平台的人成功的机会是会越多的。

有人提问丁磊,在跟大学生的交流中,有没有从他们身上得到一些什么呢?跟互联网还没有非常发达之前的大学生有哪些比较大的差别?丁磊回答说“我觉得大学生过度关注了书本上的知识,很少关注全国经济和互联网本身发展,所以我在大学提问说,同学们有没有人知道互联网有多少用户?基本上没有人回答得出来,极个别回答得出来”。

很理解,这可以联系到天下观和世界观的问题。也可以从另一个角度看,是大学生和业内人士的关注点不一样,大学生生活在他们的互联网天下观或者世界观里,如果调查一下大学生上网做些什么,会得出很多的答案。当然,并不是说过度关注书本上的知识不好,这是三种学习方法中的一种。只是还没有找到新的关注点,还没有足够的时间让人们去迎接每天庞大的信息量。

感谢刘洲伟和丁磊先生的发现。有了新的发现,就会让我们少走弯路。

评论请进入 http://www.auiou.com/relevant/00001002.jsp

2006年03月13日

我们每天总是要面对很多事,处理很多事,周围的人会发生很多的事。人和人之间常常会有一些不同的观点,有不同观点是因为立场不一样,人生观和世界观、思维方式不一样,知识构成不一样,注意力不一样,还存在着利益不同的因素。

利益不同在很多场面就犹为明显,例如前几天在路上见到一辆自行车和一辆汽车相撞,汽车司机叫骑自行车的人赔偿;例如厂家的生产进度跟不上合作商的急需,而让合作失败,失败是应该考虑谁的责任;例如购买的产品出现了非人为故障,或者是因为产品的质量和技术问题,商家不愿承担责任;例如是消费者的人为因素损坏了产品,而叫商家赔偿;例如警察开罚单的问题;例如某公司的人事安排;例如某地区租房、售房价格高涨;还有工人阶级和资产阶级的矛盾等等。

凡事皆有它的原因。这些情况下双方都需要冷静下来协商,如果双方都能尽量站在公正的立场上、公平的原则上看问题,上面的事情就好办多了。

在平时的生活中也需要时时站在公正的立场上,这样才能受到更多人的尊重。例如不要马上对某一事物做消极的评价,要克制自己,要有尊重别人、理解别人的态度。无论是医生、军人、董事长、总监、CEO,还是职员、创业者、销售员、学生、普通老百姓等等,每个人最可贵的就是凡事都能尽量站在公正的立场上看问题。

评论请进入 http://www.auiou.com/relevant/00001001.jsp