Monthly Archives: June 2006

累了,写点东西休息休息

东看西看,左顾右盼,想来想去,最后决定start a company。Update 2007-01-09 03:23:23 GMT+0800 几经周折过后,I’m sitting in my office now! 面对所谓Web2.0,喜欢也罢,讨厌也罢,总之是buzz word领导着fashion。况且技术也无论贵贱,因为做决策的是business group。 于是最近研究Prototype, Scriptaculous, Dojo, YUI,体会代码之余也深刻体会到了巨大的文化差异。不同的人做着不同的事儿,很难有时间去了解别人的工作,即便欣欣然去了解,也很难有身临其境的感悟。往往同情的人感觉不到痛楚,羡慕的人也感觉不到快乐。 Ajax的兴起多少让我感觉有些莫名其妙,(x)html + javascript这个编程模型的历史遗留问题很多,而且标准不够统一,也没有比较完善的开发工具环境。当然也有优点,我喜欢JavaScript的灵活,也喜欢她对DOM强大的驾驭能力。 我用过很多编程语言,C#, VB, JavaScript, ActionScript 和 Python我都很喜欢,特别是ActionScript3和VB9。VB劫后重生,脱胎换骨,现在逐渐展现出属于自己的风采。背后是类型强健的.NET,却又有自己独到的动态特性,语法也亲切自然。ActionScript3背后是ECMAScript4还有E4X,Macromedia为此重写了AVM,我很欣赏他们的敬业、开放和精益求精。看看几个beta版本的Flex Framework API scrub,你就会深有体会。C# 3.0里面也有类似E4X的影子,呵呵,Linq…… C#有着最纯正的.NET血统,由 Anders Hejlsberg 精心打造,他们团队一共就9人,4个人负责language,5个写compiler。这样一个语言,左看右看都只觉得elegant。但是2.0, 3.0的演变虽然很酷,总让人觉得这门语言缺少一种文化,而不如VB和C++那样有魅力。谈到C++,我并不喜欢,更多的是敬畏。一个时代的产物,曾经辉煌了一个时代,虽然也努力追赶的潮流,但总是有太多的过去阴魂不散。C++/CLI和C++ 0x不知要把C++带到哪里去。Python则有很多自己的东西,让人喜爱,然而听说新版本会取消lambda,不理解,可能是我不了解动态语言?(Update 2007-01-09 03:23:23 … Continue reading

Posted in Life | 8 Comments

PHP MySQL字符集的问题

Key words: PHP, MySQL, Character set, 乱码 我的配置: Apache2.2.2 + PHP 5.1.4 + MySQL 5.0.21 + Windows Server 2003 MySQL Server上有关character set的设置都设为utf8,但总是有乱码现象。而且phpMyAdmin, EMS SQL Manager和自己的php程序的乱码还互不相同,后来用在自己的php程序中查询show variables,发现character_set_client, character_set_connection, character_set_results都是latin1。其他工具的相关设置也没有设正确。 经验:一定要确认character set在client和server端一致,还要确认各个数据库管理工具(e.g. phpMyAdmin, EMS SQL Manager)的设置都正确。   MySQL 4.1开始支持character set和collation,安装的时候(Windows installer)人们往往没有留意这些设置,导致MySQL Server和client使用的character … Continue reading

Posted in PHP Rocks | 3 Comments