一点速记

php的问题,遇到:

Cannot modify header information - headers already sent by

最简单的解决方法是将php.ini中设置

set output_buffering = On

这种方法开启了所有php程序的输出缓存,这样做可能影响php执行效率,这取决于服务器的性能和代码的复杂度。但是至少我现在运行良好。

关于flex中的国际化。

  1. 在任何地方放置语言根目录,然后按照语言创建子目录,比如英文是en_US,简体中文是zh_CN,其他的看手册;
  2. 每个语言包的文件都是xxx.properties,xxx是文件名,扩展名都不变;
  3. 将语言根目录添加到项目的sources Path中,如果本来就在,就不用改了;
  4. 编译的时候设置-locale zh_CN,多个语言用空格隔开;
  5. 如果在SDK的frameworks\locale目录下没有你使用的语言,比如4.0之前的SDK就没有zh_CN,将4.0之后的同目录下的文件直接copy过去使用即可;
  6. 在flex代码中使用resourceManager.localeChain来定义默认的语言和优先级;
  7. 使用的方法一般如下:
    1. 先要绑定:[ResourceBundle("xxx")]
    2. resourceManager.getString(bundle, key);

      其中bundle是绑定的文件名称,比如前面的xxx,key是文件中对应的每个键值对的key;

    3. @Resource(bundle='xxx', key='....')

      这是用在flex中的,用法都差不多。

差不多就这样吧。如果是flex项目用起来似乎还不错,但是不能实时切换。有待改善。

Rhythmbox没有声音的问题

不记得是从什么时候开始,出现Rhythmbox播放没有声音的问题,包括MoviePlayer播放也没有声音,但是其他的播放器包括FlashPlayer播放都有声音,开始以为是ALSA出了问题,但是重新配置以后问题依旧。在这里找到解决方法。只用删除gstreamer0.10-pulse即可。使用pacman -Rsn删除,会删除4个包。删除以后,重启,所有音频设备运行正常。也许是这个包和前段时间更新的ALSA冲突吧。

用gparted分区

机器上的archlinux安装的时候,还不知道是否好用,便用了默认的分区方式:不使用lvm,/目录8G,/boot 100多M,除去swap,剩余的全部给了/home,没想到archlinux很合我的胃口,便一直用了下来,直到前段时间提示/空间不够。才发现只给8G的空间实在不够用。于是将pacman的cache目录移到/home下。但是这方法并不能解决根本,而且作为桌面系统,总是会安装不少软件的,修改分区大小才是重要的。于是找到gparted这个工具

gparted很好用,但是问题是不能对已经挂载的分区进行修改。

这里下载gparted live CD,但是无论是CD引导还是USB引导,过了引导界面就黑瓶,第二块硬盘上的东西现在也不好弄,于是便想,不知道ubuntu live CD上是否自带了有gparted呢?结果用前段时间刻录的ubuntu 10.04 live CD启动,果然有带gparted~

开着机器跑了一个通宵终于修改完成分区。目前看来运行正常,看来随时准备一张ubuntu live CD,是非常明智的选择。

转载:美国企业声称找到治愈所有癌症的新型药物

特地转载这篇新闻是因为这是我最近看到的最可怕的新闻,它让我想起了《我是传奇》。转载到这里,不知道3年之后我是否能看到这篇文章。

美国Alnylam生物技术公司宣布他们找到了一种能够治愈所有癌症的新型药物,首批接受临床试验的19名晚期肝癌患者病情都有较大好转。不仅如此,该公司称,假以时日,这种药物甚至有可能治愈一切疾病。今年4月,19名接受化疗但没有好转的肝癌病人开始服用这种名为ALN-VSP的新型药物。服用第一剂后的数周内,药物就已经很明显地开始阻止肿瘤产生自身生长需要的蛋白质。今年6 月,Alnylam公司称,通过“唤醒”人体自身的一种很少使用的免疫防御系统,ALN-VSP成功切断肝癌患者体内肿瘤62%的血流量。在治疗肝癌时,传统药物一般使用消除致病蛋白质的方法,而ALN-VSP则通过核糖核酸干扰(RNAi)疗法直接阻止细胞生成致病蛋白质。Alnylam公司总裁约翰- 马拉加诺形象地解释说:“想象你厨房内水流一地,现有的药物可以帮你把水都吸干,但是ALN-VSP的核糖核酸干扰疗法则能帮你把水龙头关上。”

GIT基本操作命令

原文地址:http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html

整理了原文前半部分的常用命令。关于多人协作方面的命令待有空了再整理。

设置用户名称和邮件地址

$ git config --global user.name "Your Name Comes Here"
$ git config --global user.email you@yourdomain.example.com

导入一个已经存在的项目(以tar.gz打包)

$ tar xzf project.tar.gz
$ cd project
$ git init

添加(所有)文件到git管理(注意后面的.)

$ git add .

添加某几个文件

$ git add file1 file2 file3

查看已有的修改(如果不使用 –cached,git diff将显示所有不包含于未添加到索引的文件修改)

$ git diff --cached

使用如下的命名查看修改概略(即那些文件变动了,但是不包含变动的内容)

$ git status

提交

$ git commit

添加所有未添加的文件,并提交

$ git commit -a

提交同时添加说明(少于50个字符)

$ git commit -m “message”

查看日志

$ git log

查看每一步的详细修改日志

$ git log -p

日志摘要

$ git log --stat --summary

创建一个新的分支(名称为“experimental”)

$ git branch experimental

列出所有分支名称(分支名称前带“*”的是当前使用的分支)

$ git branch

切换到指定分支

$ git checkout experimental

将指定的分支合并到当前使用的分支

$ git merge experimental

以图形化的界面显示历史记录(会启用GUI界面,不知道存命令模式下会怎么样)

$ gitk

删除一个分支(仅在分支的内容已经被合并到当前分支的情况下才会执行)

$ git branch -d experimental

强制删除一个分支(不管有没有被合并)

$ git branch -D crazy-idea

克隆分支

bob$ git clone /home/alice/project myrepo

获取并合并其他人的分支(将Bob的master分支合并到Alice的当前分支下,如果Alice已经有改动,则需要手动合并)

alice$ git pull /home/bob/myrepo master

李培根演讲全文

如果你和我一样,或者你也来自HUST,你自然能明白这篇演讲带给我的感动。

亲爱的2010届毕业生同学们:

你们好!

首先,为你们完成学业并即将踏上新的征途送上最美好的祝愿。

同学们,在华中科技大学的这几年里,你们一定有很多珍贵的记忆!

你们真幸运,国家的盛世如此集中相伴在你们大学的记忆中。08奥运留下的记忆,不仅是金牌数的第一,不仅是开幕式的华丽,更是中华文化的魅力和民族向心力的显示;六十年大庆留下的记忆,不仅是领袖的挥手,不仅是自主研制的先进武器,不仅是女兵的微笑,不仅是队伍的威武整齐,更是改革开放的历史和旗帜的威力;世博会留下的记忆,不仅是世博之夜水火相容的神奇,不仅是中国馆的宏伟,不仅是异国场馆的浪漫,更是中华的崛起,世界的惊异;你们一定记得某国总统的傲慢与无礼,你们也让他记忆了你们的不屑与蔑视;同学们,伴随着你们大学记忆的一定还有什锦八宝饭;还有一个G2的新词,它将永远成为世界新的记忆。

近几年,国家频发的灾难一定给你们留下深刻的记忆。汶川的颤抖,没能抖落中国人民的坚强与刚毅;玉树的摇动,没能撼动汉藏人民的齐心与合力。留给你们记忆的不仅是大悲的哭泣,更是大爱的洗礼;西南的干旱或许使你们一样感受渴与饥,留给你们记忆的,不仅是大地的喘息,更是自然需要和谐、发展需要科学的道理。

在华中大的这几年,你们会留下一生中特殊的记忆。你一定记得刚进大学的那几分稚气,父母亲人送你报到时的情景历历;你或许记得“考前突击而带着忐忑不安的心情走向考场时的悲壮” ,你也会记得取得好成绩时的欣喜;你或许记得这所并无悠久历史的学校不断追求卓越的故事;你或许记得裘法祖院士所代表的同济传奇以及大师离去时同济校园中弥漫的悲痛与凝重气息;你或许记得人文素质讲堂的拥挤,也记得在社团中的奔放与随意;你一定记得骑车登上“绝望坡”的喘息与快意;你也许记得青年园中令你陶醉的发香和桂香,眼睛湖畔令你流连忘返的圣洁或妖娆;你或许“记得向喜欢的女孩表白被拒时内心的煎熬”,也一定记得那初吻时的如醉如痴。可是,你是否还记得强磁场和光电国家实验室的建立?是否记得创新研究院和启明学院的耸起?是否记得为你们领航的党旗?是否记得人文讲坛上精神矍铄的先生叔子?是否记得倾听你们诉说的在线的“张妈妈”?是否记得告诉你们捡起路上树枝的刘玉老师?是否记得应立新老师为你们修改过的简历,但愿它能成为你们进入职场的最初记忆。同学们,华中大校园里,太多的人和事需要你们记忆。

请相信我,日后你们或许会改变今天的某些记忆。瑜园的梧桐,年年飞絮成“雨”,今天或许让你觉得如淫雨霏霏,使你心情烦躁、郁闷。日后,你会觉得如果没有梧桐之“雨”,瑜园将缺少滋润,若没有梧桐的遮盖,华中大似乎缺少前辈的庇荫,更少了历史的沉积。你们一定还记得,学校的排名下降使你们生气,未来或许你会觉得“不为排名所累”更体现华中大的自信与定力。

我知道,你们还有一些特别的记忆。你们一定记住了“俯卧撑”、“躲猫猫”、“喝开水”,从热闹和愚蠢中,你们记忆了正义;你们记住了“打酱油”和“妈妈喊你回家吃饭”,从麻木和好笑中,你们记忆了责任和良知;你们一定记住了姐的狂放,哥的犀利。未来有一天,或许当年的记忆会让你们问自己,曾经是姐的娱乐,还是哥的寂寞?

亲爱的同学们,你们在华中科技大学的几年给我留下了永恒的记忆。我记得你们为烈士寻亲千里,记得你们在公德长征路上的经历;我记得你们在各种社团的骄人成绩;我记得你们时而感到“无语”时而表现的焦虑,记得你们为中国的“常青藤”学校中无华中大一席而灰心丧气;我记得某些同学为“学位门”、为光谷同济医院的选址而愤激;我记得你们刚刚对我的呼喊:“根叔,你为我们做成了什么?”——是啊,我也得时时拷问自己的良心,到底为你们做了什么?还能为华中大学子做什么?

我记得,你们都是小青年。我记得“吉丫头”,那么平凡,却格外美丽;我记得你们中间的胡政在国际权威期刊上发表多篇高水平论文,创造了本科生参与研究的奇迹;我记得“校歌男”,记得“选修课王子”,同样是可爱的孩子。我记得沉迷于网络游戏甚至频临退学的学生与我聊天时目光中透出的茫然与无助,他们还是华中大的孩子,他们更成为我心中抹不去的记忆。

我记得你们的自行车和热水瓶常常被偷,记得你们为抢占座位而付出的艰辛;记得你们在寒冷的冬天手脚冰凉,记得你们在炎热的夏季彻夜难眠;记得食堂常常让你们生气,我当然更记得自己说过的话:“我们绝不赚学生一分钱”,也记得你们对此言并不满意;但愿华中大尤其要有关于校园丑陋的记忆。只要我们共同记忆那些丑陋,总有一天,我们能将丑陋转化成美丽。

同学们,你们中的大多数人,即将背上你们的行李,甚至远离。请记住,最好不要再让你们的父母为你们送行。“面对岁月的侵蚀,你们的烦恼可能会越来越多,考虑的问题也可能会越来越现实,角色的转换可能会让你们感觉到有些措手不及。”也许你会选择“胶囊公寓”,或者不得不蜗居,成为蚁族之一员。没关系,成功更容易光顾磨难和艰辛,正如只有经过泥泞的道路才会留下脚印。请记住,未来你们大概不再有批评上级的随意,同事之间大概也不会有如同学之间简单的关系;请记住,别太多地抱怨,成功永远不属于整天抱怨的人,抱怨也无济于事;请记住,别沉迷于世界的虚拟,还得回到社会的现实;请记住,“敢于竞争,善于转化”,这是华中大的精神风貌,也许是你们未来成功的真谛;请记住,华中大,你的母校。“什么是母校?就是那个你一天骂他八遍却不许别人骂的地方”。多么朴实精辟!

亲爱的同学们,也许你们难以有那么多的记忆。如果问你们关于一个字的记忆,那一定是“被”。我知道,你们不喜欢“被就业”、“被坚强”,那就挺直你们的脊梁,挺起你们的胸膛,自己去就业,坚强而勇敢地到社会中去闯荡。

亲爱的同学们,也许你们难以有那么多的记忆,也许你们很快就会忘记根叔的唠叨与琐细。尽管你们不喜欢“被”,根叔还是想强加给你们一个 “被”:你们的未来 “被”华中大记忆!

写在又将离职之前

现在这个时间理论上我是应该正在呼呼的,但是今天下午睡了个午觉,晚饭后又不知不觉的睡了2个小时,导致现在精神似乎还挺好,于是便想再做点什么。在3月份离开51job时就想写点什么的,但是又不知道如何来写。

在即将离开51job的时候,我认为会有人真正的来和我谈一下的,也许我会和他分享更多的感受。虽然在公司他是我的非直属上级,但是我始终还是愿意将他当作朋友,而我也很感谢他教会我不少的东西。但是在离开公司之前的最后一段时间,甚至没有人见到我会愿意和我打个招呼。因为从他们的眼中来看,我的离开带有自暴自弃和背叛的意味在里面吧。因此我也明白了,原来我们并不是朋友。

从51job到the9的时间并不长,我在现在还没有通过试用期便又一次跳槽了。这是我至今为止待的时间最短的一家公司,也是我待过的最有知名度的公司吧——虽然因为wow的事情,the9的名声似乎并不是那么优秀。也是我待过的唯一家、希望也是最后一家游戏公司,因为我本身对游戏的开发兴趣并不大。不过说来,也许令我失去兴趣的并不是游戏开发,而是中国国内的这种游戏开发的方式:一小群有想法的人,搞出来一个新的玩意儿,然后一大群的人去模仿、复制,于是同一个模式的东西如雨后春笋般冒了出来,然后一大群人夺走了那一小群人的思考成果,想方设法的通过这个玩意儿捞一笔,然后就置之不理了(即所谓的“狗日的腾讯”模式)。我不想今年做一个东西,明年又做一个东西,每次做完了捞一笔钱便置之不理。于是我离开了。

如果说离开51job是因为我不知道我要做什么,那么离开the9则可以说是因为我知道我要做什么。我大约用了半年的时间来思考这个问题。期间的思想起伏是很大的。其中我考虑退学、回家开店、移民或留学、转行、找人创业,等等。最终我选择了冷静思考,然后跳槽,并继续完成学业。这期间“留学”的想法在很长时间内占了上风,甚至我已经联系好了留学中介,并且已经开始准备雅思考试和留学资金了。但是一部《我是传奇》在一夜之间改变了我的想法。我至今还有些诧异为什么在看了那部电影之后我的想法会有如此的逆转,也许是其中的一句话:人对于吸血鬼,如同吸血鬼对于人,都是异类。这世界并没有活人的天堂,人人都有自己的幸运与不幸。也就是从那时开始,我决定了离开游戏公司,另某出路。

有时候会想起电影《The Thirteenth Floor》(中文名《异次元骇客》),我便想着,如果某一天我一直驾车向着一个方向走,最终会遇到什么呢?最大的可能是我又回到原地,但是也许我也会想电影一样发现,其实我并不存在,对吧?谁知道呢。

下一家公司叫AccelOps,比我之前待过的公司似乎都要小(除了武汉的tiandi)。我想在这里也许能找到自己想要的东西:产品面向linux用户,做SaaS,使用Flex做GUI,公司有很好的跨国合作环境,并且使用浦发银行卡(因为浦发网上银行对linux的良好支持,我对浦发很有好感),处在刚开始不久并即将(或已经)进入快速扩张的时期,这一切让我觉得这份工作很理想——除了我的薪水依旧偏低之外。

《魔力宝贝》

记得上一次玩魔力宝贝是2004年底,刚到tiandi工作没多久。有天晚上,“水之纹章”让我开他的号帮忙做一个任务,结果因为我的网络速度很慢,最终没有完成。从那之后,便再也没开过这个游戏了,到上周五重新注册角色,已经整整6年过去了。

弓格魔传依旧是最吃香的职业。无论在哪儿,无论到什么时候,职业歧视都会存在。

也许是因为怀旧服已经被合并为一个服,所以1线的人特别多。

在archlinux上运行FlashBuilder4

感谢fb4linux项目,在这篇文章的帮助下,成功的在archlinux上安装和运行基于eclipse的flashbuilder4。

整个安装过程非常简单,清晰。fb4linux的作者应该也是国人,相比之下真是自惭形秽。

不过似乎没有找到flashplayer10 debug plus for linux x86_64,debug的时候无法连接player。目前只能使用自己写的调试工具来调试了。

世博会

上个月政府送了张免费票,然后我买了一张学生票,和老婆去世博会溜达了一圈。。累。。