Chen Yangjian's Blog

Carpe diem - Seize the day

jQuery 1.3.2 发布

| Comments

与 1.3.1 主要的改变有:

  • Elements Returned in Document Order. 似乎是为了跟内部其他部件好交流,按照选择器 API 做出的更改, 我表示这个变更对我影响不大。
  • .live() Can Now Prevent Bubbling. 两个 live 的元素可以嵌套,通过返回假或者调用阻止函数终止事件触发。 1.3.1 的时候我就用到了一哈 live,还是挺方便的。(For those wondering about the, currently missing, features of .live() (like submit and change events) you can expect all of those to land in jQuery 1.3.3, due to arrive sometime next month.) 想要 submit 与 change 之类的事件类型也能 live?等下一个版本吧。
  • :visible/:hidden Overhauled. 判断方法的改变,我再度表示对生活影响不大。 原来是判断一坨东西,现在只看元素的宽度与高度偏移,有的话就不认为是隐藏的。效率提升咣咣的。
  • .height()/.width() Overhauled. 同样是速度提升。
  • Selector Speed-up in IE. 据说在 IE 里头的提升尤其明显。
  • .appendTo()/etc. Now Return Inserted Elements. appendTo() 返回的不再是传递进去被操作的变量而已,而是实际插入到 DOM 中的元素。具体请看:

This was due to the fact that .appendTo, etc. would only return the elements that were passed in to it, instead of the elements that were actually inserted (and since only a single paragraph was passed in - the first one to be inserted - only the first paragraph had the class added to it).

像 OS9 一样给 IE6 举行一个葬礼如何?

| Comments

IE6 老早就好被丢弃到历史的封土堆里头去啦。正如这厮所说:

There are two kinds of web developers. Those who refuse to hack sites to work in legacy browsers, and those who are employed.

而我不幸就是后者。我每天的任务就是给使用 IE6 的目标用户制造和维护网站。 在公司里头我自己的机器也同样如此,据说 IE7 有安全漏洞,公司建议使用 IE6,囧! 有点像据说 XP 有臭虫建议使用 Windows 2000 一样,这老东西除了可以用来被人遗忘外, 早就没啥历史光荣使命了吧?抱怨归抱怨,事实摆在眼前:

Upgrade to what? IE7 is slightly better than IE6 but not by much, and IE8 is not out yet IE6 still has a huge install base in shitty intranet crap, which MS cannot afford to break

升级了又能如何呢?IE7 也不是什么好鸟,IE8 又还没出,IE6 在企业内部网络的安装数量依然巨大。 最后一个微软怎么能敢让它们做出改变捏?如果你只是做网站给自己玩, 如果你的网站不在乎那些喜欢用 IE6 或者被喜欢用 IE6 的可怜虫们, 你可以这样

Fair enough, <!–[if IE]> <script type=”text/javascript”> window.location.href = “http://www.getfirefox.com”; </script> <![endif]–> That’ll do ya!

挪威的许多网站都是这么干的。 当然,没那么偏激。提醒你要升级了而已。

如果你是用 IE6 来阅读我的博客的话,请去升级一哈子吧。IE7 虽然也不咋地,但比 IE6 还是好些的。 引用史蒂夫·乔布斯给 OS9 的悼词:IE6 童鞋,你和你的打手 frontpage, 给我们带来了无数的 Web 1.0 时代的惊喜、粗陋和财富,时代不同了,没听见老关说:“你过时了”么?

一些 JavaScript、CSS 相关的 Top X

| Comments

这中几大某某、某某 Top X 之类的文章确实太多,让人看到眼烦。不过也有好文章:

5个写 CSS 的良好习惯: 这个其实属于控制狂才爱做的事情,不过其中有个提醒值得注意。不要使用 * { margin:0; } 来重设样式。 会比较慢,如果页面元素比较多浏览器又比较弱的话。其余的倒可以无视。至于重设 CSS,褒贬不一, 我的看法是找到适合自己的。初学者可能还是尝试用一些 YUI 之类的重设比较方便。

14个优秀的日期选择框: 前面几个全是 jQuery 的插件,哈哈。最近准备尝试一下这个, jQuery UI 自带的那个太大,依赖的东西又多,很多功能又没必要,有点烦。

最近二三事

| Comments

今天钱包被偷了…… 干啥都没情绪,唉

从上周开始一直在做项目组的 worklog 程序。后台通过 Java Servlet 传 XML 来跟前台打交道, 也就是传说中的 ajax 啦~ jQuery 对 JavaScript 的改变简直是翻天覆地。

吉他练到《指弹教程》的第三章中间和第四章的开头几首歌,有点缓步不前的意思。因为天又冷了……

明天要去办一坨证明以及挂失等等。

好久没有正儿八经坐下来画画了,似乎有必要去买一支漫画笔。中性水笔其实也能凑合。

Lenny’s Here. Debian 5.0 于情人节发布

| Comments

也就是说 lenny 从 testing 变为新的 stable 了,丫头变头牌了。只是可惜的是,大部分人的口味还是偏向丫头的,睡觉丫头比较新呢…… 顺便转载个笑话。

Savor this moment guys, a Debian release is like a Solar eclipse, you are lucky if you get to see one in your lifetime!

不过在我目前为止不长的与 debian 接触的时光里头,已经经历了两次版本变更了。debian 更新得再慢,也比 google 的 beta 标签快……

不夜城

| Comments

Tokyo

用火树银花来形容根本不为过,这张图片让你看到了什么?还有其他一些城市

我看到的是,人类作为万物灵长,对大自然的予取予求。如斯良辰美景到底能够维持多久捏?

全明星第二日,淡定的螺丝,可怜的卡波诺,狡猾的内特

| Comments

6点投篮比赛没啥特别的,是属于 tg 抓河蟹范畴的项目,唯一的出彩处是菲尼克斯队的前五个点都是一击命中。在接下来的技巧挑战赛里头,第一个出场的德文童鞋很淡定,莫不传很爱惜花花草草,只是没想到罗斯同学更加淡定。最终以31秒多中规中矩的成绩问鼎。

之后的三分比赛规则看似河蟹,其实让白人兄弟卡波诺吃了大亏。初赛出场序按赛季命中三分数排名,决赛出场序按初赛得分排名,结果本赛季场均命中三分1个不到、初赛虽然晋级但是得分相对最低的卡波诺童鞋连续上去博命投了20个三分,最终决赛仅得到14分。而刘易斯童鞋在加赛的7分实在是太丢脸,好在还有帮主的五分帮忙点着(虽然后来还有更低的,但是实在不好意思帮主,我就记得你了……)。

Rudy Fernandez 童鞋在 DW 头上的扣篮……

扣篮大赛是重头,菜鸟费尔南德斯据说也是能吻框的主儿,可惜他的前两扣没能让那五个老家伙见识到妙处,第二扣又耗费太多时间。Jr 作为备胎,表现中规中矩,放在金州勇士那个 Richard 两连冠的淡季可能有点看头,但是创意一般,身高也一般。德怀特·霍华德照样让人惊喜,初赛第二扣电话亭道具很出彩,加高的篮筐也不错。决赛的第一扣让人充分见识到了丫的身体素质,超人的臂展与弹跳,真是不一样。如果不是观众票选,他绝对是冠军。

可惜杀出了个程咬金,那个狡猾的能扣篮的矮个子,内特·罗宾逊。决赛上他的第二扣号称氪扣篮(超人的阿喀琉斯之踵),结果就是跨越德怀特·霍华德,还撑了一下……

唉,只能说萝卜白菜各有所爱。

Web Design vs. Frontend Dev

| Comments

参考 est 的观点,Web 设计工作者应该明白,他们做的是设计而非开发。所以,如果你对什么样的页面比较有视觉冲击力有感觉,但是对如何把这东西用合适的技术展现出来没啥研究的话,还是不要弄个 Dreamweaver 瞎掺和了。而活跃在各大水区(Slashdot、reddit etc.)的自由从业者们(freelance),往往都是单枪匹马一站式服务,所以弄出些 table vs. css 等实用至上与技术第一的掐架也是在所难免。

以局外人的观点看,做设计的童鞋们能够迅速根据客户要求做出 sample 页面,能够与前段开发人员沟通,懂点 html,基本上就满足需求了。而做前段开发的呢?不要太沉溺于各种 css 奇技淫巧,能够迅速将样品网页制成动态页面,避免使用意大利面代码生成工具(例如 Dreamweaver、frontpage),晓得留坑跟后台沟通,明白 html 代码里头的陷阱、规范,晓得使用自己需要的浏览器处理模式,就行了。

而 js 开发就不好说了。

TED Talks

| Comments

豆瓣 TED Talks 小组知道的这么一个组织。

TED是英文technology, entertainment, design三个单词的首字母缩写。它是由Chris Anderson创立的一个基金会做的,每一年的三月在美国汇集众多科学家、设计师、文学家、音乐家等领域的杰出人物,在TED大会上分享他们关于科技、社会、人的思考和探索。

官方的视频可以免费下载观看。不过背后的运营都贵了,译言的 TED 演讲录最近更新了两篇文章,其一就说到参加派对的消费水平。

TED大会还是保有不凡的名声,可能是它对申请者有很多要求,一张票6000美金,提前一年就卖完。

内容精彩纷呈,讲演人神采各异。有 PC Guy 讲自己遭遇幽浮,有物理学家将 LHC 背后的故事娓娓道来,有挨踢工作者演示新型桌面,有文艺复兴男架起音乐与计算的桥梁(从黑胶碟转录钢琴演奏家的演奏,成为计算机可以操作的二进制,再通过各种设定,比如情绪比如场景,加入装饰,在特制的雅马哈钢琴上演奏出来。听十次演奏,次次都会有所不同)。

很精彩。

华人指弹第一人:卢家宏

| Comments

上周我向大家报告了我去天目琴行的见闻和自己练习吉他的一些情况,这周呢就重点推介我在练的指弹教材(指弹吉他完整教程)的作者卢家宏(Chiahong Allen Loo)。

优酷上的卢家宏列表全是他以前出的《魅力民谣》系列的视频,比较老了,这是他差不多两年多前即兴的《Jingle Bells》:

此外如果不懂啥叫指弹的童鞋请看这里:不插电、靠琴箱发声的吉他最普通的有两种,古典吉他和民谣吉他,后者因为采用钢弦、区别于古典吉他的尼龙弦又被成为钢弦吉他。古典吉他的弹奏姿势跟我们的琵琶类似,而民谣吉他则多为横放、或者使用背带采用站姿。民谣常作伴奏用,例如我们,或者说我,中学时接触的校园民谣,无论是格莱美上拿奖还是好莱坞电影配乐(Juno、Once),都很顶的独立音乐,都可以看到钢弦吉他的身影。

而所谓的指弹吉他就是,使用钢弦吉他作独奏。

张卫平童鞋这时搭话了,指弹的英文叫做 finger style,也就是所谓的手指的艺术,也就是我们常说的指弹。