2010年5月2日 星期日

Web Services using AXIS2 - 02 - File Upload & Download

2010年4月11日 星期日

2010年2月28日 星期日

江蕙-博杯

2009年9月20日 星期日

2009年8月21日 星期五

2009年4月11日 星期六

java.util.logging.Logger 的使用方式

關於 Java 核心與相關 API 的使用, 各位可以參考以下網址
http://java.sun.com/j2se/1.5.0/docs/

另外, 關於 Logger 的部分, 請參考以下
連結,
http://java.sun.com/j2se/1.5.0/docs/guide/logging/overview.html

Logger Sample01: 
public class SimpleLogger01 {
    public static void main(String[] args) {
        // 因為使用了Logger類,所以需要匯入java.util.logging.Logger
        Logger logger = Logger.getLogger(SimpleLogger01.class.getName());"
        // 因為使用了Level類,所以需要匯入java.util.logging.Level
        logger.log(Level.INFO, "this is a info");
    }
}

Logger Sample02: 
public class SimpleLogger02 {
    public static void main(String[] args) {
        Logger parentLog = Logger.getLogger(SimpleLogger02.class.getName());
        parentLog.log(Level.INFO, "this is a info");
        // 設定 parentLog 的 Level 為 WARNING,
        parentLog.setLevel(Level.WARNING);
        // 以 parentLog 為範本 建立新的 childLog, childLog 將會繼承  parentLog 所有特性
        Logger childLog = Logger.getLogger(SimpleLogger02.class.getName());
        // 因為繼承的關係, childLog 的 Level 為 WARNING, 所以INFO記錄不會被發布
        childLog.log(Level.INFO, "this is a child.info");
        childLog.log(Level.WARNING, "this is a child.warning");
    }
}

Logger Sample03: 
public class SimpleLogger03 {
    public static void main(String[] args) {
        Logger logger = Logger.getLogger(SimpleLogger03.class.getName());
        logger.log(Level.INFO, "this is a info");
        logger.setLevel(Level.WARNING);
        try {
            // 因為使用了FileHandler類, 所以需要匯入java.util.logging.FileHandler
            // %t = System.getProperty("java.io.tmpdir") 路徑
            FileHandler fileHandler = new FileHandler("%t/"+SimpleLogger03.class.getSimpleName()+".log");
            logger.addHandler(fileHandler);
            // 因為在<>\jre\lib\logging.properties 預設了ConsoleHandler, 一般情況下可在控制台看到日誌
            // 這裡用 FileHandler 替換 ConsoleHandler
        } catch (IOException e) {}
        
        // 請注意看輸出的日誌, 日誌檔案中看到的輸出格式為XML格式
        Logger childLog = Logger.getLogger(SimpleLogger03.class.getName());
        childLog.log(Level.INFO, "this is a child.info");
        childLog.log(Level.WARNING, "this is a child.warning");
    }
}

2009年3月5日 星期四

相處之道

朋友寄給我的一封信,簡單的幾句話,是點點滴滴積累而成的生命智慧

1. 沒有一百分的另一半,只有五十分的兩個人。
2. 付出真心,才會得到真心,卻也可能傷得徹底。保持距離,就能保護自己,卻也註定永遠寂寞。
3. 通常願意留下來跟你爭吵的人,才是真正愛你的人。
4. 有時候,不是對方不在乎你,而是你把對方看得太重。
5. 冷漠有時候並不是無情,只是一種避免被傷害的工具。
6. 如果我們之間有1000步的距離,你只要跨出第1步 我就會朝你的方向走其餘的999步
7. 為你的難過而快樂的是敵人,為你的快樂而快樂的是朋友,為你的難過而難過的,就是那些該放進心裡的人
8. 就算是 believe 中間也藏了一個 lie
9. 真正的好朋友 並不是在一起,就有聊不完的話題,而是在一起,就算不說話,也不會感到尷尬。
10.朋友就是被你看透了,還能喜歡你的人