JFileChooser chooser = new JFileChooser();
chooser.setFileSelectionMode(JFileChooser.DIRECTORIES_ONLY);
chooser.setApproveButtonText("確定");
chooser.showDialog(jLabel1, null); //留 null 否則上一行的設定被覆蓋
File filePath = chooser.getSelectedFile();
if(filePath!=null && !filePath.getPath().equals("")){
jTextField1.setText(filePath.getPath());
}
2009/02/28
Java JFileChooser
JFileChooser 還真好用~
2009/02/27
2009/02/24
Notepad.exe 隨身碟病毒
昨天去影印又中標,這個病毒還蠻有趣的,作法和以前的病毒不太一樣,讓我剛開始被耍了一圈。
Name:Notepad.exe
Size:1514482 bytes
MD5:9cbddaab35183dea768d5dac8a212b5a
SHA1:20ea31c8a3954600ae6e30a9d88c58097ec87bd1
BitDefender:Trojan.Spy.Agent.NXS
McAfee:W32/Autorun.worm.dq.gen
Microsoft:TrojanDropper:Win32/Regul.B
中毒後隨身跌除了會有 autotrun.inf 和 Notepad.exe 以外,還會將所有隨身碟中的資料夾隱藏,並建立與資料夾相同名稱的執行檔,執行檔的圖示和資料夾一模一樣(也可能不是檔案,而是透過 autorun.inf 改的,因為 attrib 掃不到),若沒有設定顯示附檔名是看不出差別的。
Notepad.exe 會在 system32 建立一些檔案:
紅色標示的是中毒過後主要的病毒執行檔,病毒名稱可能是亂數產生,會在開機時自動執行。
解毒時先開啟工作管理員,將上述紅色的執行檔強制中斷,再開啟 msconfig 取消開機自動執行 (下圖)。

最後進入 system32 資料夾,將三個由病毒建立的資料夾刪除。三個資料夾都設定隱藏,而且名稱都是亂數,可以參考上面的列表找到病毒所在的資料夾。
無法刪除檔案或資料夾,可以使用 attrib 來重新設定檔案屬性,如果想偷懶可以使用 EFix 來解毒。
ps. 這次 KAV 還沒有病毒碼耶,難道病毒是 M$ 和 MacAfee 寫的嗎? XD
Name:Notepad.exe
Size:1514482 bytes
MD5:9cbddaab35183dea768d5dac8a212b5a
SHA1:20ea31c8a3954600ae6e30a9d88c58097ec87bd1
BitDefender:Trojan.Spy.Agent.NXS
McAfee:W32/Autorun.worm.dq.gen
Microsoft:TrojanDropper:Win32/Regul.B
中毒後隨身跌除了會有 autotrun.inf 和 Notepad.exe 以外,還會將所有隨身碟中的資料夾隱藏,並建立與資料夾相同名稱的執行檔,執行檔的圖示和資料夾一模一樣(也可能不是檔案,而是透過 autorun.inf 改的,因為 attrib 掃不到),若沒有設定顯示附檔名是看不出差別的。
Notepad.exe 會在 system32 建立一些檔案:
C:\WINDOWS\system32\10A216\com.run
C:\WINDOWS\system32\10A216\dp1.fne
C:\WINDOWS\system32\10A216\eAPI.fne
C:\WINDOWS\system32\10A216\internet.fne
C:\WINDOWS\system32\10A216\krnln.fnr
C:\WINDOWS\system32\10A216\RegEx.fnr
C:\WINDOWS\system32\10A216\shell.fne
C:\WINDOWS\system32\10A216\spec.fne
C:\WINDOWS\system32\36D0F1\2ADE6B.EXE
C:\WINDOWS\system32\B55985\0f10.inf
C:\WINDOWS\system32\B55985\16eb.EDT
C:\WINDOWS\system32\B55985\16eb.inf
紅色標示的是中毒過後主要的病毒執行檔,病毒名稱可能是亂數產生,會在開機時自動執行。
解毒時先開啟工作管理員,將上述紅色的執行檔強制中斷,再開啟 msconfig 取消開機自動執行 (下圖)。
最後進入 system32 資料夾,將三個由病毒建立的資料夾刪除。三個資料夾都設定隱藏,而且名稱都是亂數,可以參考上面的列表找到病毒所在的資料夾。
無法刪除檔案或資料夾,可以使用 attrib 來重新設定檔案屬性,如果想偷懶可以使用 EFix 來解毒。
ps. 這次 KAV 還沒有病毒碼耶,難道病毒是 M$ 和 MacAfee 寫的嗎? XD
標籤:
資訊學習
2009/02/19
2009/02/17
2009/02/16
SVNManager in FreeBSD
Use PHP to Manage SVN repository
http://svnmanager.sourceforge.net/
使用者管理
群組管理
repository 管理
群組設定
repository 權限設置
unzip 後依照作業系統不同修改設定檔,FreeBSD 的 EVN 和 Linux 不太一樣,要稍作修改。
> diff config.php config.php.linux
7,9c7,9
< $htpassword_cmd = "/usr/local/sbin/htpasswd";
< $svn_cmd = "/usr/local/bin/svn";
< $svnadmin_cmd = "/usr/local/bin/svnadmin";
---
> $htpassword_cmd = "/usr/bin/htpasswd";
> $svn_cmd = "/usr/bin/svn";
> $svnadmin_cmd = "/usr/bin/svnadmin";
12,14c12,14
< $svn_repos_loc = "/usr/home/svn/repository";
< $svn_passwd_file = "/usr/home/svn/etc/auth-file";
< $svn_access_file = "/usr/home/svn/etc/access-file";
---
> $svn_repos_loc = "/var/www/repos";
> $svn_passwd_file = "/var/www/repos/passwdfile";
> $svn_access_file = "/var/www/repos/accessfile";
34,35c34
< $smtp_server = "127.0.0.1";
---
> $smtp_server = "smtp.mailserver.net";
標籤:
資訊學習
2009/02/12
2009/02/08
隨筆
] £]|<3 7h]5 VV]N73r V4C47]0N. ]7 ]5 50 VV0N|)3rfu£. |3u7 ] 57]££ N33|) 70 ]nnpr0V3 nn¥ 5|<]££. ] p£4N 70 £34rN C 4N|) Cpp. ]f p055]|3£3, ] VV]££ 7r¥ 70 7r4C3 6Nu C £]|3r4r¥ 4N|) u53 0p3NCV 70 VVr]73 50nn3 fuNN¥ pr06r4nn. nn057 ]nnp0r73N7, ] N33|) 70 3xC3r5]C3 4N|) 637 ]N 5h4p3....><|)
真不知道為什麼駭客喜歡這種語言......
真不知道為什麼駭客喜歡這種語言......
標籤:
生活雜記
2009/02/06
2009/02/04
Use Latex in Mediawiki in FreeBSD
make install:
make 成功後,編輯 LocalSettings.php,加入一行:
完成之後就可以開始使用 Latex 編輯數學公式,若儲存時出現無法寫入的錯誤訊息時,檢查一下 images 目錄權限是否設定成 777,不然產生的圖檔無法儲存。
2009/08/18 補充:
如果上述步驟完成之後還是出現錯誤訊息,可能是環境變數沒有設定好。在 LocalSettings.php 中加入一行:
參考資料:
http://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_FreeBSD
http://www.tsima.org.tw/wiki/index.php/%E6%9C%9F%E5%88%8A/MediaWiki%E7%B6%B2%E7%AB%99%E6%9E%B6%E8%A8%AD%E8%A8%AD%E5%AE%9A
- /usr/ports/lang/ocaml-nox11
- /usr/ports/print/latex
- /usr/ports/print/dvips
- /usr/ports/graphics/ImageMagick
- /usr/ports/print/ghostscript8-nox11
make 成功後,編輯 LocalSettings.php,加入一行:
$wgUseTeX = true;
完成之後就可以開始使用 Latex 編輯數學公式,若儲存時出現無法寫入的錯誤訊息時,檢查一下 images 目錄權限是否設定成 777,不然產生的圖檔無法儲存。
2009/08/18 補充:
如果上述步驟完成之後還是出現錯誤訊息,可能是環境變數沒有設定好。在 LocalSettings.php 中加入一行:
putenv("PATH=".getenv("PATH").":/usr/local/bin");
參考資料:
http://www.mediawiki.org/wiki/Manual:Running_MediaWiki_on_FreeBSD
http://www.tsima.org.tw/wiki/index.php/%E6%9C%9F%E5%88%8A/MediaWiki%E7%B6%B2%E7%AB%99%E6%9E%B6%E8%A8%AD%E8%A8%AD%E5%AE%9A
2009/02/03
lighttp in FreeBSD
cd /usr/ports/www/lighttp/
make install clean
config /usr/local/etc/lighttpd.conf:
server.modules =(
.....
#enable mod_fastcgi
"mod_fastcgi",
.....
)
.....
#enable PHP
fastcgi.server = ( ".php" =>
( "localhost" =>
(
"socket" => "/var/run/lighttpd/php-fastcgi.socket",
"bin-path" => "/usr/local/bin/php-cgi"
)
)
)
Notice:replace "php-cgi-cgi" to "php-cgi"
Then create tmp folder:
mkdir /var/run/lighttpd
chown www:www /var/run/lighttpd
參考資料:
Weithenn Study Daily: LigHttpd-輕量級 Web Server
2009/02/01
我的網站可能會損害你的電腦
Google 大爆炸的原因:人為疏失。
http://googleblog.blogspot.com/2009/01/this-site-may-harm-your-computer-on.html
印象中我之前手殘打過:
http://googleblog.blogspot.com/2009/01/this-site-may-harm-your-computer-on.html
We periodically receive updates to that list and received one such update to release on the site this morning. Unfortunately (and here's the human error), the URL of '/' was mistakenly checked in as a value to the file and '/' expands to all URLs.
印象中我之前手殘打過:
rm -fr /
標籤:
Google
訂閱:
文章 (Atom)