星期三, 六月 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
星期日, 六月 18, 2006
Reset CSS - 取消 Html 原有樣式
在剛開始學 CSS 的時後, Html Tag 的原有樣式要取消是最頭大的, 正好看到 Yahoo! UI library 有 Reset CSS, 正好就是取消這些功能, 連 CSS 壓縮(濾空白, 合成一行等.)都做好了.
在取得檔案後, yui/build/reset 裡面有兩個檔案, reset.css 和 reset-min.css, reset-min.css 就是壓縮過的 CSS file.
使用方法:
- 解壓縮後, 將 reset-min.css 拷到 css template path.
- 改個名字~ mv reset-min.css reset.css (隨興囉~)
- 在頁面 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, 就全部都會變成亂碼, 解決方法如下:
- 開啟 Beep-Media-Player
- 選擇 偏好設定 -> Plugins -> MPEG Audio Plugin -> 偏好設定
- 進去後再選 Title -> 勾選 Convert non-UTF8 ID3 tag to UTF8
- 勾選後打入 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
星期日, 六月 04, 2006
Ubuntu 升級到 6.0.6
將系統升級到 Ubuntu 6.0.6, 一切正常, 介面和字型都有非常大的改進, Firefox 是 1.5 版了(就是為了這個拼升級), 簡單記錄一下升級步驟:
- apt-get install update-manager
- gksudo --user root "update-manager" (update-manager 是指令, 可以加其它參數在後面)
- 或 修改 /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 裡面的資料.
- 執行 → regedit
- 到 HKEY_CURRENT_USER\Software\SimonTatham\PuTTY
- 在此目錄下有 Sessions 目錄: 設定連線的項目、設定值
- 再來是 SshHostKeys 目錄: 紀錄所有曾設定過的 Remote Host Public Key
- 簡單說, 就是將 PuTTY 這整個 registry 匯出來就對了~


