原创 錯誤類型:cvc-complex-type-2-3

該錯誤的類型如下: cvc-complex-type-2-3 Element ''{0}'' cannot have character [children], because the type''s content type is e

原创 [FreeMarker 2.3.20] 序言~FreeMarker是什麼東東?

序言 FreeMarker是什麼呢? FreeMarker 是一種模板引擎:一個基於模板用來產生文本輸出的工具(從 HTML 文件到自動生成的源代碼都行)。它是一個爲Java程序員而備的開發包,它其本身並不是專門爲終端用戶設計的應用(

原创 [FreeMarker 2.3.20] Part I 關於模版設計的介紹 ~準備階段~ data-model總覽

就如你們所看到的,data-model 就是一顆簡單的樹。這棵樹可以是任意的複雜度和深度,比如下例: (root) | +- animals | | | +- mouse | | | |

原创 Python 3.4 IDLE 無法運行?

最近打算學習Python的,然後到官網上下了一個最新版本。現在Python主要是有兩個版本同步維護的,2.X 和 3.X,由於後者推出時間不久且相對於前者還是改變較大,目前大多數的庫都是支持前者,所以感覺對那些想用它來做點大事的程序員可以

原创 [FreeMarker 2.3.20] Part I 關於模版設計的介紹 ~值和類型~ 基礎概念

概要               Note               看此章節就認爲你已經閱讀過前邊的 準備 章節了。 要想理解 data-model,理解值和類型概念就是一個關鍵部分。但是就如你隨後所見的,值和類型的概念其實不只是侷

原创 [FreeMarker 2.3.20] Part I 關於模版設計的介紹 ~值和類型~ 類型

簡介 FreeMarker 中支持的類型有這些: Scalars : StringNumberBooleanDate容器: HashSequenceCollection子程序 (Subroutines) : 方法和函數用戶自定義指令 (

原创 [FreeMarker 2.3.20] Part I 關於模版設計的介紹 ~準備階段~ Template + data-model = output

簡要說明 這一章節主要是對FreeMarker做個簡要的介紹,後邊章節會有更加細緻的認識。不過可以確定的是,在看過這個章節後你就能夠寫簡單但是很有幫助的FreeMarker模板了。 模板 + data-model = 輸出 假設下邊是

原创 [FreeMarker 2.3.20] Part I 關於模版設計的介紹 ~準備階段~ 引擎總覽

概要 在FreeMarker中最簡單的模板文件是一個純 HTML 文件 (或者別的文本文件,FreeMarker並不將模板文件限於 HTML)。 當用戶端訪問這個頁面的時候就將其發給用戶端就好了,不過當你想讓你的模板文件具有更多的動態性的

原创 有趣的段子【後續更新】

這段時間裏,英特爾每年都會發布很多型號的處理器。讓我們從2009年選一個型號,Intel i7-870,它每秒執行的指令數是29.3億條(是Intel 4004的3萬多倍)。用這個速度,求解40個變量的問題,將花費大概10小時。也就是說,

原创 在 Eclipse 中跟蹤 JDK 局部變量

jdk 無疑在開發過程中佔有巨大作用,無論是開發需要,還是源碼學習需要,能夠方便進行跟蹤調試會給整個過程帶來極大的愉悅感~~ 這裏我舉個李子 MyMap.java ... public static void m

原创 微信 JS-SDK 開發

脫離了煎熬的等待之後,微信給出了微信JS-SDK說明文檔 的開發文檔,着實給咱們帶了便利啊。 話不多說,跟着文檔咱做起開發來。 其實在文檔中說的是比較明白的了,我呢只是將自己處理的方法貼出來,一是讓大家參考,二是咱也不是什麼大神,如有問題

原创 數據訪問對象(DAO)設計模式 in Java

我的網站 數據訪問對象(DAO) 設計模式是一個非常受歡迎的實現 Java 應用中持久層的設計模式,它是基於抽象和封裝設計原則並且避免應用受到來自持久層的改變所帶來的影響。比如說,將數據從 Oracle 換到 MySQL,或者將持久

原创 構造器或者 setter ?

我的網站 Java 對象在使用前需要創建出來是不言而喻的,無論是 domain、框架、庫或者其它任何形式的類都一樣。當你的編碼是面向對象的,這些類不過就是對象的定義而已,總之就是不能在沒有創建前就使用對象。 當我們談到對象的初始化時

原创 實現一個註解接口

我的網站 對於 Java 程序員來說使用註解就是日常任務,先不說別的,@Override 註解那是再熟悉不過了,不過創建倒是有點小複雜的。在運行時通過反射使用底層註解或者創建創建一個編譯時調用的註解處理器這又是另一個級別的複雜度。不過我

原创 Python CSV Reader/Writer 例子

我的網站 CSV(comma-separated values) 是跨多種形式導入導出數據的標準格式,比如 MySQL、Excel。 它以純文本存儲數和文本。文件的每一行就代表一條數據,每條記錄包含了由逗號分隔的一個或多個屬性值。