昆腾2G硬盘拆解

拿出这么一块硬盘并非说明了自己使用计算机的时间,而恰恰只能说明自己是多么的穷苦。我在上了大学之后才有了第一台电脑,但是很快因为在学校呆的时间比较长所以就把机器借给别人使用。后来,我用废旧的零件组装了第二台机器,于是这块硬盘被我从二手市场里论斤买来,然后装进了一台奔三的机器里。 那时的主流硬盘尺寸为160G,CPU为奔四2.8G。所以这块2G的昆腾即使配上奔三依然短板,因为奔三时代的主流硬盘容量就已经是30G了。所以这块昆腾2G硬盘,从现在的角度来看,确实有一些年头了。电路板上的灰尘向我们展示了它这十几年来的沧桑——而就是这么一块略感古董的5.25寸硬盘,最后还是被我拆了。 ...

修复A590IS残缺的电池仓扣

我的相机——Canon PowerShot A590IS 我写过多次,可惜它命运多舛,这次又成了我的博客内容。在 修复A590IS电池报警缺陷问题 里,我解决了电池容量误报的问题。今天,我修理的是折断的电池仓扣 A590IS 的一大缺点就是机身太差,强度实在有点弱不禁风。特别是电池仓的扣子,一次跌落就会轻而易举地折断。我的相机的这个在前面板的挂钩一样的钩子很早就折断了,这个扣子的材料和固定用的另一个主机身的扣子的材料不同, ...

jsdom——node.js的DOM

最近一周一直在写node,感觉很爽。不过 node 虽好却没有 DOM 还是有很多不方便的地方。好在有 jsdom —— 一个 W3C DOM 的 JS 实现。用这玩意相当犀利,它不仅可以将文档解析成 DOM,而且,你还可以用 ...

特修斯之车

标题杜撰自特修斯之船(Ship of Theseus),一个著名的古老的哲学问题。wiki上这么描述: Plutarch thus questions whether the ship would remain the same if it were entirely ...

Chrome的alert与重复focus

前段时间,在写一个placeholder插件的时候,遇到了一个Chrome下的诡异问题,一段简单的代码,就可以使得浏览器弹出无限循环的 alert 提示框。 我用的代码片段精简到最后是这样的: <input id="test" placeholder="placeholder" type=" ...

葵花,播种生活的希望

认识我的人都知道我有多么喜爱向日葵,以至于网名也与葵花有关。当然也不算是无缘无故喜欢上的,儿时的某些景象会像烙印一样镌刻,葵花在我心里就是这种感觉。当下我又种起了向日葵,只是品种是盆栽,而不是株高数米的庞然大物。 儿时我曾经种过两次向日葵。那时还有自家菜田,能放下很多蔬菜和花草,若非有这样的环境,恐怕一辈子都难接触到真正向日葵的风采。 第一次看到向日葵的时候我根本不认识它,那只是一株路边石缝里我偶然瞥见的寸长小苗。儿时的自己当然什么都不懂,就拿一个小药品装着这株小苗回家赶紧去做作业了。我从来没想过它会长成什么,不过时间流转,换了一个又一个大药瓶, ...

调试样式:debug.css

之前写过一篇 开发过程中的调试样式,讲述了著名的37signals团队如何用样式视觉化代码的缺陷。但那只是浅尝辄止地提及了一下,现在我整理了一份相对完整的样式表。 由于是一个工具,主要是以用为主。所以如果你不想看下面的详细解释和说明,你可以直接将下面的链接拖动到书签栏: Debug CSS by 葵中剑 这是一个 js 的 bookmarklet,它的作用只是简单地在页面注入一段样式。在把它放到书签栏之后,打开你喜欢的网站, ...

HTML5相对于HTML4的差异更新浅析

去年我翻译了 HTML5 differences from HTML4,时隔约快一年了,这份工作草案再次更新。而我也开始着手更新自己的翻译稿。 这次的更新量相当大,所以翻译完整更新以及修订需要一些时间,但我会尽力最快地拿出更新稿。今天乘空的时候稍稍对比了一下两者,如果你读过去年5月25日版本,无论是英文原文,或者是我的翻译稿,那么你就可以从下面了解一些当前的最显而易见的改动。 新元素 WHATWG增加了一个 data 元素, ...