Due to the existence of Greal Firewall, I have a terribly long proxy.pac file. Apparently, how to maintain that becomes a problem. Regularly, I use git to keep a “stable” version and make updates on it. Recently I just found the script stop working for no good reason, because the proxy server I’m using is [...]
更新: Mozilla Labs 新出一篇 Next Generation Javascripting 也总结了近来出现的一些有趣的东西,包括 Tamarin, SqurirrelFish, Processing.js, ContextFree.js 和 Parchment。 其中 Tamarin 和 SqurirrelFish 代表了浏览器 JavaScript 引擎性能的提高 — Tamarin 虽然现在还不明显,因为它的 JIT 还在 tracing 优化阶段,SqurirrelFish 甚至还完全没用 JIT。不过这两者正式进入市场至少要到 2009 年 Mozilla 3 平台的初步发布和 Safari 4 随 Snow Leopard 一起发布时。 Processing.js 和 ContextFree.js 则代表了 Web-based Processing 创作的新方向,Processing 和 NodeBox 的成功充分说明了在简单技术上提供更有效的表达方式会给图形生成带来多大的改进,现在能在 Web 上直接实时呈现这些优美的图形,毫无疑问 Flash, Silverlight [...]
相信熟悉 Web 设计的朋友已经了解,这本书是一本关于 JavaScript 的较有深度的书籍,中文版是由贤安 (realazy) 和我一起翻译的,中文译名是《精通 JavaScript》。 原书的价值,对于熟悉的朋友应该毋庸置疑,我们两人在翻译时也颇费了一番功夫,大致分工是我主要负责和语言特性相关的,贤安主要负责和 Web 应用相关的 (包括与 CSS 的配合),如果有任何意见建议,欢迎致信 projsch@gmail.com,我们会将所有的更正与改进放在勘误页面上。
Mac OS X 10.5 中,由于 Scripting Bridge 的引入,用 Ruby 或 Python 程序完成原来 AppleScript 才能完成的任务变得非常简单,而因为这两门语言自身的强大,无形中,可以完成的工作也多了不少。比如我们原来可能要用 ID3Mod 这样的软件进行 iTunes Music Library 的歌曲乱码转换,现在写一段不到十行的 Python 脚本就能完成 (当然,界面没有那么方便)。 一个小例子 这里先用 Python 简单的展示一点可以完成的操作: # 导入必要的模块 from Foundation import * from ScriptingBridge import * # 找到 iTunes 这个应用程序 iTunes = SBApplication.applicationWithBundleIdentifier_(“com.apple.iTunes”) # 打印出当前正在播放的音乐名称 print iTunes.currentTrack().name() 这段代码在 Leopard 下,既可以保存为 .py 文件,用系统自带的 python 解释器 [...]
严格来说,JavaScript 其实指的是 Netscape/Mozilla 对 ECMAScript 标准的实现,但考虑到习惯因素,这里就不咬文嚼字了。 目前仍然在开发中的 JavaScript (ECMAScript) 开放源代码的实现包括: JavaScriptCore Apple 开发的 JavaScript 引擎,以 Mac OS X Framework 的形式提供,与 WebCore 一同结合而成 WebKit Framework。JavaScript 是基于 KDE 计划的 KJS 库和 PCRE 正则表达式库开发的。 特点: 强大的垃圾回收器 使用 C++ 开发 基于标准 C/C++ 库和 ICU (IBM 的 Unicode 库) Mac OS X 程序调用它比较方便 采用创建语法树并执行的形式,而不是生成 bytecode 再执行 提供 C, Java (JNI), [...]
© jjgod / blog. Powered by WordPress using the DePo Skinny Theme.