摘要: POSIX View 無庸置疑,是為 Unix like 準備的! 來看看程式吧 ~ 1 package idv.steven.nio2.metadata; 2 3 import java.io.IOException; 4 import java.nio.file.Files; 5 import... 阅读全文
posted @ 2015-07-19 13:40 史帝芬@Taiwan 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 在 NIO 2 提供的六個檔案系統 metadata 的 view 中,第一個要了解的當然是Basic View,顧名思義,這是所有檔案系統最基礎的部份,各檔案系統共通的部份。看一下下面的範例程式: 1 package idv.steven.nio2.metadata; 2 3 import ja... 阅读全文
posted @ 2015-07-13 20:48 史帝芬@Taiwan 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 昨天說明完 Pro Java 7 NIO.2 的第一章,今天開始說明第二章 (Metadata File Attributes),因為第二章的內容比較多,會分幾次說明,先來看這一段原文的內容:NIO.2 comes with a set of six views, an overview of wh... 阅读全文
posted @ 2015-07-12 11:20 史帝芬@Taiwan 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 這裡的內容節錄自Pro Java 7 NIO.2一書,介紹的是 Path 這個類別,它是 NIO.2 中的一個類別,比起傳統上使用 java.io 中的類別會來的方便,整理如下:defining a path & getting info about a path從以下的程式及輸出,來說明 Path... 阅读全文
posted @ 2015-07-11 18:08 史帝芬@Taiwan 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 有很多系統不允許(在某個特定時段)服務中斷,這類的系統不只會有備援,通常還會有 fault tolerance 機制,當系統掛掉時,備援的系統會自動啟動服務。Tibco RV 也有提供這樣的機制,底下將作說明。這裡舉的例子會有兩支程式,一支命名為 NumberGenerator,很簡單的每秒送出一個... 阅读全文
posted @ 2015-07-10 15:54 史帝芬@Taiwan 阅读(1718) 评论(0) 推荐(0) 编辑
摘要: 在「Advanced.Programming.in.the.UNIX.Environment, 3rd.Edition」一書中的8.3節 (p. 230),有個小程式,如下,是用來說明 UNIX 環境中,使用 fork 產生子行程 (child process),要注意的一些事,先看一下程式: 1 ... 阅读全文
posted @ 2015-06-06 12:05 史帝芬@Taiwan 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 十幾年沒有寫 C 了,這可以說是重新學習,底下的程式是改寫自 W.Richard Stevens 的名著 - UNIX Network Programming Volume 1,改寫的原因有二: (1) 在我的開發環境 scientific linux 7.0 上沒辦法正常 compile,可能是因... 阅读全文
posted @ 2015-05-23 22:55 史帝芬@Taiwan 阅读(748) 评论(0) 推荐(0) 编辑
摘要: 即使常聽到許多公司"計畫"將 IBM 的 z/OS 和 AS400 替換成 open 系統,但是聽了20年後,還是有非常多的系統使用 z/OS 或 AS400 …╮(╯▽╰)╭這兩個系統的內碼採用 EBCDIC 和一般開放系統的 ASCII 不一樣,所以系統整合時,無可避免的要在兩種編碼間轉換,UN... 阅读全文
posted @ 2015-01-17 12:14 史帝芬@Taiwan 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 雖然理想上,使用者要的資料最好都是由系統產生報表,使用者直接瀏覽或下載,但是,使用者常臨時要一些業績或管理性報表,IT 人員也只能從資料庫中下 sql statement 後匯出給使用者,有時,IT 人員更可能拿到別家公司匯出的數個 csv 檔,使用者卻希望將它們合併成一個檔案,當然,一般情況 IT... 阅读全文
posted @ 2015-01-16 20:07 史帝芬@Taiwan 阅读(147) 评论(0) 推荐(0) 编辑
摘要: Scientific Linux 6.4 安裝好,預設是沒有 telnet & ssh 服務的,得再自行安裝,當然,這麼重要的服務,安裝不可能太困難,以下分別說明安裝程序。telnet 服務安裝切換到 root 身份,執行如下指令:yum install telnet telnet-server -... 阅读全文
posted @ 2014-12-21 00:01 史帝芬@Taiwan 阅读(173) 评论(0) 推荐(0) 编辑