2007/05/30

網路卡的製造商

每張網路卡都有 MAC address,前三碼是製造商編號(OUI),這個 OUI 是向 IEEE 申請的,IEEE 有提供查詢介面讓人查詢。

查詢網址:http://standards.ieee.org/regauth/oui/index.shtml
IEEE OUI search engine

只要將網卡的前三碼輸入就可以查出網卡的製造商,輸入格式是 XX-XX-XX,是用「-」,不是用「:」!
比方說我的網卡的 MAC address 是 00-0E-A6-F6-9E-EC,就畫面中的第一欄輸入 00-0E-A6,輸出結果如下:
IEEE OUI search result

2007/05/25

phpMyAdmin 的設定參數說明

phpMyAdmin 有 wiki 了,裡頭有 config.inc.php 的各項參數說明:

http://wiki.cihar.com/pma/Config

MySQL Server 啟動、停止、重開 @Ubuntu 7.04

記錄一下指令,免得搞混

啟動: /etc/rc.d/mysql start
停止: /etc/rc.d/mysql stop
重開: /etc/rc.d/mysql restart

2007/05/24

三聯式空白複寫紙 - 點陣印表機用

記錄一下規格,日後查詢用。

寬: 3 in(76.2 mm)(含兩側打孔)
高: 5.5 in(139.7 mm)

圖檔參考:
AutoID
HiPOS購物網

2007/05/22

window.open() Syntax Generator

window.open() 的參數老是記不清楚,乾脆寫個簡單的小程式來產生 script:

Javascript - window.open() Syntax Generator
Javascript - window.open() 語法產生器


參考資料: http://www.w3schools.com/

2007/05/21

內網全斷! > switch 掛點? > UPS 插座故障。

一早發現公司的內部網路全部斷線,起初以為是 NFS server 掛點,導致連線逾時。
到機房檢查機器時發現,負責內部網路的 switch 一個 LED 燈都沒亮,原來是 switch 故障了。
後來更換一台新的 switch,奇怪,還是一點反應也沒有?總不可能連新買的 switch 也是壞的吧?
再仔細確認一下,switch 是新的,電源線也是新的,剩下有可能出問題的就是電源插座囉!
果不其然,換了一個插座 switch 就正常了,再拿原來的 switch 來測試,也 ok。
搞了半天原來是 UPS 上的插座故障了!(故障原因要送修後才知道)

起初發現 switch 未供電時有懷疑是 UPS 的問題,但是其他使用 UPS 電源的設備都正常運作,因此才以為是 switch 故障。
不經一事不長一智,日後要將電源插座列入故障檢查步驟之一。

2007/05/18

PUD GNU/Linux 的 numlockx 設定

用 PUD v0.4.7 做好的 Live CD 拿到 IBM R51e 上使用時,發現 U、I、O 這幾個鍵按下去變成數字,要打 sudo 變成 s4d6。仔細瞧瞧發現原來是 NumLock 是 on 的關係。

一般 Linux 開機時 NumLock 是 off,但 PUD GNU/Linux 有安裝 numlockx 這個套件,因此進入 X 之後就自動把 NumLock 設定成 on。
PUD v0.4.7 的 numlockx 的設定放在:
config/etc/rc.local
post-config/etc/X11/xinit/xinitrc* (所有 xinitrc 開頭的檔案)

config/etc/rc.local 是針對 PC104 的鍵盤,自動設定 NumLock 為 on,而這段程式的設定方式是去調整 /etc/X11/xinit/xinitrc 裡的 numlockx 設定。

post-config/etc/X11/xinit/xinitrc* 裡的設定,就是簡單地
numlockx on &
前面提到的 rc.local 就是將這裡的 numlockx on & 置換成 numlockx off & (如果不是 PC104 鍵盤的話)

因此如果要將 numlockx 關掉,在製作 Live CD 時,就把這些 xinitrc 裡的 numlockx on & 改成
numlockx off &
或是直接註解掉就可以了
#numlockx on &

2007/05/13

shell script 的除錯參數

shell script 執行時有三個參數可以用來除錯,分別是 -n, -v, -x,語法是:

sh [-nvx] [command_file]

-n, 只檢查語法有沒有問題,不會真的去執行命令(就像 apachectl configtest)。
-v, 在執行命令之前,先顯示命令。
-x, 在命令執行之後,顯示命令。(最常用!)

參考資料:
1. bash shell 入門, O'Reilly, ISBN:986-7794-59-1
2. http://linux.vbird.org/linux_basic/0340bashshell-scripts.php#debug