星期五, 十月 16, 2009

於 Bash shell 使用 sort 來分別排序 各別欄位 的資料

於 Linux 的 Base shell 中, 要使用 sort 來分別排序第一欄、第二欄、第三欄的資料, 要下那些參數?

 (閱讀全文)

星期四, 十月 15, 2009

Linux 於 Shell 使用 lftp 來同時開啟多個連線下載

Windows 以前常用 Flashget, 主要是有些網站會限制 單一 Thread 的下載速度, 所以要多開幾個連線去存取.

在 Linux 的 Bash shell (command line) 要如何做到 多 thread 下載 呢?

要能自動將 檔案分割, 且支援 多連線下載, 可以使用 lftp 來達成~

 (閱讀全文)

星期一, 十月 12, 2009

Ubuntu Linux 9.04 安裝 Freemind

Ubuntu Linux 9.04 直接安裝 freemind, 中文字會出現問題, 顏色一半粉紅一半黃, 根本看不清楚字.

本來想說是 Java 字型問題, 但是 java-6-openjdk 的字型設定看起來都沒錯, 最後還是乖乖用 sun 的 Java 來解決. (java-6-openjdk 是 Freemind 安裝時自己安裝的)

 (閱讀全文)

星期一, 十月 05, 2009

Crontab 基本環境變數

Crontab 在執行時, 基本環境變數是如何?

 (閱讀全文)

星期四, 八月 27, 2009

使用 ssmtp 於 shell 透過 Gmail 寄信

有很多程式於 bash shell 執行, 執行完要自動寄信出去, 但是最近都被 Google 退信, 最好的方法是透過 Gmail 直接寄信.

本來是要另外寫隻 script 來做這種事, 剛剛發現 $4 的介紹文, 真是超方便的, 一樣使用原本 shell 的 mail, script 都不需要改, 只要設定設一設即可~

 (閱讀全文)

星期三, 八月 19, 2009

多台 Apache Log 的排序合併(AWStats)

AWStats 的 Log Parse 需要依照日期、時間排序, 過期的 Log 都不會被餵進去.

若有多台 Frontend, 就需要幫 access.log 做 sort 和 merge 的動作.

 (閱讀全文)

星期一, 八月 17, 2009

MPlayer 於 外接螢幕 (投影機) 播放影片

Linux 環境, 使用 外接螢幕 或 投影機, 要播放影片(Mplayer), 會發現影片只有在原本螢幕顯示, 於外接的介面都是一片空白.

 (閱讀全文)

星期五, 八月 14, 2009

於 Ubuntu 9.04 Server 安裝 AWStats

於 Ubuntu 9.04 要安裝 AWStats, 不過 Ubuntu 的 AWStats 目前版本 6.7, 現在版本已經出到 6.9, 因為某些需求, 需要跟上最新版本, 所以手動安裝(不使用 apt), 但是另外若有新版本也要可以快速升級.

 (閱讀全文)

星期四, 八月 13, 2009

MySQL 錯誤訊息無法顯示 解法(於 Replication 設定)

MySQL Replication 設定完成, 但是一直無法正常運作(無法正常與 Master sync), 而 MySQL 都沒有任何錯誤訊息出現, 不知道問題到底出在哪~

註: 下述環境於 Debian Linux.

 (閱讀全文)

星期三, 八月 12, 2009

MySQL 移除 Foreign Key、Index

MySQL 使用 Foreign Key 會影響到 Insert 的速度, 先暫時拿掉測測看.

 (閱讀全文)

星期四, 八月 06, 2009

Vim 的 TextMate-style 外掛套件(plugin)

Vim 的 TextMate-sytle snippets, 看起來蠻吸引人的~ 非常多快速鍵可以自動完成, 有興趣可以玩玩看~ :)

 (閱讀全文)

星期一, 八月 03, 2009

scp 限制拷貝時使用的頻寬

於 Linux/BSD 使用 scp 會將機器頻寬吃滿, 會造成 HTTP 頁面無法顯示, 或者顯示速度過慢, 所以要來限制 scp 時得頻寬.

 (閱讀全文)

星期五, 七月 31, 2009

於 Ubuntu 9.04 使用 台灣大哥大 - HSDPA 3.5G(Q101)

前天把 EeePC 賣掉, 買主馬上跑去申請台灣大哥大的 3.5G, 沒想到 Ubuntu 9.04 不支援, 趕時間只好硬搞, 此篇步驟不一定正確, Script 也有些重覆的地方, 但是, 可以成功撥接上網就是了~ :)

首先 Q101 3.5G 接上 EeePC, 然後會自動 Mount 在 /media/disk, 有發現一個 EeePC 的目錄, 裡面有 gkxdatacard.deb.

看到就覺得有救了, 應該可以馬上解決, 沒想到 dpkg -i gkxdatacard.deb 安裝完後, 重新開機, 再插 Q101 進去, 連抓都抓不到了. :(

馬上移除: dpkg -e gkxdatacard, 就可以正常抓到 USB, 只好開始另尋出路~

 (閱讀全文)

星期四, 七月 30, 2009

Ubuntu Linux 的 Firefox 每次開啟都於 離線模式(Work Offline) 修復

於 Ubuntu Linux 使用 wvdial 撥接(3.5G), 網路通了, 但是 NetworkManager 認為沒有網路, 所以就跟 Firefox 說沒有網路, 每次都使用離線模式開啟.

 (閱讀全文)

星期二, 七月 21, 2009

MySQL 找出哪些 Table 使用 InnoDB / MyISAM

找出 MySQL DB 中 InnoDB 的 Table

SELECT table_schema, table_name FROM INFORMATION_SCHEMA.TABLES WHERE engine = 'innodb';

找出 MySQL DB 中 MyISAM 的 Table

SELECT table_schema, table_name FROM INFORMATION_SCHEMA.TABLES WHERE engine = 'myisam';
 (閱讀全文)