使用 Tomcat 7 與 Java Servlet 3.0 API 實作 Asynchronous Servlets:提升伺服器效率的方案

在 Java Servlet 3.0 標準推出之前,如果想要實作 asynchronous 的 servlet 必須使用像 Comet 這樣的架構,而現在 Servlet 3.0 API 直接支援 asynchronous 與 synchronous 兩種模式,而因為這是公開的標準,所以寫好的 Servlet 可以很方便的移植到各種符合 Servlet 3.0 的 app server 中(例如 Tomcat 7 或是 GlassFish 3.x)。 ...

May 15, 2013 · G. T. Wang

Linux Shell 指令長度限制問題與解決的替代方案

在 Linux 中的指令通常都有一些參數可以指定,而在 Shell 中一行指令的長度是有上限的,在大部分的狀況下,這個限制通常是不會造成什麼問題的,不過在某些參數特別多的狀況下,可能就會碰到這個限制,例如要用 rm 或 mv 指令刪除或搬移很多檔案的時候,如果指定的檔案數量太多,有可能就會發生參數過長的錯誤,就像這樣: ...

May 14, 2013 · G. T. Wang

DjVuLibre:DjVu 電子書閱讀與轉檔軟體(可用來轉換為 PDF 檔)

DjVu(發音為 deja-vu)是一種比較少見的文件格式,與 PDF 檔案格式類似,是由 AT&T 實驗室於 1996 年開發出來的開放性電子文件檔案格式,在某些掃描文件轉換成電子檔的過程中,效果會優於 PDF 格式。 ...

May 13, 2013 · G. T. Wang

在 Mac OS X 中安裝與使用 LibreOffice 4(免費的 Office 軟體)

LibreOffice 是一套開放原始碼的辦公室套裝軟體,可以算是免費版的微軟 Office,可以在各種平台上使用,例如 Windows、Linux 與 Mac OS X。 這套軟體有六種應用程式,可用來製作文件、處理資料等,包括:Writer(類似 Office Word)、Calc(類似 Office 的 Excel)、Impress(類似 Office 的 Power Point)、Draw、Math、Base。 ...

May 13, 2013 · G. T. Wang

在 Mac OS X 中製作用來安裝 Ubuntu Linux 的 USB 隨身碟

這裡介紹如何在 Mac OS X 中製作用來安裝 Ubuntu Linux 的 USB 隨身碟,讓你可以不需要燒錄光碟就可以直接安裝 Ubuntu Linux,省錢又環保。 在開始製作 USB 安裝隨身碟之前,當然是要準備一個隨身碟,請確定隨身碟裡面的資料都是不要的,因為製作成安裝隨身碟之後,原本在隨身碟中的資料都會被刪除,所以製作之前,請先做確認。 ...

May 13, 2013 · G. T. Wang