Home

关于转型

很久不写博客了,偶然翻起来,觉得这东西好无聊。一大半的技术文章,剩下一部分充满小资情调的散文,还有些故作深沉的文字。刘瑜说她曾经开着四个博客,三个大同小异,只有一个内容完全不同,并且不为人所知。这么做的原因是:随着博客读者越来越多,自由舒展的发表自己的观点越来越难了,谈论自己的隐私也越发不妥当,读者的存在让人必须有理有据的去表达一个观点,而很多时候,只是想表达一个观点而已。比如有时候想说“fuck you”而并不想详细说明为什么要fuck you,用什么姿势fuck you以及fuck you的历史意义。 其实博客大多是观点的表达,和经历以及感情的分享,归根结底还是个人抒发感情的平台,尤其对我们这种惨淡经营的博客。本来pv就是个位数,还考虑如何行文工整,如何忧国忧民就有点可笑了。 ...

Read more

水漫帝都这点事

是夜大雨,困于华业,囿于帝都。 《周易》困卦曰坎下兑上,亦即水在泽下,可见困顿这种事情总跟水有关。翻翻上篇日志,已是去年末的事情了。这半年颇为困顿,无心文字,不想竟然低调了这么长时间。 每个下半学期都过得异常逍遥,至少表面上是这样。上个学期偶然发觉基本不去上的课居然成绩很好,想想勤奋的童鞋们实在心中有愧,于是这学期干脆都不去了,彻底杜绝了这种可能。半年摸爬滚打过来才感觉学生易当,而社会难闯。上课写作业考试是多么悠哉的事情啊——只要不点名,上课总可以不去,只要沉得住气,作业总有会有人写,至于考试,你们懂的…. 其实诸事想开了也就好了,做成任何一件事都是在过一个一个坎。你过,或者不过,坎就在那,不多不少,形势也就是那样,不好不坏。工科的人,按部就班是最大的优势(当然或许也是最大的劣势...

Read more

关于php编码一个弱弱的问题

晚上调Xpath的一个程序,从网页里读出来的数据然后显示到网页一直是乱码……乱码啊乱码……都快疯了,最后发现从来没想过这个问题: 你echo回来的网页,浏览器凭什么知道你的编码? 于是乎,指定一下header,保证跟你echo到网页的编码一致,就OK了……这个问题好囧。 header("Content-type: text/html; charset=gb2312");

Read more

PHP模拟登陆人人

PHP的Curl组件可以完成模拟http请求并获取返回结果的功能,并支持SSL和cookie,我们可以用Curl模拟登陆一个网站,并获取登陆后的结果。这里我们用人人做个测试。人人实现了与开心账号互通之后,增加了一个验证服务器,所以需要先到验证服务器验证并获取跳转链接,同时保存cookie,之后请求网页的时候都加上cookie即可。 代码见附件,主要需要注意的几点如下: 登陆Https网站需要PHP支持SSL并生成服务器认可的证书。 设置CURLOPT_FOLLOWLOCATION的目的是登陆成功后直接按照返回的跳转值跳转,并抓取之后的页面。 代码 [这里][1]下载。 参考文献: [1] willko,cURL 二次封装的类库Curl_Manager,...

Read more

东庄

偶然的机会,翻出机器上很久之前存的一部电影来,一部反映北京上访群众生活的纪录片,《东庄》。里面最让人觉得心酸的是一个老奶奶,异常平静地对记者讲自己的经历。在这个遥远而陌生的北京,远离子女,而又不敢见子女,怕他们受牵连,让人觉得异常心酸。一个母亲,流干了眼泪,远离了子女,承受着迫害,只身来北京上访,该有如何的冤屈。真正触动一个人内心的,不是眼泪,而往往是眼泪背后的东西。如许平静的眼神,却让人无地自容。而不远处,却是我们巍峨的政府机构。生活如此反复,日复一日,年复一年。生命在这点点的抗争里,显得如此无奈,而又如此坚强。这也是值得我们深思,并去做些事情的地方吧。

Read more

关于Flex和.NET自定义事件的比较

实际上大多数语言,或者说大多数框架的消息机制是类似的。Flex和.NET(c#为例)的消息机制可以做为一个例子说明。如下我们给出一个简单的Flex自定义消息和.NET自定义消息的例子,不同的是,.NET下消息是通过代理(delegate)给出的,而Flex这个超像java的东东还是一如既往的用观察模式去AddEventListener,不过这种差别应该都是语言层的差别,就实现机制应该没什么不一样的,毕竟消息这种东西嘛,到头来都是观察模式,授人以柄,供其调用。 两者的不同点其实也挺值得玩味的,Flex是弱类型语言,类型弱得连函数都若有如无,所以不需要定义事件处理句柄的类型(我的理解),而C#各个event自己管理,所以也不需要用一个类似于Flex消息类型的东西去界定这是哪个消息。 世...

Read more

关于Flex绑定Flash资源

很多时候我们需要在Flex里使用Flash的资源,大家的习惯可能是用Flash的一个扩展导出一个原件为SWC,然后在Flex里引用,但是问题是一者SWC太多,二者Flash按钮不能导出(至少CS4还不行)。我们这里提供一种简单的基于绑定的导出方式。 首先在Flash里选择为ActionScript导出(右键,属性里),然后编译SWF文件,之后我们直接用代码引用SWF文件里的原件,并引用为Image控件的source。代码如下 package assets { import mx.controls.Image; public class DiceOne extends Image { [Embed(source="../res/dice.swf",symbol="Dice...

Read more