mplayer/mencoder

這邊拿來筆記轉檔用的指令好了:

1. amr -> wav

因為我不會用 mencoder, 所以找到也可以用 mplayer 做

 mplayer {filen} -ao pcm:file={outputfile}

2. 等找到繼續寫

詭異的 Apache HTTP response 206

某計劃需要在外網建置 staging, 於是必須用 vpn 連到內網做 mount 的動作

但是不曉得為什麼會一直出現 206 partial content

根據網路上的資料顯示, 若是出現 206/304 且只有 <256k 的資料才能顯示時

就要把下面兩個設定的註解拿掉:

EnableMMAP off

EnableSendfile off

只是莫名其妙的是, 上次同樣這樣配置就不需要解開阿…連OS跟設定都完全一樣, 但這次就要…

什麼鬼…

Linux 大於2T的硬碟分割

工作上的需求, 要把一個 15T 的 disk array 用 SAS 掛上 Server (CentOS 5.4)

基本上那張 Dell 的 SAS 是用 LSISAS1068(e) 的晶片

Linux 可以直接調用 mptsas 相關 module 來驅動

在經過調整 SAS 卡內部的設定後, CentOS 已經可以抓到 sdc 了

然後就是要分割硬碟, 但是 fdisk 因為用的是 msdos 的 partition table, 只吃到 2.2T

所以要改用 GNU 的 parted, 並搭配 Partition Table: gpt

1
2
3
4
5
# parted /dev/sdc

(parted) mklabel gpt

(parted) mkpart [name] [file-system] [start] [end]

這樣就可以啦 🙂

mysql 檢索句最佳化

工作上遇到了 join table 後整體效能低落的問題(非常多, 因為資料表過大)

初步的解決辦法是針對表做適當的 index, 但是要怎麼知道哪個欄位設成 index 最好呢

找到下面這個語句可以看 mysql 針對該語句的處理方式

EXPLAIN SELECT .....

所以就可從結果裏面看出 type 的部份如果是 ALL, 可以把部份的 ref 設成 index 來增加效能

詳細說明可參考 MySQL index(2), 有錯也請各位前輩指正

gnome 2.26 on gentoo

[091019 edit]

因為這兩天 gentoo x86 終於把 gnome 2.26 stable 了

於是就帶著興奮的心情開始更新並準備迎接痛苦 =.=”

1. 更新到 gnome 2.26 要注意的有兩個

revdep-rebuild –library libgnome-desktop-2.so.7

這個套件的提示不明顯, 但是不做你一定會掛. 另一個是

lafilefixer –justfixit

這個一定要做, 不然 gnome-panel 編不過

2. 再來進入高潮…也就是 NetworkManaget 0.7.1-r6

根據兩天來的嘗試…請 package.use 嘗試下這些東西

gnome-base/gnome-panel networkmanager policykit

net-misc/networkmanager dhclient dhcpcd

上面這些會不會有用我不清楚, 但是是我嘗試的結果. 另外最重要的

後來發現我的系統還要再開 dhcpcd 的支援才能正常的取得 dhcp

請務必把你自己加到 plugdev中, 不然 nm-*都起不來

3. policykit 會造成 restart/shutdown 不能動作

解決方式是請重新安裝 dbus 與 gnome-power-manager

以上就是我的測試結果