Linux: October 2007 Archives

Find duplex entry in SQL database

| | Comments (0)

SELECT field_name,COUNT(*) FROM table_name GROUP BY field_name HAVING COUNT(*) > 1
ref. 找出資料表中重複的資料
本來也跟這篇文章的作者一樣, 是寫個小程式去檢查, 原來只要一行就可以解決了.

portmap rename to rpcbind in Fedora 7

| | Comments (0)

Fedora 7 找不到 portmap 套件, 原來它改名為 rpcbind
ref. portmap 改名了 in Fedora 7

Easy Urpmi

| | Comments (0)

Easy Urpmi 是給 Mandriva User 的輔助工具, 可以產生 urpmi.addmedia 指令, 在一開始取得套件列表非常方便.
例如 Mandriva 2008
urpmi.addmedia main ftp://linux.ntcu.net/dists/mandrake/official/2008.0/i586/media/main/release with media_info/hdlist.cz
urpmi.addmedia --update main_updates ftp://linux.ntcu.net/dists/mandrake/official/2008.0/i586/media/main/updates with media_info/hdlist.cz
urpmi.addmedia contrib ftp://linux.ntcu.net/dists/mandrake/official/2008.0/i586/media/contrib/release with media_info/hdlist.cz
urpmi.addmedia --update contrib_updates ftp://linux.ntcu.net/dists/mandrake/official/2008.0/i586/media/contrib/updates with media_info/hdlist.cz
取得到套件列表會放在 /var/lib/urpmi
若不想再用 CD/DVD, 編輯 /etc/urpmi/urpmi.cfg, 把前面 CD/DVD 的部分 mark 掉
再排程做
urpmi.update -a (更新套件列表)
urpmi --auto --auto-select (更新所有已安裝套件)

GCC --hash-style=gnu

| | Comments (0)

Fedora Core 6 以後, Mandriva 2007.1 以後, GCC 使用了新的預設參數 --hash-style=gnu,
據說可以提昇 50% 動態連結速度(dynamic linking speed), 缺點是無法和舊版的 glibc 及 dynamic linker 相容,
所以用新參數編譯的程式無法在舊系統執行, 會出現 Floating point exception (core dumped)
若要使程式能在舊系統執行, 需在編譯時加 --hash-style=sysv 參數,
如: gcc -g -o hello -Wl,--hash-style=sysv hello.c
ref. FC6 Release Notes 12.2.2. GCC Compiler Collection

嘸蝦米輸入法 for SCIM install script

| | Comments (0)

個人是用傳統倉頡或亂倉打鳥輸入法, 這個安裝 script 是給需要的人參考:
下載: scimliu5.sh
需先準備原版光碟中的 liu5.cin 或 liu55.cin
此 script 會自動做 scim-make-table 動作並抓圖示存到指定位置.
裝完後 restart X, 應該就可以找到嘸蝦米輸入法了.
已在 Mandriva 2008 環境測試過, 理論上其他的 distro 應該也適用, 頂多路徑不同, 修改一下 script 最後的路徑即可.
ref. Tsung's Blog | 安裝 嘸蝦米輸入法 於 Debian/Ubuntu(SCIM)

亂倉打鳥輪入法 for SCIM

| | Comments (0)

下載 newcj3-0.0.4.tgz, 解開, 執行 ./install, 裝完後需 restart X

以下是 newcj3.bin 製作的方法:
scim-tables source 裡面有個 CangJie3.txt.in 檔, 用這個檔來修改.
cp CangJie3.txt.in newcj3.txt.in
修改 newcj3.txt.in
UUID = 1da9d4ff-ccdd-45af-b1a5-7bd4ac0aeb5f
SERIAL_NUMBER = 20071013
ICON = /usr/share/scim/icons/newcj3.png
NAME = 亂倉打鳥
NAME.zh_CN = 乱仓打鸟
NAME.zh_TW = 亂倉打鳥
NAME.zh_HK = 亂倉打鳥
VALID_INPUT_CHARS = abcdefghijklmnopqrstuvwxyz',.;[]
NewCJ3.cin %chardef 區段的資料放到 BEGIN_TABLE、END_TABLE 中間
產生 newcj3.bin
scim-make-table newcj3.txt.in -b -o newcj3.bin
ref. 亂倉打鳥SCIM

Pages

March 2008

Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

About this Archive

This page is a archive of entries in the Linux category from October 2007.

Linux: September 2007 is the previous archive.

Linux: January 2008 is the next archive.

Find recent content on the main index or look in the archives to find all content.