Follow me on GitHub

存档在2010年01月1日

花了个下午把阿凡达看完了

今天下午从同学那考来电影《阿凡达》,这是一部场景在外星球的印第安人反侵略战争,人类为了夺取潘多拉星球上的资源安插包括男主角在内的一批人员进入当地居民中,从而了解对付策略,所传达的理念也无非是“反战”和“环保”之类的老生常谈,由其中女巫的“protect the balence of lives ”应该可看出。

avatar海报

从地球人对潘多拉星球的土著外星人展开大规模屠杀,以导弹摧毁千年巨树开始,一波又一波的视效轰炸接踵而来,视觉冲击力之强悍,只能用“霸道”二字来形容;此后的连场激斗都很热血,Na’vi人骑兵丛林中抵抗装备先进的地球军团;骑怪鸟Banshees在空中与战机搏杀;女战士驾驭怪兽单挑操控铁甲机械人的Quaritch上校;每一幕都无比华丽而惨烈,令人目不暇接,看来之前卡梅隆说最后的大战是集其毕生所学,一点都不为过。

故事不能说不好,只因特效过于完美,相信多数观众在观影过程中会紧盯画面,忽略其他,事实上,剧情的起承转合都很流畅,绝无冷场,只是细节相对欠缺,有些流水帐,至于爱情戏份,虽然有酷似《泰坦尼克号》配乐的熟悉旋律一直萦绕耳边,始终还是没有感动到想要飙泪的程度。

像一部动画战争片,没有真实的战争场面,可能大家想换个口味那就看看这部影片吧,里面的动画人物让我想起以后的人类会不会也变成那样,它让我想起了时光机。 More >

output_buffering详细介绍

今天转到国外linux主机的博客,偶尔出现Cannot modify header information ….. 错误,上网查找解决办法。

主要的造成的原因和解决办法如下:

1.php.ini配置问题,解决办法:打开 php.ini 然后把 output_buffering 设为 on ,重启appache即可。

2.使用windows记事本编辑的wp-config文件造成(UTF8编码和BOM冲突),解决办法:使用Notepad++、UltraEdit、EditPlus等编辑器编辑文件保存(用windows记事本直接保存为ANSI编码也可以)。

于是顺便看了看“output_buffering”究竟是做什么的,引用如下: More >

关于文本编码的一些问题

这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题:

问题一:
使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢?

我很早前就发现Unicode、Unicode big endian和UTF-8编码的txt文件的开头会多出几个字节,分别是FF、FE(Unicode),FE、FF(Unicode big endian),EF、BB、BF(UTF-8)。但这些标记是基于什么标准呢?

问题二:
最近在网上看到一个ConvertUTF.c,实现了UTF-32、UTF-16和UTF-8这三种编码方式的相互转换。对于Unicode(UCS2)、GBK、UTF-8这些编码方式,我原来就了解。但这个程序让我有些糊涂,想不起来UTF-16和UCS2有什么关系。 More >