2012年4月8日 星期日

在Ubuntu上安裝Oracle 11g R2


首先,請安裝Ubuntu 11.04,不建議安裝11.10,因為11.10把/dev/shm拿掉了,而Oracle需要這東東,若不幸的必需在11.10上安裝Oracle的話,請參考Oracle 11gR2 Express Edition on Linux Ubuntu 11.10 howto或者Oracle Database 11g Release 2 στο Ubuntu Server 11.10 64-bit(這可能是希臘文)

2011年4月22日 星期五

Java小技巧(1)

在寫java程式時,常會須要引用其他的工具程式,
若是寫桌面應用程式或動態Web應用程式,比較沒什麼問題,
但若是寫applet就有點麻煩了,一堆安全性、權限問題。

2010年9月2日 星期四

處理json格式資料的lib--jsoncpp

開心農場(開心農民)在七月底改版後,伺服器不再直接回傳使用者名稱,
導致各個外掛(如:開心神農、happyboti、悠閒農夫)全部陣亡(註1)
過了這麼久,好像只有悠閒農夫復活而已=.="

會陣亡的原因是,伺服器接收的封包必須包含使用者名稱,
這時候,就必須跟農場的flash一樣,去跟facebook要使用者的資料,
經過分析網頁及封包的結果,
facebook的資料回傳格式是JSON(JavaScript Object Notation),
因此在修改農夫時,使用了jsoncpp這個lib來處理抓回來的資料。

2010年8月12日 星期四

抓取網頁的利器--libcurl

由於用C++寫了悠閒農夫這個開心農場的外掛,
有時候會有人來問怎麼用C語言寫程式來跟網頁伺服器溝通,
關於這個問題,其實我也不會,
因為我使用了libcurl來處理麻煩的HTTP通訊協定。

2010年8月3日 星期二

用GlassFish V2.1在兩台機器上建cluster

兩台Ubuntu:
  1. 給兩台Ubuntu固定IP,我用的環境如下:
    • ubuntu1->192.168.1.101
    • ubuntu2->192.168.1.102

2010年8月2日 星期一

如何在wxWidgets 2.9編譯wxActivex (wxIE)

wxActiveX可以讓wxWidgets在windows的環境下使用ActiveX元件,
不過它很久沒更新了,所以在wxWidgets 2.8、2.9都得自己動手改程式。

2008年9月24日 星期三

計算檔案MD5、SHA1的小工具

最近有開BT抓東西
但因作業系統已換成Vista
導致之前在用的算MD5的工具無法使用=..=
而且,這次抓的東西,官方提供的是SHA1的檢驗碼...

2007年9月21日 星期五

讓 AntiVir Personal Edition Classic 不跳出廣告

最近灌了vista家用進階版
原本防毒軟體是用AOL的免費卡巴版
但它最近換成了McAfee版,我是覺得不可靠啦
所以只好再次開始找合適的免費防毒軟體
後來研究一下決定使用AntiVir Personal Edition Classic
可惜它還是有兩個我不喜歡的地方:
1.沒有正體中文版可以用
2.會不定時跳出廣告視窗

第一點無解,
不過..管它的..
反正防毒軟體不用看得懂多少,只要知道它遇到病毒會唉唉叫就行了。

至於第二點,
網路上是有教說用「本機安全性原則」把它關掉
可是只要是家用版,不管是XP或者是Vista,
就通通沒有這個功能可以用..囧rz
所以只好自己找變通方法
由上面那篇教學已經知道
會跳廣告是avnotify.dll、avnotify.exe這兩支程式的關係
因此只要想辦法讓它們不能執行就好,然後就產生下面的方式啦~

1.開啟檔案總管,找到那兩支程式,然後先對avnotify.dll按右鍵-->內容




2.切換到「安全性」的頁籤,按下「編輯」鈕




3.把「群組或使用者名稱」裡面的所有項目的「讀取和執行」都勾成「拒絕」,像我裡面有4個項目就要勾4個拒絕




4.勾完後會長成下面這樣,然後按下確定




5.對avnotify.exe做同樣的動作就完成啦~