原创 Javascript的時序和同步機制

<譯自http://dev.opera.com/articles/view/timing-and-synchronization-in-javascript/> 時序問題是Javascript應用程序中最難解錯誤的來源之一。在開發中從來不

原创 微軟的Javascript代碼規範

<本方譯自http://www.asp.net/ajaxlibrary/act_contribute_codingStandards_Programming.ashx。原文主要針對ASP.net的Ajax 控件工具箱,但多數準則亦普遍

原创 理解和解決IE的內存泄漏模式

<本文選自http://msdn.microsoft.com/zh-cn/library/bb250448%28v=VS.85%29.aspx。這篇文章是在解決IE內存泄漏問題方面極爲重要的一篇文章,可惜一直沒有譯文。MSDN的英文並不難

原创 dojo is not defined!

使用dojo工具包的步聚很簡單,只有三步: 1. 在文檔的head節引入dojo.js: <script src="http://ajax.googleapis.com/ajax/libs/dojo/1.6.1/dojo/dojo.xd.

原创 Javascript的回調,閉包與dojo.hitch

事件驅動機制的重要元素就是回調函數。事件驅動的本質是當程序運行到等待某個資源加載時(比如I/O),並非由程序去輪詢資源的狀態,而是註冊一個消息處理程序(回調函數),當資源可用時(即事件發生時),事件來調用這個消息處理程序以消費該資源。 消

原创 深度體驗Javascript 模塊設計模式

<譯自http://www.adequatelygood.com/2010/3/JavaScript-Module-Pattern-In-Depth> <譯者按:一個具有一定複雜度的應用程序必須是模塊化的。Javascript語言本身具有

原创 dojo.Deferred

<本文譯自http://dojotoolkit.org/reference-guide/dojo/Deferred.html#dojo-deferred> dojo.Deferred管理着異步線程(Callbacks)之間的通訊。dojo

原创 Dojo Style Guide

本文譯自Dojo Style Guide。 目錄 一般風格 快速參考 命名慣例 特別的命名慣例 文件 變量 佈局 文檔 本文檔遵循《Java Programming Conventions Guide》的基本框架。《Java Progr

原创 向網頁動態注入dojo工具包

學習任何工具包的最好方法就是親自試用一下。要試驗dojo的功能,按照《dojo權威指南》介紹的方法,你可以編寫一個簡單的HTML文件,在該文件中引用dojo,嘗試某些功能,並使用firebug來調試。不過這涉及到每次要修改HTML模板文件

原创 基於dojo.DeferredList的事件等待機制一例

dojo.DeferredList很好地解決了一個事件的觸發需要在多個資源上等待的情況。先來回顧一下它的使用: 假設事件doSomething需要兩個資源res1和res2同時可用時才能觸發,用下面的示例代碼來模擬: function w

原创 dojo.DeferredList

<本文譯自http://dojotoolkit.org/reference-guide/dojo/DeferredList.html#dojo-deferredlist> dojo.Deferred提供了一種“一問一答”的事件處理機制,d

原创 Javascript:變量,靜態變量和this

Javascript的變量只有全局作用域和函數作用域,沒有其它語言中常見的塊作用域,也就是在()和{}作用域中的變量。變量從其聲明(var myVar)或首次賦值(此前未聲明)之處起開始處進入其生命期。有些文章認爲在Javascript函

原创 Javascript的運行時機

Javascript何時開始運行,是一個看起來簡單,但其實比較複雜而重要的事情。它關係到: 頁面的加載速度。 Javascript如果用來處理DOM/CSS,則需要處理先後次序和由之引起的依賴問題。 Javascript之間可能存在依賴。

原创 Nginx日誌分析--路徑匹配篇

Nginx配置以後,有可能發生無法正常訪問網頁的情況。如果是路徑匹配方面的問題,可以通過它的錯誤日誌來分析解決。 Nginx的錯誤日誌在nginx.conf裏配置: error_log logs/error.log debug; 上述聲

原创 Aptana 3 and say bye to others!

2011年7月15日。 facebook上出現Aptana發佈一篇消息,稱“Studio 2 User? Studio 3 is out(3.0.2, in fact) and even better”。 實際上一開始我對Aptana 3