光辉's profile胡言乱语PhotosBlogListsMore ![]() | Help |
|
|
8/15/2009 见与不见你见,或者不见我 我就在那里 不悲不喜 你念,或者不念我 情就在那里 不来不去 你爱,或者不爱我 爱就在那里 不增不减 你跟,或者不跟我 我的手都在你手里 不离不弃 来我怀里 或者 让我住进你心里 默默相爱 寂静欢喜 12/13/2008 Talking about 记忆。。。
Quote Talking about 记忆。。。 今天无意中看到这张照片和文字,想一想我离开BLRC也有一年多的时间了,虽然在那里的时间只有短短的五个月,可是留下了许多美好的回忆。 每天早上从唐家岭乘坐365路公交到海淀黄庄北站,沿着海淀南路走过十几分钟的路程到苏州街的十字路口。走过苏州街的十字路口,就到了BLRC所在的航天精密大厦。我们实习生都在十三楼,这里眼界很宽阔,可以看到颐和园的白塔。每天吃过午饭,大家就聚在窗前,一边扯淡一边消化。扯淡完毕之后就进入疯狂的游戏时间,大多数时间玩的是3C或者Tower Defense。晚上下班后我是不急着回去的,因为公交太挤。我们有几个都要等到九点多才走,他们一起在门口等公交,我又要走过海淀南路到海淀黄庄北乘公交。 在这几个月里,认识很多的朋友,同时也告别了很多人。有些人还会经常联系,有些人可能这辈子再也见不到了,那些人明明在你的生活里存在过,可是一次简单的分别就从你的生活里永远消失了。 每天我最享受的就是走过海淀南路的那十几分钟的时间,特别是秋天的时候,会有枯黄的树叶从你眼前飘过,走在铺满黄叶的路面上,会响起软软的沙沙的声音,而这一切最能撩动人的心弦。 12/8/2008 燃烧生命才能让我爽2008年真是诡异,感到我的命运和时代背景紧紧结合。
从年初的雪灾,到后来的藏独,四川地震,经济危机,世界局势不断恶化,我的情绪也是不断下跌,至今未到谷底。
遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。
生命(注:不是肉体)是用来燃烧的,用尽全部的能量,哪怕只是迸发出刹那的光华。
9/15/2008 三鹿奶粉每天一杯奶,强壮中国人。
每天一杯奶,消灭中国人。
在美国经济危机时,资本家把牛奶倒入河里。
在中国经济腾飞时,资本家把三聚氰胺喂到婴儿嘴里。
个人以为,应该明确相关部门的职责,一层层查下去,每一层的相关责任人都给揪出来,给这些人每天喝一杯三聚氰胺。
9/1/2008 返回函数指针的函数第一次看到 void(*signal(int sig, void(*func)(int)))(int)时,半天没有反应过来这是个什么东西。其实这是Linux中系统函数signal的函数声明,也就是说signal是个函数。signal的两个参数分别为int sig和void (*func)(int),第二个参数是一个函数指针。如果将signal(int sig, void(*func)(int))看做一个整体,使用SIGNAL代表它,那么原表达式可以化为void(*SIGNAL)(int),这时可以清晰地看出SIGNAL是一个与参数func类型相同的函数指针,也就是说函数signal(int sig, void(*func)(int))的返回值是一个函数指针void(*)(int)。
7/18/2008 设置Ubuntu的本地环境Ubuntu的locale命令
在Ubuntu中输入locale命令可以查看系统的本地环境设置。在我的机器上运行locale命令,结果如下:
LANG=zh_CN.GBK
LANGUAGE=zh_CN:zh LC_CTYPE="zh_CN.GBK" LC_NUMERIC="zh_CN.GBK" LC_TIME="zh_CN.GBK" LC_COLLATE="zh_CN.GBK" LC_MONETARY="zh_CN.GBK" LC_MESSAGES="zh_CN.GBK" LC_PAPER="zh_CN.GBK" LC_NAME="zh_CN.GBK" LC_ADDRESS="zh_CN.GBK" LC_TELEPHONE="zh_CN.GBK" LC_MEASUREMENT="zh_CN.GBK" LC_IDENTIFICATION="zh_CN.GBK" LC_ALL= 可以通过以下方式修改Ubuntu的本地环境:
1) cd /etc/default/ 可以看到这个目录下有一个locale文件。
2) vim locale 在我的Ubuntu上打开locale文件,可以看到下面的内容:
LANG="zh_CN.GBK"
LANGUAGE="zh_CN:zh" 3) 可以通过修改LANG和LANGUAGE的值来修改本地环境。假设修改为UTF-8编码的英文:
LANG="en_US.UTF-8"
LANGUAGE="en_US:en" 4) 退出系统重新登录并运行locale命令,可以看到本地环境已经改变。
注意:如果在第三步中将locale文件的内容全部删除,使其成为空文件,那么在第四步中将看到本地环境被设置为POSIX。 Ubuntu的locale-gen命令 local-gen用来生成一系列的locale定义文件,Ubuntu正是根据这些文件来确定相应的locale格式。locale-gen会根据目录/var/lib/locales/supported.d/下的local文件生成相应的一系列locale文件。生成的文件默认存放在/usr/lib/locale/目录下。 在我的机器上/var/lib/locales/supported.d/local这个文件的内容为下: 如果想让我的Ubuntu支持zh_CN.UTF-8,那么需要按照以下步骤进行操作: Ubuntu支持的所有locale 文件/usr/share/i18n/SUPPORTED中列出了Ubuntu支持的所有locale。如果要使用这个文件中列出的某个locale,必须先通过locale-gen生成相应的一系列定义文件。 应用 由于windwos的命令行工具cmd只支持GBK的编码方式,而Ubuntu的默认安装一般支持的是UTF-8的编码方式,所以在cmd中使用telnet登录Ubuntu就会产生部分乱码问题。可以通过上面介绍的命令将Ubuntu的locale设置为zh_CN.GBK,从而解决乱码问题。 小结 主要的几个文件和目录: 有关locale和locale-gen的更多信息,请直接man。
7/12/2008 对PHP的一点想法目前的web开发基本都是使用基于MVC模式的开发框架。作为web开发中的主力军,PHP也有着各种不同的开发框架。特别是在Rails出现以后,出现了不少的PHP开发框架,有完全模仿rails的CakePHP,有官方开发的ZendFramework,还有国内的FleaPHP等等。
PHP的设计初衷就是为了方便web开发,针对web开发中的各种常见的需求PHP都有内置的函数帮助我们实现。而使用MVC模式进行开发已经成为了一种web开发中的常见需求,所以考虑是否可以直接在PHP语言中支持MVC模式的开发,而不是通过各种框架来支持MVC。
大概说来,需要内至于PHP语言中的有Model和Controller两个模块,至于View就是直接使用PHP实现的页面。这样带来的好处就是程序员无需学习掌握各种复杂繁琐的框架,直接内至于PHP语言中的Model和Controller也会有更好的性能表现。但是,这样也会带来灵活性上的限制。
忽然想到:其实浏览器中可以内在地支持人机交互,不要再编写复杂的javascript代码来搞人机交互了。可以提供一种类似于HTML,CSS这样的语言来设置用户的动作以及响应。 |
|
|