光辉's profile胡言乱语PhotosBlogListsMore Tools Help

Blog


    8/29/2009

    冰山


    每个人都是一座冰山
    你所看到的只是水面上的那一小部分
    除非忍受着刺骨的寒冷潜入水下
    否则你很难看到水面下的绝大部分










    8/24/2009

    好久不画画



    原画分辨率太大,导致缩小后严重不清晰。以后还是用1024*768的分辨率画画好。


    8/15/2009

    见与不见

    你见,或者不见我
    我就在那里
    不悲不喜

    你念,或者不念我
    情就在那里
    不来不去

    你爱,或者不爱我
    爱就在那里
    不增不减

    你跟,或者不跟我
    我的手都在你手里
    不离不弃

    来我怀里
    或者
    让我住进你心里

    默默相爱
    寂静欢喜
    5/1/2009

    操神

    这样做操才有效果


      

    1/2/2009

    2009, 中国最大!

    这帮小学生的诗歌朗诵相当猛。真是江山代有人才出,中华何愁不强大。


     

    12/13/2008

    Talking about 记忆。。。

     

    Quote

    Talking about 记忆。。。

    DSC_4107

    无意中在以前同事的博客中发现这张BLRC全家福的照片,虽然是几个月前才在北京照的,但在我自己的潜意识里面却觉得这是很久以前发生的事情。也许是最近这段时间经历了太多的变化,感觉时间走的很快的缘故。不过看到每张面孔依然感觉很亲切。照片中的那件BLRC黑T恤是我第一次穿,也是最后一次穿,还好有这张相片留下一点记忆。


    今天无意中看到这张照片和文字,想一想我离开BLRC也有一年多的时间了,虽然在那里的时间只有短短的五个月,可是留下了许多美好的回忆。

    每天早上从唐家岭乘坐365路公交到海淀黄庄北站,沿着海淀南路走过十几分钟的路程到苏州街的十字路口。走过苏州街的十字路口,就到了BLRC所在的航天精密大厦。我们实习生都在十三楼,这里眼界很宽阔,可以看到颐和园的白塔。每天吃过午饭,大家就聚在窗前,一边扯淡一边消化。扯淡完毕之后就进入疯狂的游戏时间,大多数时间玩的是3C或者Tower Defense。晚上下班后我是不急着回去的,因为公交太挤。我们有几个都要等到九点多才走,他们一起在门口等公交,我又要走过海淀南路到海淀黄庄北乘公交。

    在这几个月里,认识很多的朋友,同时也告别了很多人。有些人还会经常联系,有些人可能这辈子再也见不到了,那些人明明在你的生活里存在过,可是一次简单的分别就从你的生活里永远消失了。

    每天我最享受的就是走过海淀南路的那十几分钟的时间,特别是秋天的时候,会有枯黄的树叶从你眼前飘过,走在铺满黄叶的路面上,会响起软软的沙沙的声音,而这一切最能撩动人的心弦。


    12/8/2008

    燃烧生命才能让我爽

     
    2008年真是诡异,感到我的命运和时代背景紧紧结合。
    从年初的雪灾,到后来的藏独,四川地震,经济危机,世界局势不断恶化,我的情绪也是不断下跌,至今未到谷底。
    遥想公瑾当年,小乔初嫁了,雄姿英发。羽扇纶巾,谈笑间,樯橹灰飞烟灭。
    生命(注:不是肉体)是用来燃烧的,用尽全部的能量,哪怕只是迸发出刹那的光华。
     
     
    10/26/2008

    好歌!

     
    10/22/2008

    Pino Daeni

    affection
         总算发现了一个当代非抽象艺术家Pino Daeni,是个意大利人。画面充满温情,让人看得很舒服。
     
    10/11/2008

    花丛小鸟

    bird
    花丛小鸟
    9/15/2008

    三鹿奶粉

     
    每天一杯奶,强壮中国人。
    每天一杯奶,消灭中国人。
     
    在美国经济危机时,资本家把牛奶倒入河里。
    在中国经济腾飞时,资本家把三聚氰胺喂到婴儿嘴里。
     
    个人以为,应该明确相关部门的职责,一层层查下去,每一层的相关责任人都给揪出来,给这些人每天喝一杯三聚氰胺。
     
    9/8/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这个文件的内容为下:
     
       en_US.UTF-8 UTF-8
        zh_CN.GBK GBK
    当运行命令locale-gen之后,将会在/usr/lib/locale/目录下生成两个文件夹en_US.utf-8和zh_CN.gbk,这两个目录中包含了相应的一系列locale文件。

    如果想让我的Ubuntu支持zh_CN.UTF-8,那么需要按照以下步骤进行操作:
    1) 修改文件
    /var/lib/locales/supported.d/local,在其中添加一行zh_CN.UTF-8 UTF-8
    2) 使用管理员帐户运行locale-gen命令,运行完之后将在
    /usr/lib/locale/目录下发现一个新的文件夹zh_CN.utf-8
    这样我的Ubuntu系统就获得了支持zh_CN.UTF-8的能力,然后可以按照前面所说的方法修改文件/etc/default/locale中的LANG和LANGUAGE变量值为zh_CN.UTF-8和zh_CN:zh并重新登录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,从而解决乱码问题。

    小结

    主要的几个文件和目录:
    /etc/default/locale
    /var/lib/locales/supported.d/local

    /usr/lib/local/
    /usr/share/i18n/SUPPORTED

    有关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这样的语言来设置用户的动作以及响应。
    6/14/2008

    荷兰有点不像话

     
    不过 我喜欢