Prototype 是一个面相对象的 JavaScript 库,目标是轻松实现动态 WEB 开发。其使用 JavaScript 模拟了 OO 的抽象、继承等特性,还提供了对表单、效果、Ajax 等的 OO 操作方式,使用起来很自然、方便。最初 Prototype 的开发是为了 Ruby on Rails 框架,但对于 JavaScript 库而言,其可适用于各种环境中。
我比较关心的是其源码中的 effect.js 和 ajax.js,对于动态效果而言,Effect 确实可以免去很多重复劳动
。另外,prototype.js 中的代码也很有趣,应该说是作者的想法很奇妙,以下是片段:
var Class = {
create: function() {
return function() {
this.initialize.apply(this, arguments);
}
}
}
var Abstract = new Object();
Object.prototype.extend = function(object) {
for (property in object) {
this[property] = object[property];
}
return this;
}
发现这个代码在干嘛了吗?嘻嘻,很有意思,特别是 Object.prototype.extend,用来模拟对象的继承功能。
ChangeLog:
*) 修复设置了“自动删除已下载完成的任务项目”之后不起作用的 BUG(感谢 [u]风雨一身轻[/u])。
*) 修复“指定/更换下载地址”之后不会自动开始下载的 BUG。
*) 修复当尝试完所有下载地址之后无法开始下一任务的 BUG(感谢 [u]月下妖狐[/u])。
*) 增加了“删除所有出错的任务”的功能(感谢 [u]chicksong[/u])。
*) 增加错误日志功能,出错之后会将错误异常信息记录在 BaiduMp3\Error.log 文件中。
*) 在“选项”中增加了跳过条件设置,可以设置:当下载目录下存在同名文件时跳过、当下载
速度低于某个值时跳过。
请到此处下载 BaiduMp3_v2.0beta3.exe (315.904 KB)
ScreenShot:

快速参考,指的是简明扼要地将相关信息集中在一两张纸上,可以快速查找到需要的信息。比如说 PHP Cheat Sheet,就是一种设计成 A4 纸大小的 PHP 语法相关快速参考,可以打印出来,方便查阅。
还有一个网站叫 Quick Reference Cards,收集了很多快速参考卡片,都是 pdf 格式的,很不错,曾经打印过几张,特别是像 CVS 命令、Unix 命令等比较容易忘记参数的,都有参考卡片可供打印。
另外,还有 IT cheat sheets for all。
1. Syntax highlighter for JavaScript (1.2),支持对 JavaScript 1.2 的代码进行语法加亮;
2. dp.SyntaxHighlighter,这个比较强劲了,可以显示行号,支持加亮的语言有:
*) C#
*) VB & VB.NET
*) Delphi, Pascal
*) JavaScript
*) PHP
*) Python
*) SQL
*) XML, HTML, XSLT and any other XML style code
在线演示