富文本编辑器的基本原理与实践 2008-05-02

富文本编辑器,Rich Text Editor, 简称 RTE, 它提供类似于 Microsoft Word 的编辑功能,容易被不会编写 HTML 的用户并需要设置各种文本格式的用户所喜爱。它的应用也越来越广泛。最先只有 IE 浏览器……13

JavaScript Memoization 2008-04-22

Memoization 是一种将函数返回值缓存起来的方法,在 Lisp, Ruby, Perl, Python 等语言中使用非常广泛。随着 Ajax 的兴起,客户端对服务器的请求越来越密集(经典如 autocomplete),如果有一个良好的……15

测试 Google App Engine 2008-04-11

一不小心从某 blog 中第一时间发现 Google App Engine 发布,立马注册一个。当天晚上抽空看了看文档,做了做hello world,第二天晚上开始写一个聊天室程序,第三天晚上拿出 Python 技术手册,捣腾……9

认识延迟时间为 0 的 setTimeout 2008-03-29

由 John Resig 的 How JavaScript Timers Work 可以知道,现有的 JavaScript 引擎是单线程处理任务的。它把任务放到队列中,不会同步去执行,必须在完成一个任务后才开始另外一个任务。
让我们看……17

《精通 JavaScript》上市 2008-03-18

去年跟 jjgod 一起翻译的书,《精通 JavaScript》 终于上市了。此书原名为 Pro JavaScript Techniques, 系 jQuery 之父 John Resig 所著。
这是一本没有 “hello world” 的书,在未翻译前我已经推荐……24

海内网招聘前端开发工程师 2008-03-01

如题,这是一个在北京的工作机会。
工作职责:

使用 HTML/CSS/Javascript 开发符合 W3C 标准的网站前端页面;
使用AJAX,Flash等技术丰富网站功能,增强用户体验;
和后台工程……8

Bookmarklet 2008-02-25

按照维基的定义,A bookmarklet is an applet, a small computer application, stored as the URL of a bookmark in a web browser or as a hyperlink on a web page. 最近,它在一些新兴的网站中比较流行,比如 facebook, friendfeed. 从……9

Mac OS 和 Emacs 2008-01-27

最近入手了一台 MacBook 061.
由于 Mac OS 身上淌着 Unix 的血液,要找到一些不用花钱的生产力工具还是很容易的。最近习惯了 GNU Emacs (以下简称 Emacs), 所以不管三七二十一,找一个来安装上……18

opera img onload重复执行 2008-01-09

由于某些原因需要把函数直接放到 img 标签上的 onload 属性执行,比如:
For some reasons we have to execute the JavaScript function in the img tag’s attribute onload, e.g.
<img onload=”javascript:jsFun……4

2008 2007-12-30

不经意,又到了一年一度的总结和展望时间了。
2006末,在不懂MySQL, Ruby的情况下,用RoR折腾出一个十分简单的jobz board, 向世界宣布我“会”编程了。侥幸进入中国雅虎(已在8月份离职)……23