irssi UTF-8 設定

現在 Desktop 平台換成 ubuntu, 預設都變成 UTF-8, 要做的事情還真多.

先來記錄一下 irssi 的設定吧.

先用 irssi 連線, 然後輸入以下指令.

  1. /SET term_charset UTF-8 目前使用的終端機編碼
  2. /RECODE ADD #channel_name Big5 聊天室的編碼(#channel_name 有多個就多下幾次)
  3. /SAVE

這樣子下次進入就不用再做此設定, 直接進入聊天室即可.

閱讀全文〈irssi UTF-8 設定〉

簡易文字編輯器 - Mousepad

Gnome 預設的 gedit 實在太肥大了, 每次開都要等一下子才會出現.

之前在用 XFCE 的時後, 意外的用到 Mousepad, 才突然發現 Mousepad 的快速開啟, 很方便, 這次重灌 Xwindow 時, 忘記這個名字, 還真難找... 趕快記下來, 以後才不用那麼辛苦的再找尋~

安裝方法: apt-get install mousepad

閱讀全文〈簡易文字編輯器 - Mousepad〉

ubuntu gcin 設定

ubuntu 安裝好後, 基本的設定就已經很不錯了, 再把 apt 的 source list 換一下, upgrade, 裝一裝 mplayer、ttf-arphic-newsung、ooo2-firefly、gcin 就已經很完善了.

不過 gcin 預設裝完後, 還得要做以下小設定, 就可以使用了.

於 .gnomerc(若不是用 gnome 可新增在 .xinitrc) 裡面加以下, 即可
export LANG=zh_TW.UTF-8
export LC_CTYPE=zh_TW.UTF-8
export GTK_IM_MODULE=gcin
export XMODIFIERS="@im=gcin"
gcin &

然後再執行 gcin-setup, 內定輸入法把他換成 3 的那個注音, 就是一般注音了(最好另外把基本設定中的 依使用頻率調整字的順序 的拿掉, 就更方便了).

閱讀全文〈ubuntu gcin 設定〉

遠端操控Xwindow - XWinLogon Windows Xserver

要由 Windows 連回 Server 的 Xwindow 操作, 裝 XWinLogon Windows Xserver 超簡單, 只要 ssh 就可以直接連接.

看起來是以 Cygwin 為 Base 開發出來的遠端操控程式~

做以下的小設定即可.

  1. Command: gnome-session
  2. Display Num: 1 (或 2, 3 ...)
  3. Connection Mode: Standard

XWinLogon Windows Xserver: 主站

閱讀全文〈遠端操控Xwindow - XWinLogon Windows Xserver〉

PHP 測量程式執行時間

程式在執行時, 遇到莫名奇妙執行很久, 但又不知道是什麼問題的時後, 就用此 function 來將每個執行的時間印出來, 將可輕易找出問題所在.

<?php
function getMicrotime()
{
    list($usec, $sec) = explode(' ', microtime());
    return ((double)$usec + (double)$sec);
}?>

使用方法:(以抓 mysql_connect() 時間為例)

<?php
$start = getMicrotime();
mysql_connect('localhost', 'id', 'password');
$end = getMicrotime();
$time = $end - $start;
echo "mysql_connect 執行時間: $time";
?>

註: PHP5 以後, 可以採用下述作法:

<?php
$time_start = microtime(true);

// Sleep for a while
usleep(100);

$time_end = microtime(true);
$time = $time_end - $time_start;
?>

<?php
$time_start = microtime(true);

// Sleep for a while
usleep(100);

$time = microtime(true) - $time_start;
?>

CVS 加 TAG 標籤

要 Release 一個新版本的時後, 可以順便做個 tag, 將此 release 的各個檔案版本資訊都記錄下來, 之後要取得也可以方便取的.

CVS 要加個 tag 的方法如下:

加 tag: cvs tag tag_name
EX: cvs tag public-release-2-0-20060105-stable
取出 tag 的版本: cvs co -r tag_name output_path
EX: cvs co -r public-release-2-0-20060105-stable work/plog/

閱讀全文〈CVS 加 TAG 標籤〉

防止表單送出兩次又能禁止留空

寫網頁的程式最怕的就是 Double Submit(同一時間重覆點擊), 只要簡單加上一段就可以解決這種問題. (於 input 點下去的時後, 馬上將此 button disable 掉)

加此行: onclick="this.disabled=true"

Ex:
<input type="button" name="Submit" value="Submit" onclick="this.disabled=true" />

閱讀全文〈防止表單送出兩次又能禁止留空〉

關閉光碟自動啟動功能

每次放入光碟時, 電腦會自動執行開啟光碟功能, 都會頓一下, 有時後還停蠻久的, 以下方法可以把 自動執行開啟光碟 的功能關閉.

  1. 執行 → 輸入 gpedit.msc
  2. 出現 "群組原則" 視窗, 依序選左邊 電腦設定 → 系統管理範本 → 系統
  3. 找到右邊視窗的 → 關閉自動播放 點兩下左鍵
  4. 出現 "關閉自動播放內容" 對話窗, 點選 "已啟用"
  5. 再下來在 "停用自動播放在" 的下拉選單, 選擇 "CDROM光碟機"
  6. 完成, 光碟放入 就不會再自動執行了~

簡易流程:
執行 → gpedit.msc → 電腦設定 → 系統管理範本 → 系統 →
關閉自動播放 → 已啟用 → CDROM光碟機 → 完成

以上 for Windows XP

閱讀全文〈關閉光碟自動啟動功能〉