这是一款我在大学设计的 APP UI,现在看来,还有许多细节不够好,但毕竟是自己的... 儿子?噢,这个比喻不太好,我其实是想表达:虽然设计平庸,但好歹是一点一滴创造出来的,我应该给他留下回忆。

编译器的作用是将源程序翻译成另一种语言,例如,将 JAVA 代码编译为二进制 .class 文件以跨平台运行,将 JSP 文件编译成 Servlet 代码,将 HTML 模板编译为 JavaScript 代码,这和解释型语言(几乎所有的脚本语言)有所不同,后者是在运行时直接解释运行。

Alfred 是一个 Mac 上的获奖应用,可以通过快捷键和关键字提高你的效率,除此之外,还可以高效地搜索本地和网络,通过 Powerpack 自定义动作控制你的电脑。回到正题,Process-Killer 是一个我编写的 Alfred 插件(其准确的定义应该是 **customised actions**),功能是根据你输入的进程名称或者 PID 或者端口号结束对应进程。

在最近的推荐模块改版中,遇到了一个模块之间的样式冲突问题,特在这里记录一下自己的心得。那是一个阳光明媚的下午,我像往常一样在工位上写代码,窗外的麻雀在电线杆上多嘴。这一天,仿佛将会像往日一样平静地过去。

我做过假设,jQuery的find方法比传入整个选择器慢(上下文差距在一层以内),做出这种假设的原因是querySelectorAll等原生方法会比js实现快。今天发现并不是这样。经测试,在chrome中,此段代码产生如下结果:

最初,Internet上只有一种字符集——ANSI的ASCII字符集(American Standard Code for Information Interchange, 美国信息交换标准码),它使用7 bits来表示一个字符,总共表示128个字符,后来IBM公司在此基础上进行了扩展,用8bit来表示一个字符,总共可以表示256个字符,充分利用了一个字节所能表达的最大信息。