2009年1月31日 星期六

如何處理 Microsoft JET Database Engine (0x80004005)

今天實驗室的網頁掛彩
ASP無法去連線access資料庫
後來看了一下錯誤訊息 Microsoft JET Database Engine (0x80004005)
是因為資料庫的權限沒打開
這時候需要去設定資料庫權限
在此之前要先打開
資料夾->工具->資料夾選項->[使用簡易檔案共用]
之後
資料庫檔案,在上方按下 [右鍵] 選取 [內容]
新增使用者 「IUSR_電腦名稱」 也就是 Internet的Guest帳戶
讓他可以修改 寫入資料庫

編譯sctp程式跟再solaris上編譯網路程式

再linux寫好的程式拿到solaris的時候通常都有怪怪的問題
最常見的就是編譯網路程式不通過
一般我們再linux下編譯程式都是用

gcc -c xxx.c

gcc -o XXX xxx.o

現這樣先把.c檔編譯程目的檔 再把目的檔轉成執行檔
但是如果再solaris下編譯 為了能使用網路函式庫
再編譯程執行檔時要加上 -lsocket -lnsl

gcc -c xxx.c

gcc -o XXX xxx.o -lsocket -lnsl


而另一問題 再我們用到sctp函式庫的時候 編譯必須加上 -lsctp

gcc -c xxx.c

gcc -o XXX xxx.o -lsctp

再solaris則是

gcc -c xxx.c

gcc -o XXX xxx.o -lsocket -lnsl -lsctp

ubuntu下安裝sctp的函式庫

之前要寫SCTP的時候
發現ubuntu下拿掉了SCTP函式庫
原來是因為再8.04版 sctp有安全上的疑慮
這時後我們就要人工來安裝sctp的函式庫
開啟終端機後輸入
sudo apt-get install libsctp-dev lksctp-tools
就大功告成了

ubuntu設定ADSL

開啟終端機後輸入
sudo pppoeconf
之後就會開啟pppoe的設定程式

ubuntu設定固定ip

開啟終端機後輸入
sudo ifconfig eth0 xxx.xxx.xxx.xxx netmask xxx.xxx.xxx.xxx
再輸入
sudo route add default gw xxx.xxx.xxx.xxx
第1行設定網卡(eth0)的ip跟子網遮罩
第2行設定預設閘道

ubuntu安裝gcin輸入法

1. 於/etc/apt/sources.lst 加入這行
deb http://www.calno.com unstable main
2. sudo apt-get update;sudo apt-get install gcin (安裝gcin)
3. sudo im-switch -s gcin (下次登入即可使用gcin)
4. wget http://edt1023.sayya.org/misc/noseeing-6.tar.gz (下載無蝦米表格檔)
5. tar zxvf noseeing-6.tar.gz
6. sudo cp noseeing.gtab /usr/share/gcin/table/

2009年1月30日 星期五

ADSL密碼忘記怎麼辦

通常我都很懶的去記ADSL密碼
都是讓電腦自己去記錄他
但是問題來了,如果有一天密碼需要重新輸入怎麼辦
像是電腦重灌,或是另一台電腦要用同個ADSL就會有這種情況
通常有幾個方法
1.拿出那張有密碼的小卡去查
2.去中華電信問
3.我主要想說的是第三個方法,就是用軟體去查電腦上記錄的軟體
有兩套比較知名的軟體
1.ROCKXP
2.dialupass
第一個是查XP上各種*****密碼
第二個則是專找ADSL密碼,我比較推薦第二種軟體
http://www.nirsoft.net/utils/dialupass.html
這是免費軟體 拉到最下面就有下載點