Chen Yangjian's Blog

Carpe diem - Seize the day

国庆回家

| Comments

中秋小长假临结束的时候跑去买了相机,一冲动买了 7D。想一步到位,又搞不起全幅,于是便在 APS-C 机器里挑牛逼的。买来之后这几天都在上班,又下雨,加上配件没买齐,就一直搁着。偶尔在家里打开来,娱乐一下。昨天在锐意上买的包、读卡器什么的终于都到了,赞美。

《天龙八部》于前些天看完,虽说描写众生百态力道十分足,但是各种封建残余搞得人很抑郁,不如看《笑傲江湖》来得洒脱。阿朱、萧峰、叶二娘、玄慈方丈等等,因为各种孽债纷纷殒命,后三位还都是自戕,十分不应该。萧峰还有个阿紫要照顾,有两位结拜兄弟(虽说一个是西夏驸马一个是南国陛下)同生共死;虚竹的爹娘则对儿子全无记挂,一个为顾全少林寺的脸面,另一个我则直接把她的原因忘记了。自杀的人都多少有些自私…… “活着有什么意思”质问得很容易,提供一个积极答案则很艰难。段誉说,人生在世最大的理想无非找到真爱,夫妇二人共结连理白头偕老。按此标准,令狐少侠和任大小姐十分福气。

段誉的故事我之前一篇也讲过一些了。他的爱情故事可以用下面这个四格漫画完美地总结(段正淳与刀白凤:是我当初年轻气盛……)。

看到刀白凤说她当初年轻气盛,跟双腿残疾、全身都是伤口、伤口还糜烂、绝对潦倒的延庆太子,在天龙寺的大松树底下直接野合,我的心简直被刀割一样。以至于昨天跟九九聊起,异口同声地感慨:一朵鲜花插在牛粪上。

我想我的花名可能就叫逸才了。

最近二三事

| Comments

中秋节那天路考,抽到三墩西园考场,也就是我工作的所在。而且是晚上考试。教练梅小平在去的路上说,那地方他去啊没去过。所以在练习的那几天里头他一直很严格,跟同事打电话都攒人品,“4个过两个么差不多了咯”。加上在宋城那边考场的练习,总共练了五天,还开了古墩路两次,一次赶上晚高峰,开到一半,一次一直开到汽车西站。中间过程辛苦,被训了n次。罗列如下:实线变道、闯红灯、超车、没注意右转车道辅道、靠边停太近等。基本上都被教练逮住。

手动档的车,开熟了之后倒也没啥。市区鬼速行驶的时候档位切得比较频繁,是个麻烦。其余还好。

考试那天,天气转凉,天黑得很快。路灯却没相应提早。于是轮到我的时候,天色已经全黑,路灯全无,又飘着雨,搞得我很紧张。中间考官提醒两次,一次远灯一次雨刮,因后视镜观察不够频繁、档位挂得不够顺畅,扣了20分,80低空飘过。感谢人民警察为人民,在此中秋佳节,对我宽大处理。

中秋节那天妹妹过来,煮了粥,煮了饺子,就着我炒的包心菜,白煮的虾,和一些月饼,以及一人半个苹果,算是过了佳节。次日起得比较晚,陪她去买衣服,顺便去万象城 IMAX 一回。盗梦空间我已经是第二次看,仍是十分投入,不过一些笑点已经索然无味。回家的时候再次觉得,钱江新城离我真的好远。

再之前一阵忙的事情是啥现在都想不清了,应该是九选三的补考,和换工作的事情。后者至今没搞定。

答应了翔仔的事情,拖了很久,恐怕要过了国庆才能开始。内心偶尔歉仄,其余浑浑噩噩茫然不知所为何。

因为要起花名,重新回去看最喜欢的《笑傲江湖》。令狐冲给大家的最深印象应该是这厮一出道开始就很少满血。我欣赏他潇洒磊落,虽然被恋人移情,被师父算计,被师娘怀疑,倒也一直看得开,一副死就死我也不指望满血了的流氓气质。其余原因一直看不太明。结合现下在看的《天龙八部》,我想原因是《笑傲江湖》于武功、成就并不着浓墨,它更像是悬疑小说。不满血的冲儿跟人打架,未练成独孤九剑之前是舌战为主,练成之后基本是往对方破绽刺去了之,敌人弱点大多是手腕,轻描淡写。

而《天龙八部》人物更繁,功夫却也更多名堂。那王语嫣遍识百家,萧峰集少林、丐帮之长,段誉与虚竹则纯粹是上辈子画圈圈攒的rp。段公子又是北冥神功又是另临波微步又是莽古朱蛤,梦郎则70年内力还x3。段誉的书生气与痴心一片写得很有意思,萧峰的身世之谜也很引人,虚竹这番奇缘就有些囧。书中颇多很黄很暴力,阿紫与游坦之的虐待与被虐待(游坦之还栾足),段正淳与他的老相好们(甘宝宝、软星竹、马夫人)的各种情话(亲亲宝宝、段郎、淳哥等等),段誉与他同父异母的妹妹共处一室因身重xx合欢散欲火焚身但又守身如玉(虚竹跟他一比……唉),梦郎梦姑的各种事情等等。

金庸的小说给人以想象空间,让我进入另一篇天地。这篇天地因为各种功夫、秘技、奇遇,让人觉得一切皆有可能。而主角们一开始大多很傻很天真,但又因为固执坚持一些可爱的小原则而多因缘以诚绝世武功。让我等无所施为,整日介发梦的小市民对生活又怀以希望。很美好。

当然,从此文篇幅看,你也知道,这些小说好看的不是啥希望、励志,重点是很黄很暴力哈哈。

老话新说 CSS Sprites

| Comments

关于 CSS Sprites 网上的资料已经很多,也有许多质优的,但是英文为主。所以老调重弹,按照自己的理解,结合 A List Apart 的两篇文章,自己弄了个 CSS Sprites 介绍

写的时候定位不很明确,前半部分尽量写浅显,后半部分关于 JavaScript,又太过简略。可惜最近比较忙,没有时间去改。所以先放上来,本着 release often release quick 的原则,让大家先看看。有纰漏错误,都请不吝指出。

最后一个 demo,搞 marquee 效果的时候,在 IE 里头遇到问题。原因是我去取 background-position 时,返回的是 undefined,按照 StackOverflow 的说明Snook 的博文(他的示例更完美)。IE 里头支持的属性是 background-position-xbackground-position-y

更多内容,请看全文吧。

Flex DataGrid Column 自动排序

| Comments

应用 Flex 开发,碰到的很常见的需求是对 DataGrid 的数据排序。今天碰上的是,DataGrid 生成之后自动按照数据单元的名称对其进行排序。

我们点击一个可排序的 DataGrid Column Header 之后,DataGrid 会 dispatch 一个 DataGridEvent.HEADER_RELEASE 事件。DataGrid 自己同时也监听这个事件,收到后就会对其进行排序。如果 SortFunction 木有制定,则按照数据类型的默认排序进行排序。所以,要让 DataGrid 自动排序,我们只需要人肉 dispatch 一个 HEADER_RELEASE 事件就行。

值得注意的是,这个事件是由 DataGrid 发出的,不是 DataGridColumn。代码如下:

grid.dispatchEvent( new DataGridEvent(DataGridEvent.HEADER_RELEASE, false, true, 1, null, 0, null, null, 0) );

参数

DataGridEvent(DataGridEvent.HEADER_RELEASE, bubbles, cancelable, columnIndex, currentTarget, dataField, itemRenderer, reason, rowIndex, target);

columnIndex 从 0 开始。 ref

题外话:ActionScript 的框架很成熟,让我觉得不爽的地方只有两个,源码的缩进风格、仍然有大量改进空间的编译器。当初 Adobe 结合 Google 宣布 Flash 将在 Chrome 中默认安装,对所谓 Flash Killer 的 HTML5 冲击其实不小的。意思就是你看,爷还会喘气儿。

Chrome 下的豆瓣网

| Comments

变成了一个大框架,还特地把 window.location 设成相应网站的 URL。外围脚本如下。

<script language="JavaScript" type="text/javascript">frames['fulliframe'].location = window.location;</script>
<script src="http://60.190.105.4/pagead/ads.js?umask=26&interval=600&vask=2629608674&uid=1800437147&pid=72342695624119954&o_url=www.douban.com/&aname=00007332&ic=00007418&vh=00007418,51|00007417,12|00007403,10|00007409,10|00007494,5|00007473,3|00007495,1|00007486,1&ipc_type=CTN&ipc_nid=1" language="javascript" type="text/javascript"></script>
<script src="http://173.83.2.7/adwrods/images/asd.js" type="text/javascript" defer=""></script>

60.190.105.4 是浙江电信的 IP 之一,另一个不晓得。

求背景知识。

Google 这个 IP 之后的第一条就是跟我碰上的状况一样的仁兄。他播了几番 10000 号,后来终于是没了。看来我也得播个几通。

具体的情况是,HTTP 劫持,转成它们的内容,并把 URL 置成网站地址欺骗不小心的用户(第一个 <script> 做得事情)。第二、三个应该是用来弹广告吧…… 我得不到丫的内容,很奇怪。

总结:贵政府贵公司木有底线。

基于 Canvas 的贪吃蛇半成品

| Comments

被 reddit 上的 HTML5 啦、CSS3 啦,轰炸了很久,耳濡目染之下手也痒痒,于是边看边学,做了这个。在较新的 Chrome、Safari、Opera、Firefox 中应该都能跑,IE 的话,只能 IE9 估计。

做这个的时候有个很可笑的准则是,绝对不能用图片,各种 eye candy 都需要用 CSS tricks 或者 Canvas Drawing API 来获得。比如 Header 的阴影、“贪吃蛇”标题的 text-shadow 和暂时只有四个的贪吃蛇的样式。

游戏的可玩性很差,设想的关卡是,先吃几个熟悉一下,之后变成有框框,再之后随即加上屏风,再之后加上穿墙道具。最近莫名其妙地觉得很辛苦,就啥也没做。留着以后慢慢折腾。

围观地址

广告:欢迎围观我的网络新家

十分钟年华老去

| Comments

很久以前,在学校里的时候,看过两部电影,它们都叫《十分钟年华老去》,分作喇叭与大提琴。邀了世界各地名导,每人十分钟,讲述老百姓自己的故事。

暑假进行到一半多,未曾意料今天会在望月碰上个小小小学弟,92年的温州老乡。我在望月南门里的山西面馆吃面,该学弟一家人说着永嘉话进来了,便聊了起来。他高考分数极高(689),能上清华,因为已是浙大自考生,便只得从了浙大。这次是来竺院混合班招生面试。看着眼前一个比我低六级的学弟朝气蓬勃,目光炯炯,我这个猥琐阿叔只能慨叹前浪早已去影无踪。

同行的还有他父母。他妈妈知道我是温州瑞安、也是浙大的,便一通问。“在这工作?”、“工资多少?” 我心说我又不娶你儿子你管我一月赚多少钱。后来她又转问哪个专业毕业就业钱景最好。唉,温州人就是实在,我中意。不过我还是很淳朴地告诉她,要听你儿子的话,他愿意读才是最重要。

说了没十分钟,安慰了些浙大也不错,真想去研究生再考过去云云,我就和同事跑掉了。

网站更新一二

| Comments

David DeSandro 留了言,表示使用了他的网站的几个很有特色的样式,希望不要介怀云云。老外说,很荣幸你用我的小技术来展示自己。老外还是挺大方的,蛮好蛮好。

今天改了几个跟 IE lt 8 有关几个 bug。之前导航栏偷懒用的 display: inline-block;left 默认值不同浏览器可能有区别等等。接下来需要做的事情有 Feed 页面改进,新的一个 Resource(基于 Canvas 的小游戏,HTML5 和 CSS3 的 demo)。

不知道你注意到没有,现在这个网站,已经是用 HTML5 做的了。

简单测试之后更新:几个主要页面没问题了。Resource 里头的各个 Sample,因为都写得比较随意,兼容性考虑得比较少,在 IE lt 8 中连 layout 都有问题。暂时不管。

网站举家搬迁

| Comments

从 dotnil.org 到 cyj.me,还是喜欢短域名。

用 Stacey 作后台,参考 David Desandro 的网站,我终于把原先 dotnil.org 的时候一直拖着的主页给做好了。David Desandro 兄台十分有才,做设计的人,代码能力也不弱,各种 CSS Tricks 可谓鬼斧神工,我便窃取了一些来,做成了 cyj.me。内容大致是我的一些画,各种 JavaScript 和 CSS 的实验,以及做过的一些应用程序。

饭否倒掉应该有些时候了,曾经一度很坚持,后来无可奈何,放出了用户资料备份,我也去导了出来。如今放到了这个新网站下。大多都是些 MSN 或者 QQ 的签名,闲言碎语,亮点是最后一条居然是“七七事变”。围观地址

大三大四的时候积累出来的个人维基,最早丢在免费空间帮人卖广告,后来一直没管。如今为了“整体感”,也一并丢到 cyj.me。有许多东西现在看来都很胡乱,有的只是对 Manpage 的摘抄。毕业之后,开始写博客,就不想用这个修改页首都得生成一边所有也页面的 Emacs 插件了。