那本著名的书上也没写,但是应该是比较常用的功能:如何绑定一个attribute。 有一段html,内容如下: 1 2 3 4 5 6 <div> <dl id="xxx"> <dt>xxx</dt> <dd&g...
宝宝游泳
your browser does not support the video tag
在问题没出现之前,能不能不把事情整得太复杂?
是不是所有做软件的人都有这种天生的冲动,把系统设计得所有人都看不懂? 究竟是不是需要一开始就把一切都考虑清楚,然后做出复杂无比的方案,去应对你根本无法确定会不会出现的问题或异常? 难道所谓的商用级别的软件都一定要极度复杂、无法维护、一般水平的人根本读不懂,才能称得上是好的软件? 我很怀疑。
又见村上
一边听着世界杯,一边在网上闲逛。近来《一九八四》又火了起来,个中原因大家也都清楚,于是很想读一下。到当当一搜,发现了村上的新书《1Q84》,跟《一九八四》一起买,便宜不少。但是很意外,居然不是林少华译的,顿感遗憾。读了林少华的博客,不译的原因大概是版权之类,当然也不排除其它什么乱七八糟的隐情。 从《挪威的森林》开始,大学时代几乎读遍了当时村上所有的作品,小说、随笔、散文。那时候读的小说可以...
如何对付那些发了疯的蜘蛛们
最近两天,二奶机经常过热关机,毕竟是老机器了,经不起过高的温度。什么原因呢?top一下发现apache占用CPU高达30%。这就诡异了,我的网站啥时候也没有这么高的访问量啊。查了下access_log,居然有无数的IP来访。whois加上Google,原来是一堆的蜘蛛,大部分来自腾讯和搜狗。简直是疯狗,同时放出几十个蜘蛛来爬,这哪受得了! 我的路由器没有防火墙功能,所以只好在二奶机上弄了。...
很久没更新了,说说翻墙的事儿吧
买了个ssh,淘宝上到处都是,就不说具体哪家了。价格还可以,一个月3块,先来了一个月尝尝。 速度还行,就是有一点比较讨厌,没法保持连接,一段时间idle之后就被断开了,尝试设了一些参数,还是不行,还是写个脚本来干。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ...
如何在Lift里用javascript的confirm
使用Lift的SHtml.a()设计ajax调用的时候,老版本的Lift不支持给onclick加入用户自己定义的javascript方法,新版本的有了。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 /** * Create an anchor tag ar...
APE解码器MAC在Snow Leopard上的问题
其实也不是多大的问题,只是方向不对,搞了很久才解决。 移植MAC的这哥们儿提供了一个configure,当然,是根据Leopard生成的,或者更早Tiger,然后对于SL就不工作了。问题在于port里面的yasm不再接受-fno-common这个选项,只能用-fmacho32或者-fmacho64。 我满心欢喜地统统配成64位,结果一跑就core;不过还好开源,直接gdb上,调了半天才发...
USB邮件提醒器
买了个山寨版的这个玩意儿,软件不爽,随即hack之。libusb+pyusb,搞定。不过Mac下面还不行,kernel的module直接claim设备,不知道怎么unclaim。 然后封装了一个简单的库: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26...
强化部与我的成长
接到季老师的电话,强化部成立十周年,让我写点东西。 电话挂断,愣了半天神儿,掰开手指头算算,真的已经十年了。这个占据了到目前为止我的人生三分之一还要多的十年,居然这么一晃就过来了。大学毕业、读研、上班、结婚,再过几个月将为人父;那些不同时代的同学、朋友,也都有了自己的家庭和事业,过去的十年,梦一般。 大学时代,二十出头的青年,充满朝气,学什么都起劲儿,这个阶段是积累知识、建立世界观和...