原创 JavaScript內核系列 V0.9.9 beta版下載

  經過了近2年的斷斷續續,這個系列終於完成。請各位朋友前往icodeit下載。提供下載的是一個PDF版本,作者保留一切權利,您可以自由的閱讀,分發,但是不能用於任何商業目的,謝謝。   下載頁面地址:JavaScript-Core-V

原创 再一次的搬家公告

  2010年9月的時候,我從javaeye遷出去過一段時間,後來由於其他原因,沒有續租空間。現在又找到一個更快速,更穩定的空間,就再一次從javaeye(iteye)遷出去。新的地址爲 I code it (http://www.ico

原创 使用vim開發python及graphviz繪圖

基本需求 使用vim中的autocmd命令可以很容易的將正在編輯的文件與外部的程序關聯起來,從而使得開發效率更高。比如經常會用到這樣的功能: 編寫一段python腳本,需要快速的查看該腳本的運行結果(最好是能做到一鍵完成) 使用dot腳

原创 JavaScript內核系列 第14章 Java應用中的JavaScript

  第十四章內容已經在icodeit發表,請朋友們移步此處閱讀。   目錄如下:   文章中提到的sTodo可於此處下載,phoc可於此處下載。   附:由於作者本身水平有限,文中難免有紕漏錯誤等,或者語言本身有不妥當之處,歡迎及時

原创 JavaScript內核系列 第6章 正則表達式

  第六章 正則表達式 正則表達式是對字符串的結構進行的形式化描述,非常簡潔優美,而且功能十分強大。很多的語言都不同程度的支持正則表達式,而在很多的文本編輯器如Emacs,vim,UE中,都支持正則表達式來進行字符串的搜索替換工作。U

原创 JavaScript內核系列 第11章 客戶端JavaScript

  第十一章 客戶端的JavaScript 毫無疑問,到目前爲止,JavaScript應用最爲廣泛,也最爲成功的領域就是客戶端,或者稱爲瀏覽器上的JavaScript。JavaScript爲頁面開發注入了活力,如與服務器交互形成的局部

原创 JavaScript內核系列 第10章 深入核心概念

  第十章 核心概念深入 在前半部分章節中,涉及到一些重要的概念,在當時章節上下文中,限於內容,沒有展開討論,這些內容可能較難理解,因此都集中在這個章節進行討論。具體涉及到的內容有原型鏈,執行期上下文,活動對象,作用域鏈以及this值

原创 JavaScript內核系列 第3章 對象與JSON

第三章 對象與JSON JavaScript對象與傳統的面向對象中的對象幾乎沒有相似之處,傳統的面嚮對象語言中,創建一個對象必須先有對象的模板:類,類中定義了對象的屬性和操作這些屬性的方法。通過實例化來構築一個對象,然後使用對象間的協

原创 JavaScript內核系列 第8章 面向對象的JavaScript(下)

接上篇:JavaScript內核系列 第8章 面向對象的JavaScript(上) 8.4實例:事件分發器 這一節,我們通過學習一個面向對象的實例來對JavaScript的面向對象進行更深入的理解,這個例子不能太複雜,涉及到的內容也

原创 JavaScript內核系列專欄開通

JavaScript內核系列的專欄已經申請開通了,目前已經發表了該系列的前4篇,   第一章:前言及概述 第二章:基本概念 第三章:對象及JSON 第四章:函數 第五章:數組 第六章:正則表達式 第七章:閉包 第八章:面向對象的JavaS

原创 可編程計算器(phoc)的設計與實現

前言 藉助JavaScript腳本引擎Rhino,可以很容易的實現一個計算邏輯與界面相分離,且很容易擴展的可編程計算器。界面部分使用Swing及Netbeans的SAF(Swing Application Framework),計算部分使

原创 Java腳本技術應用實例

前言 一直以來都很喜歡可以自由擴展的軟件,這一點應該已經在很多文章裏提到,也重複過很多次了。但是,可擴展性,靈活性是開發人員最喜歡的東西了,本性難改。平時使用的開發環境如vim/emacs, IDE中的Eclipse/Netbeans,

原创 JavaScript內核系列 第2章 基本概念

  第二章 基本概念 本章將聚焦於JavaScript中的基本概念,這些概念與傳統語言有比較大的不同,因此單獨列出一章來做專門描述,理解本章的概念對書中後續章節的概念,代碼的行爲等會有很大的幫助,讀者不妨花比較大的時間在本章,即使你對

原创 JavaScript內核系列 第4章 函數

  第四章 函數 函數,在C語言之類的過程式語言中,是頂級的實體,而在Java/C++之類的面向對象的語言中,則被對象包裝起來,一般稱爲對象的方法。而在JavaScript中,函數本身與其他任何的內置對象在低位上是沒有任何區別的,也就

原创 C語言插件機制(上)

前言 插件機制可以使得應用程序在發佈之後,在不經過重新編譯的情況下修改應用程序的行爲,這種形式使得應用的框架比較小巧,也可以給用戶一些自由(不是完全的自由,有一定的限制)。Java中,使用*.jar或者其他的腳本引擎都可以完成這樣的工作,