2009年9月14日

Java隨堂筆記 一

預備知識(我的理解)-
人要機器做事情,要解釋(編譯)成機器看得懂得東西,
遇到不同的平台,很多解釋方法又得重新來過;
而Java利用虛擬機器(JVM),從中協助解釋很多東西,
在不同平台上,有時只要部分的調整就可以讓機器聽話。

讓Java運作的環境就是JRE,建立在JVM之上;Java的開發工具JDK包含JRE。
Java標準版(SE)平台一覽表

準備工作(以Windows平台為例)
1. JDK - 下載Java SE JDK最新版,目前是 jdk-6u16-windows-i586.exe,74Mb
2. NetBeans IDE - 下載NetBeans IDE Java套件,目前是 netbeans-6.7.1-ml-java-windows.exe ,237Mb
3. jdk docs - 下載最新的說明文件,目前是jdk-6u10-docs.zip,56Mb

安裝並設定JDK工作環境(需要熟悉一些DOS指令及技巧)
1. 執行並安裝 jdk-6u16-windows-i586.exe ,安裝完成後會提示註冊(隨各人喜好)
2. 在「我的電腦」上按右鍵,選「內容」,打開「進階」標籤,點選「環境變數」
3. 點擊系統變數下方的「新增」,新增系統變數。變數名稱 JAVA_HOME ,變數值為Java JDK的路徑,如果該路徑下有不同版本,選擇最新的,例如 C:\Program Files\Java\jdk1.6.0_16
4. 雙擊系統變數中的 Path進行修改,在變數值的最後新增 ;%JAVA_HOME%\bin (注意分號和百分比符號)
5. 按確定後關閉系統內容,並經由「開始」-「程式集」-「附屬應用程式」-「命令提示字元」進入命令提示
6. 測試 java 和 javac 命令能否執行,如果提示「不是內部或外部命令、可執行的程式或批次檔。」表示設定有誤,重新檢查

測試編譯器及載入器
1. 在C磁碟建立一個資料夾,例如 MyJava
2. 在該資料夾視窗上方的「工具」,選擇「資料夾選項」,並選擇「檢視」標籤
3. 將「進階設定」中的「隱藏已知檔案類型的副檔名」勾勾取消,按「確定」退出設定
4. 在 MyJava 資料夾內新增一個文字文件,並將檔名設定為 Hello.java
5. 以記事本開啟 Hello.java,並將下列文字複製張貼後儲存(藍色文字可以替換)

public class Hello{
public static void main(String[] args){
System.out.println("Hello, Java!");
}
}


6. 開啟命令列模式,並進入MyJava資料夾(cd c:\MyJava)
7. 執行 javac Hello.java (注意大小寫),如果沒有出現錯誤提示,表示編譯器運作成功,同時資料夾內會出現一個 Hello.class 檔案
8. 執行 java Hello (注意大小寫),如果出現上述藍色文字,代表載入器運作成功,屆此JDK設置完畢

安裝 NetBeans IDE(整合式開發環境,or用記事本土法煉鋼?)
1. 執行並安裝 netbeans-6.7.1-ml-java-windows.exe ,經由 Customize 可進行包裝的取捨,建議全部都選;其他相關選項均依預設。如果Windows有提示封鎖應用程式,選擇「解除封鎖」
2. 安裝完成之後,會出現匿名資料收集以及註冊的選項,依個人決定
3. 進入 NetBeans IDE,出現歡迎畫面,取消下方 Show on Startup 選項,下次啟動時不再顯示,日後可經由功能表的「Help」-「Start Page」重新開啟
4. 經由功能表「File」-「New Project...」開啟新專案
5. 在分類(Categories)選擇 Java,下一步,設定專案名稱及存放位置,例如 Project01,存放在 c:\MyJava 底下
6. 完成第一個專案的基本設定

設定 Javadoc 說明文檔
1. 將下載的 jdk-6u10-docs.zip 放進 Java 的資料夾內,例如 C:\Program Files\Java
2. 回到 NetBeans IDE 中,從功能表的「Tools」-「Java Platforms」進入設定
3. 點擊右邊的「Javadoc」標籤,並按下「Add Zip/Folder...」,指向 jdk-6u10-docs.zip 所在的資料夾,將此檔案加入
4. 如果將來有其他版本的文件,可經由 Move Up 或 Move Down 將首選放到最上方
5. 確定後按下「Close」關閉,將來在撰寫Java的過程中按右鍵選取「Show Javadoc」就會以預設的瀏覽器顯示相關的說明

前置準備大功告成...
不過已經快要累壞了...

2009年9月2日

桃園成功郵局您好 請問張文宗先生在嗎 XD

今天早上接到一通令我感覺很愉快的電話,所以真的要趁現在記憶猶新的時候記錄一下...

早上八點多,我房間的電話響了。
這支電話主要是申請ADSL的時候加裝的,除了真‧中華電信會來催繳電話費,
或極少數的人知道外,應該就只有偽‧中華電信和偽‧中華郵政知道才對。

電話一接起來,對方表示她是桃園成功郵局的行員,詢問我是否有委託一位名叫張文宗的人代領,
當時我一聽口音就大概有譜了,而且桃園哪來的成功郵局?(不過事後估狗一下,還真的有 XD)
對方不斷的要確認我是不是本人,而且有沒有委託他人代領,還要我趕快查一下身分證和健保卡,
但是因為我已經認定對方是詐騙集團了,於是就喔、嗯、啊的回應,對方好像擔心我不理會,
還不停的詢問我有沒有在聽,於是,重點來了...

詐1:「X先生,如果您真的沒有委託他人代領的話,那我們會請同事阻止他」
我:「喔?好」
詐1:「小莉!小莉!你快把二號櫃臺的先生攔下來!」
詐2:「哪一位?!」
詐1:「那位張文宗先生!快點!」
詐2:「好!」

到這邊我已經有點快要笑場了,不過我看她們這麼賣力,不好意思直接戳破,
於是我改用台語詢問:「如果真的是那樣,那請你們主管來聽一下」
詐1:「不好意思,先生可以請您用國語嗎?」
我(台語):「妳不是桃園人?怎麼會聽不懂台語呢?不然請一位會台語的同事來吧」
詐1:「可是...」
我:「好了啦,妳們不要演了啦,我沒時間這樣子玩」
詐1:「我們沒有騙你,是真的有...」
我:「我有事情要忙,不陪妳們玩了」
詐1:「喔...」(語氣像是小朋友做錯事被發現那樣 XD)
感覺真的是很爆笑,就好像被人破梗了一樣~

當時因為怕吵醒老婆,而且電話沒有辦法錄音,不然真的想把這段話錄下來,
或是跟她玩大一點,多套幾個號碼或是人頭出來檢舉。

後來上網查了一下,原來這套劇本還真「流通」啊:
反詐騙大陸妹假冒用帳戶於桃園成功郵局
詐騙On-Line身分證通關密碼
桃園成功郵局和張先生還真是倒楣啊~XD
看起來今天遇到的應該是詐騙集團新來的在實習吧?

追蹤者