
這是在中秋節當天拍的,本來聽廣播說北宜高在大塞車,所以我從新店交流道下,改走台九線,可是到了北宜公路發現台九線也是塞= =,既然要塞當然要選一條近一點的路塞囉!所以我又調頭了^^,雖然還是塞,不過跟往年比,已經好很多了,這次塞車所花的時間,跟以前走台九線沒塞車的時間差不多...XD,記得有一年過年時最扯,從宜蘭市到桃園縣大園鄉花了5小時,所以這次算是小意思啦!
此Blog將記錄生活上的點點滴滴...
為了在blog中貼程式碼可讀性高一些,寫了一個parser,字型的樣式比照eclipse,不過這個blog蠻龜毛的,會把Tab鍵的空白的用一個空白取代,而且會把按下enter用<br />取代,雖然有選項可以關掉,但每當我按下預覽時,他又會幫我亂改...>"<
1 |
package hluo.blog;
public class Test {
public static void main(String[] args) {
System.out.println("Hello My Blog!");
}
}
|
如何從外部類別存取內部類別的成員?如何從內部類別存取外部類別的成員?好像有點繞口@@,常看到新手在問,而入門書講到內部類別通常都簡單帶過去,很少有詳細範例,在這貼個簡單的例子,希望能幫助有緣人。 看看下面的例子會容易明白些...
1 |
package hluo.blog;
public class Outer {
int i = 0;
// 內部類別
private class Inner {
int j = 1;
private void changeI() {
// 改變外部成員i
Outer.this.i = 10;
}
}
public static void main(String[] args) {
Outer outer = new Outer();
Outer.Inner inner = outer.new Inner();
System.out.println("內部成員j = " + inner.j);
System.out.println("外部成員i = " + outer.i);
inner.changeI();
System.out.println("外部成員i改變後 = " + outer.i);
}
}
|
1 | 內部成員j = 1 外部成員i = 0 外部成員i改變後 = 10 |
有些地方的主機會鎖1024以上的port,為了在公司能夠使用,所以昨天我把FTP的port改成21,上班的時候看都還正常,但是一回到家,我就發現Linux主機上有不明的訊息,像是IO Error之類的...當時沒想那麼多,以為是硬碟出問題(因為硬碟很舊了),馬上登入主機看看還正不正常,嗯...好像沒什麼改變,一切正常,疑?我的FTP分享目錄裡,怎麼多了一個Readme.exe檔,要下班前我才看的,明明沒有一回到家就有了= =,對電腦有些認識的人應該都知道,這很有可能是病毒。
google了一下Readme.exe,果然是病毒,而這時候,我區域網路上的另一台電腦正好開機完,那台電腦的防毒軟體馬上就找到共享目錄下有病毒,不過還好,這隻病毒已經被發現五年了,所以防毒軟體很順利的就把毒解了。
回到問題的重點,雖然早知道FTP是很不安全的通訊協定,但是為了方便還是必須使用,我特別選用了vsFTPd這套件,這套件強調安全性高,vs就是vary secure的意思,不過該更新的也都更新了,還是被入侵,可能有新的漏洞吧!好吧!好吧!既然FTP這麼不可靠,那我靠iptables來擋吧,prot全部drop,就以IP來判斷accept,安全性應該提升很多了!