2009年6月30日 星期二

到政大的時間

14:30出發

阿僑載到火車站,
之後搭15:07的區間車。

轉捷運搭到動物園站,然後轉公車。

到達政大總共花費2.5小時。

老闆說五點要到政大

2009年6月2日 星期二

摘錄-背叛夢想

「什麼『一切』、『夢想』...是任何人都會容易會錯意的事情!

聽說人類不需要仰賴那些可笑的東西...只要每天能感受到小小的幸福與快樂...

就能夠活下去喔!

嘻嘻...每個人的夢想都會破滅,也會被背叛!

但是人會知道即使遭遇這種事情還能夠活下去,並且變成無趣的大人...這也是不錯的選擇呢!

你就這樣活下去吧!」

-依文潔琳.A.K.麥道威爾

2009年3月12日 星期四

Java - showMessageDialog

這篇主要是在記錄,showMessageDialog的使用。
這真是個好用的東西!
JOptionPane.showMessageDialog(null,"Finish!","Result",JOptionPane.INFORMATION_MESSAGE);
//第二個參數為,視窗的內容
//第三個參數為,視窗的title
//第四個參數為,視窗的種類,在此設定為information,如以下所示,前面會是一個i的氣球。


如果需要使用者在視窗中輸入數值,則將showMessageDialog改為showInputDialog即可!

Java - choose file

JFileChooser chooser = new JFileChooser();
chooser.setCurrentDirectory(new File("."));
chooser.setFileFilter(new javax.swing.filechooser.FileFilter() {
public boolean accept(File f) {
return f.getName().toLowerCase().endsWith(".xls") //限定顯示.xls為結尾的檔案
f.isDirectory();
}
public String getDescription() {
return "Excel files";
}
});

int r = chooser.showOpenDialog(new JFrame());
if (r == JFileChooser.APPROVE_OPTION) {
name = chooser.getSelectedFile().getPath();// .getName(); //getpath回傳檔案路徑加上檔案名稱,getname只回傳檔案名稱
// System.out.println(name);
}

JXL - 使用JXL讀取以及寫入Excel檔

寫一個程式,可以依據Excel裡的某一column資料,篩選出所想要的資料。 篩選出所要的資料,存入另外一個excel檔案。

第一步:下載jxl.jar
http://sourceforge.net/projects/jexcelapi/
解壓縮之後,將所有解壓出來的東西放入datapath裡。

第二步:程式內,import的部分
import jxl.*; import jxl.format.Alignment;
import jxl.format.Border;
import jxl.format.BorderLineStyle;
import jxl.format.Colour;
import jxl.read.biff.BiffException;
import jxl.write.WritableCell;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableSheet;
import jxl.write.WritableWorkbook;
import jxl.write.WriteException;
import jxl.write.biff.RowsExceededException;
因為需要讀取舊有的xls檔案,篩選後寫入新的xls檔,故需要import如此之多...

以下分為兩個部分,
第一部分:讀取舊有的xls檔案

3.1:宣告一個工作表,好暫存要處理的資料
String input=”test.txt”;
workbook = Workbook.getWorkbook(new File(input)); //讀取工作表
//使用getWorkbook,代表去取得舊有的xls工作表。

3.2 指定讀取工作表的第幾個Sheet
Sheet sheet = workbook.getSheet(0); //指定工作表的讀取第一個SHEET

3.3讀取舊有的Cell內容
Cell cell1;
int rows=sheet.getRows();
for(i=1;i第二部分:寫入新的xls檔案
4.1 創一個新的工作表,為寫入file做準備。
String output=”output.txt”;
workbook2 = Workbook.createWorkbook(new File(output)); //輸出的FILE

4.2 創造sheet
Sheet sheet2 = workbook2.createSheet("Result of SerialNum Filter", 0); //創造sheet,第一個參數為SHEET名稱,且指定為第一個SHEET(從0開始)

4.3 設定輸出的每一個cell的格式,包含背景、顏色、框線
4.3.1設定一個字型檔
WritableFont chFont11w = new WritableFont(WritableFont.TIMES, 12); //設定新開的檔案的字型
chFont11w.setColour(Colour.BLACK); //字體黑色
4.3.2讀入所設定的好的字型檔
WritableCellFormat cellFormat1 = new WritableCellFormat ();
cellFormat1.setFont(chFont11w); //讀入剛剛設定的字型
cellFormat1.setBackground(Colour.WHITE); //設定CELL背景
cellFormat1.setAlignment(Alignment.CENTRE); //設定置中
cellFormat1.setBorder(Border.ALL, BorderLineStyle.THIN, Colour.BLACK); //設定框線

4.4設定寫入的cell內容
jxl.write.Label label01 = new jxl.write.Label(1,0,"系所名稱",cellFormat1);

在這裡是設定一個Cell的內容,位置為(0,1)也就是B1。
一般寫程式是Row major,通常第一個參數是指第幾row。
但是在使用excel時,我們常常以D3等等稱呼一個Cell,D代表的是第幾個Column,3代表第三列,是將Column放在前面的。這與平常使用方法不同,因此雖然參數是(1,0)但是是指B1,不是A2喔!
以及Column、Row起點都是0,因此A1在寫入時,要指定(0,0)!

第三個參數是寫入的數值,可以寫入String,也可以是Integer,但是我嘗試寫入double失敗了,要寫入大的數字的話,應該有其他的辦法。

最後一個是讀入剛剛設定好的字型。

這個步驟要特別的注意!!
這裡的label與GUI的label是一樣的拼法,要注意宣告。

4.5:將設定好的Cell內容寫入sheet裡。
((WritableSheet) sheet2).addCell(label00);
設定剛剛的sheet是可以寫入的,然後才可以增加cell進去。


第五步:最後記得將所有的Cell以及sheet設定寫入,還有close囉!
workbook2.write();
workbook2.close();

這裡注意點是,不可寫入之後還要重複寫入:
workbook2.write();

workbook2.write();
workbook2.close();

如此只有第一個的write有效,這是一次性寫入的,只可寫入1次!
第二個write不會判斷為error,但是寫入會無效。

2009年2月3日 星期二

第十皂-紫草皂

橄欖油 361G 71.63% (浸泡紫草根兩個月)
棕櫚油 51G 10%
椰子油 92G 18%

NaOH 73G
水 189.9G (艾草水)

INS 139.84
EO:尤加利20D
檸檬 50D
桂花 50D

添加玫瑰皂以及迷迭洗髮皂的皂塊

製造日:2009/02/02
脫模日:2009/02/03
切開日:2009/02/03
熟成日:2009/03/02
==============================

夢寐以求的紫草皂阿!
而且還做馬賽喔~ 雖然後來手殘沒有達成72% = =

紫草擁有非常多的好處,我終於有一塊了!
之前因為泡的不夠久不想用,現在已經泡了兩個月~

油入鹼以後整鍋都黑媽媽的,
仔細看的話有點藍紫,像墨水那樣。

入模一天之後看,顏色已經有點淺了,雖然還是藍紫色。
今天脫模了,也使用的新來的皂章,
看起來就是我的皂阿!
很開心~期待這塊皂

第九皂-迷迭洗髮皂

橄欖油 60G 12%
棕櫚油 100G 20%
椰子油 90G 18%
芥花油 70G 14%
篦麻油 150G 30%

NaOH 71.3G
水 185.4G (魚腥草水)

INS 131.34
EO:迷迭香60D
檸檬20D

添加:迷迭香粉、何首烏粉

製造日:2009/01/10
脫模日:2009/01/30
切開日:2009/01/30
熟成日:2009/02/10
==============================

這塊想要當作何首烏樁油皂出爐前使用,
而且還想著過年可以帶回家,沒想到...

篦麻油真的非常的黏模!
我使用一般的塑膠模,不是矽膠模,
使用冷凍解凍法也無法脫模,最後努力脫了兩塊,就帶回家了。

回到學校之後,還是想著把他脫模,
最後在皂被我壓得完全不成型之後....終於被我擠出來了!
因為有迷迭香與何首烏粉那層,這兩個粉添加的皂層異常的軟,
我看應該是不會硬了。

就是因為添加了那兩種粉,又在很多皂的中間,
造成我壓皂的上下面他都不動如山 Orz

皂的造型很糟糕,不過還沒洗過,洗感後報~