星期三, 六月 28, 2006

PHP Shell 執行不受 open_basedir 限制

PHP 的程式要在 Shell 下執行, 寫法很簡單, 只要在程式的最開頭加上如下:

#!/usr/bin/php
<?php
// ooxx
?>

記得要 chmod +x filename.php, 就可以執行了.

如果比較講究一點, 可以寫如下(以下都只寫程式第一行)

#!/usr/bin/php -q

遇到的比較嚴的 Server, 會去鎖 open_basedir(開檔、讀檔的目錄有限制) 時, 就要用以下的做法:

#!/usr/bin/php -q -d open_basedir=:.

加上 -d 的參數, 就可以不受開啟一般檔案, 不限制於 open_basedir, 不過只有在開發的時後才這樣子使用就好, 實際要上線時, 還是要限制好 open_basedir 的存取權限比較好.

星期六, 六月 24, 2006

Screen 中 backspace 無法使用

一直都是用 gnome-terminal, 今天使用 xfce 的時候, 使用 xfce 內建的終端機, 發現到 backspace 在 screen 中居然無法使用.

後來查了一下, 應該是送出去的 key 的問題, gnome-terminal 在設定裡面有個相容性的設定, 預設都是設後退鍵會產生 - ASCII DEL, 但是 XFCE 的 terminal 裡面 偏好設定 -> 進階 -> Backspace 鍵產生 預設是自動偵測, 而這自動偵測送出去的 key 很明顯的並不被 screen 喜歡, 所以就將自動偵測改成送出ASCII DEL就可以了.

作法: 偏好設定 -> 進階 -> Backspace 鍵產生 -> ASCII DEL 即可

或者可以設在 .screenrc 中, 將 backspace 設定成 ASCII DEL 的 key 也可以.

星期日, 六月 18, 2006

VIM7 新增功能

VIM 多了一些新的功能, 但是要如何使用, 有人特別介紹出來:

另外一篇有個大陸人把 vim help 翻譯出來, 並列了實用的技巧, 平常可以一點一點慢慢看.

 (閱讀全文)

星期日, 六月 18, 2006

Reset CSS - 取消 Html 原有樣式

在剛開始學 CSS 的時後, Html Tag 的原有樣式要取消是最頭大的, 正好看到 Yahoo! UI library 有 Reset CSS, 正好就是取消這些功能, 連 CSS 壓縮(濾空白, 合成一行等.)都做好了.

Yahoo! UI Library: Reset CSS

在取得檔案後, yui/build/reset 裡面有兩個檔案, reset.css 和 reset-min.css, reset-min.css 就是壓縮過的 CSS file.

使用方法:

  1. 解壓縮後, 將 reset-min.css 拷到 css template path.
  2. 改個名字~ mv reset-min.css reset.css (隨興囉~)
  3. 在頁面 head 中加上 <link rel="stylesheet" type="text/css" href="reset.css" /> 這段語法即可.
 (閱讀全文)

星期六, 六月 17, 2006

gmplayer 增加 codecs

gmplayer 要看 wmv 等需要另外加上 codecs, ubuntu 目前好像還沒把這個包進去, 所以就自己手動去抓一下吧~

官方網站: MPlayer Codecs

然後下方有個 essential-version 抓這個, 或者, 把 essential-version 的 link 複製起來, 貼到瀏覽器上, 再把 /essential 之後的全部刪掉就可以看到所有 codecs, 再來抓 all-date version 那個也可以.

看不懂上述作法的, 可直接連此 連結.

 (閱讀全文)

星期一, 六月 12, 2006

好站: 原始碼搜尋引擎 - Koders

當要用某個 function 看了說明後, 還是不知道怎麼寫時, 要就是多 try & error, 要不然就是找 example, 這個 Search engine 就是做後者~

Koders - Source Code Search Engine

此有各種程式語言, 找出來會把那整區塊的程式碼印出來, 並列出是某個套件的哪隻程式, 可以直接點選去找到此隻程式.

不過搜尋時速度有點慢就是了....

 (閱讀全文)

星期日, 六月 11, 2006

桌面動作錄製程式 - byzanz

桌面動作錄製程式 - byzanz (Linux Gnome)

錄製完成的會存成動態的 gif 檔, 蠻適合來錄製簡單的操作教學~

星期六, 六月 10, 2006

Beep-Media-Player 設定 Utf-8 顯示曲名

Beep-Media-Player 曲名都以 UTF-8 顯示, 但舊有的歌曲 ID3 都是 Big5, 就全部都會變成亂碼, 解決方法如下:

  1. 開啟 Beep-Media-Player
  2. 選擇 偏好設定 -> Plugins -> MPEG Audio Plugin -> 偏好設定
  3. 進去後再選 Title -> 勾選 Convert non-UTF8 ID3 tag to UTF8
  4. 勾選後打入 BIG-5 再按確定即可

詳細可見 此連結[ How to Music ] 還有圖文並茂的教學

星期四, 六月 08, 2006

Ruby 中文版電子書

Programming Ruby 中文版 電子書~ 進入上述連結後, 點最下面的目錄就可以開始看囉~ :)

如果網站掛了, 另外可看 Programming:Ruby Wikibooks 也是中文版的.

星期一, 六月 05, 2006

好站: Box.net免費的1GB網路硬碟

Box.net 推出 1Gb 的網路硬碟, 介面操作都是 AJAX 的方式, 還有 Tag, Share 的功能, 使用上都還蠻方便的.

介紹人滿 5個就可以升級 5Gb.(不過也可以自己假造就是了)

星期日, 六月 04, 2006

好站: Ubuntu 筆記

使用 Ubuntu Linux, 除了 Ubuntu 正體中文站 要去之外,

此站也蠻實用的: ericsk 的 Ubuntu Linux 筆記

星期日, 六月 04, 2006

Ubuntu 升級到 6.0.6

將系統升級到 Ubuntu 6.0.6, 一切正常, 介面和字型都有非常大的改進, Firefox 是 1.5 版了(就是為了這個拼升級), 簡單記錄一下升級步驟:

  1. apt-get install update-manager
  2. gksudo --user root "update-manager" (update-manager 是指令, 可以加其它參數在後面)
  3. 或 修改 /etc/apt/source.list, 將 breezy 改成 dapper, 再 apt-get upgrade, dist-upgrade 好像也行.

基本上, 以上就可以將系統升級, 但是升級完後, 若有一些升不上去的, 可以直接用 apt-get install package-name, 就會自動將舊版移除並升上去~

順便升級一下 Kernel, apt-get install linux-686 即可.

詳細可參考以下: (以下有另外其它升級法)

星期六, 六月 03, 2006

好站: 線上聊天室(Gabbly)

先點選此 Tsung Blog Chat, 再往下看比較容易了解~(怎麼現在大家都喜歡用 G 開頭?)

一個線上的聊天室, 或者當 IM 使用都可以, 甚至有個可能, 或許能拿來當線上客服用?.. 或許~ 大家就在聊天室中一起討論此網站的一些好好壞壞~

好像帶來蠻多新鮮事物可以做的, 該想想怎麼好好運用它~

這網站還有另外提供簡單的程式產生器, 就是在自己的網站內嵌入 iframe, 然後同樣連上面的連結, 考慮要不要放一個~~

官方網站: Gabbly

星期六, 六月 03, 2006

好站: Web OS (Goowy)

現在資料都存在 Web 上, 以後 OS 也只是個平台罷了, 並不需要多麼強大的功能.

看到這個網站, 提供了非常多的功能, 而整個進去就已經類同是進入一個 OS 一樣的意思, 暫時就把他稱為 Web OS 吧~

裡面的功能全部都是用 Flash 做出來的, 有 Free Email, Calendar, IM, upload file, Game, Personal Webtop... 等等, 有興趣可以玩玩看 :)

官方網站: Goowy - your personal webtop

星期四, 六月 01, 2006

Putty 備份

Putty 主要是將東西都存在 registry 裡面, 所以要備份主要就是備份 registry 裡面的資料.

  1. 執行 → regedit
  2. 到 HKEY_CURRENT_USER\Software\SimonTatham\PuTTY
  3. 在此目錄下有 Sessions 目錄: 設定連線的項目、設定值
  4. 再來是 SshHostKeys 目錄: 紀錄所有曾設定過的 Remote Host Public Key
  5. 簡單說, 就是將 PuTTY 這整個 registry 匯出來就對了~