【ProjectT】《Pragmatic Version Control Using CVS》【Chapter 2】
摘要:What Is Version Control?版本控制系統是程序開發中存放各種修訂版本的地方。基本上它們是非常簡單的系統。不幸的是,在這幾年,人們對版本控制的各個組件使用了各種各樣不同的名稱,這使得情況越趨混亂。因此,我們首先爲將要使用的一些組件進行定義。 2.1 Repository 你可能已經留意到我們忽略了些什麽;我們說過,“版本控制系統是...存放...的地方,”但我們從來沒有說過這些東...
阅读全文
【ProjectT】《Pragmatic Version Control Using CVS》【Chapter 1】
摘要:Introduction本書將會告訴你如何使用版本控制來增進軟件開發過程中的有效性。版本控制,有時也叫源碼控制。項目的三大支柱,它首當其中。我們把版本控制的應用視爲所有項目的必修課。無論對於團隊或是個人,版本控制都有著許多優點。它爲團隊提供了一個項目全局範圍內的 undo 按鈕;沒有什麽是不可改變的,錯誤可以輕易的回滾。想像一下,你正在使用這世上最棒的字處理機,它有著所有你可以想像得到的功能,除了...
阅读全文
【ProjectT】Pragmatic Version Control Using CVS
摘要:【Chapter 1】Introduction【Chapter 2】What Is Version Control?【Chapter 3】Getting Started【Chapter 4】How To...【Chapter 5】Accessing the Repository【Chapter 6】Common CVS Commands【Chapter 7】Using Tags and Branc...
阅读全文
【ProjectT】Tapestry • Quick Start • Forms
摘要:本教程中,我們會涉及到 Tapestry forms 的一些基礎知識,然後再通過一個 Tapestry 應用來加深理解。我們會看看如何在頁面之間傳遞信息。這份教程的主題是一個用於追蹤 Tapestry 的第三方程序庫的應用程序。每個項目都有這些屬性:namerelease IDshort and long descriptioncategorysupported Tapestry versionr...
阅读全文
【ProjectT】Tapestry • Quick Start • DirectLink
摘要:在這份教程中,我們將會介紹 Tapestry 其中的一個核心組件:DirectLink。它是觸發服務端行為最常用的方法之一。接下來,我們開始探討一些其它使用 Tapestry 開發 web 應用的共通點。HTML Template這個應用只是計數我們點擊鏈接的次數:在這個例子裡,僅 HTML 模板就不夠了;我們還需要提供 Java 類。這個 Java 類包含了存儲點擊次數的屬性以及用於增加點擊次數...
阅读全文
【ProjectT】Tapestry • Quick Start • Hello World
摘要:在這個教程中,我們會談到如何創建最基本的 Tapestry 應用,一個顯示當前時間的簡單的“Hello World”應用。然後我們會稍加擴展,加入一些交互性。教程最終的源代碼打包為 helloworld.tar.gz。Tapestry Application Basics我們第一個應用運行時如下:Tapestry 應用總是包含一個名為“Home”的頁面。這個主頁是應用第一次啟動時(也就是客戶端瀏覽...
阅读全文
【ProjectT】Tapestry • Quick Start • Introduction
摘要:Pre-requisistes首先,你需要一個 Java JDK。我們將會用到一些 Tapestry Annotation,它需要 JDK 1.5。教程中的範例由 Ant 構建,需要 1.6.2 或是更高的版本。所有教程中的源代碼都以一個 tar 文件發佈:tapestry-tutorials.tar.gz,見:http://howardlewisship.com/downloads/quick-...
阅读全文
【ProjectT】Tapestry
摘要:Source: Jakarta Tapestry Quick Start Introduction Hello World DirectLink Forms Users Guide Introduction Page and component templates Component parameter bindings Listener methods Page Classes Input Va...
阅读全文
【Notes】《Thinking in Java》【Chapter 11】Part II
摘要:六、Typical uses of I/O streams/* * @filename IOStreamDemo.java * @author Bruce Eckel * * ToDo Typical I/O stream configurations. */import java.io.EOFException;import java.io.IOException;import java.io....
阅读全文
【Notes】《Thinking in Java》【Chapter 11】
摘要:The Java I/O System一、The File classjava.io.File class 表示一個特定文件的名稱或是某個目錄下的一組文件的名稱(即該目錄的路徑名)。 如果 java.io.File class 表示的是一組文件名,那麼可以使用 list() 來取得它們的名稱,該函數返回一個 String array。(1)A directory lister取得目錄名稱列表的兩種...
阅读全文
好用的 CSS 編輯器:CSSVista
摘要:不知道各位同行都是怎樣編輯 CSS 的,就我見過最常用的不外乎是:文本編輯器 + 瀏覽器、Dreamweaver + 瀏覽器、具備 WYSIWYG 功能的 IDE(譬如說 JDeveloper)這三種方式。前者不消說了,地球人都知道是項效率極低的牛活,而後兩者又很笨重,尤其對低端機器來說更是惡夢,嗯...我想你的老闆還不至於會慷慨到給一台能流暢流行 JDeveloper 的機器你用吧,而最主要的...
阅读全文
Top 10 Programmers Excuses
摘要:在 TheServerSide 上看到這篇 post,原文在這裡。 Top 10 replies by developers when their programs don't work: 10. 'That's weird...' 09. 'It's never done that before.' 08. 'It worked yesterday.' 07. 'You must ha...
阅读全文
StarSuite 8.0 釋出
摘要:StarSuite8.0 比 OpenOffice2.0 先釋出頗為讓人意外,教育版已開放下載(我比較變態,已經把簡體、繁體、英文的 Windows 和 Linux 版本以及相應的文檔都拉下來了-_-")。剛裝上不久,感覺還不錯,不過拜託不要問我它和 MS Office 的兼容性如何這類不是問題的問題,反正只要 MS Office 一天不採用 ODF,别的 OfficeSuite 就不可能實現與...
阅读全文