星期二, 十二月 02, 2008
PHP 追蹤此 函數 被哪些 function 呼叫來使用過
現在大多程式都會在基本的 Libaray 上, 多包上幾層的 function 後再來使用, 但是要 Debug 時, 要如何知道在 call 此 function 前, 到底是哪個 function 呼叫到你, 呼叫到你之前, 到底有經過幾個 function? 怎麼印出從剛開始一直到呼叫你這個 function 前的所有 function list?
(閱讀全文)星期一, 八月 18, 2008
查看 PHP extensions(*.so) 的 Function/Object 列表
平常我們使用的 PHP extensions 很多, 像 GD, cURL 等都是 extensions. 更多的 PHP Extension 可見 PECL :: The PHP Extension Community Library.
這些都是有文件的, 但是若遇到是別人寫, 沒有文件的該怎麼辦.. Q_Qa.. 要如何查看此 Extension 裡面有哪些 function/object 可以用呢?
(閱讀全文)星期一, 八月 11, 2008
Mplayer 聲音比較快, 畫面比較慢
Hp Compaq Nc6000 的 notebook 灌 Ubuntu/Debian Linux 後, 從來沒拿來看電影, 最近突然想要在睡覺前來看電影, 就灌個 Mplayer 來看, 遇到 Mplayer 聲音比較快, 畫面比較慢 的狀況.
(閱讀全文)星期三, 五月 07, 2008
gVim 的 color scheme (ir_black.vim)
預設 gVim 的 scheme 裡面, 我都用 desert (/usr/share/vim/vim71/colors/desert.vim).
(閱讀全文)星期六, 五月 03, 2008
CSS 連結屬性:LoVe, HAte
LoVe, HAte 是 CSS Link 屬性在解說時常用來快速記憶的方法. 主要是 a: 在寫的時後, 要依照 a:link, a:visited, a:hover, a:active(LVHA)的順序寫, 不然某些屬性就不會有作用.
(閱讀全文)星期四, 五月 01, 2008
使用 Apache htaccess 快速於網頁 Header/Footer 插入特定程式
當看到一卡車的檔案, 每個檔案都要進去裡面加個 include 或某些資料, 想到就很辛苦~
另一種做法就是用 Apache .htaccess 的功能, 就可以快速達到這點~
(閱讀全文)星期五, 四月 18, 2008
PHP 浮點數運算後的比對陷阱
PHP 於浮點數比對都是正常的, 但是如果其中一個浮點數有做過運算, 比對起來就都會是 False.
版本:
- PHP 5.2.5-3 with Suhosin-Patch 0.9.6.2 (cli)
- PHP 5.1.6 (cli)
- 目前測試於此二個版本, 都有此狀況.
星期三, 二月 06, 2008
Ruby 程式語言初步學習
每次都說要學 Ruby, 但是都沒有動力去學~ 買了 "Ruby Programming - 向Ruby之父學程式設計" 這本書, 也是一直沒看, 正好昨天剛從美國回來, 時差因素睡不著, 趁凌晨就花點時間把這本書看完, 順便做了一些筆記~(第 1~9 章的筆記, Module 部份暫時不寫, 尚未理解, 等測試後再另外補充)
相信程式有基礎的, 應該看看就懂了~ :)
感覺 Ruby 的程式寫起來, 蠻語意化的. 型態分別一律都是 Object, 所以要再注意一下.(PHP 一律都用 $, 在 Ruby 有分 $/@/@@ 等).
至於 Rails, 等 Ruby 再熟悉一點再碰, 不要還不會走路就想要跑~ :)
Ruby 的 彈性很大, 然後 Rails 就是綁死寫法(MVC). 我覺得 語言彈性大(也要夠簡單), Framework 綁死寫法, 這樣會比較容易被一般大眾接受.
(閱讀全文)星期四, 十一月 29, 2007
HTML 預設選取參數(checked/selected)
何時要用 checked, 何時用 selected, 常常都會搞混 .... 整理一下比較實在.
- checkbox: checked
- radio: checked
- select: selected
- 總之: input 欄位的都是用 checked, select 的用 selected.
星期二, 十月 02, 2007
PHP: 數值爆表, 出現科學記號的解法(科學記號 轉換成 數值)
在 MySQL 設定欄位型態是 float, 然後存入 1000000, 再撈出此資料, 會秀出 1e+06 的科學記號(MySQL 內部也是存這個值).
星期四, 九月 20, 2007
星期二, 八月 21, 2007
Subversion commit 取用 svn-commit.tmp
SVN commit 失敗時, 會留下一個 svn-commit.tmp 檔, 把之前打的 log message 留下來, 不過通常都是 svn update 後(合併完成), 馬上又要再 commit 一次, 但若是之前有打長長一篇的 log message 就不想再重打, cat svn-commit.tmp 再 pipe 進去覺得蠻遜的, 總覺得應該要有簡單的做法才對. :P
星期二, 七月 10, 2007
SVN 基本指令教學
SVN 的基本指令介紹, 主要參考自下述:
- SubTrain - Open Source Trainings for Subversion: 教導如何使用 SVN
- Version Control with Subversion
- Version Control with Subversion(中文版電子書)
- Version Control with Subversion PDF - 作者: 邱茂森(Google 找到的, 相當實用的介紹 和 說明)
主要 SubTrain 的 PPT 前面頁數看一看, 基礎就大概都知道了, 後面頁數太進階了, 目前用不到, 以後再看. XD
PS: 如果不知道 SVN 是什麼, 可見此文: 淺談版本控制系統, 裡面連結檔案看完, 應該就很清楚了 :)
(閱讀全文)星期四, 六月 28, 2007
查詢 中文字 對應 HTML碼 是哪個 &#xxxx; 的 小技巧
在 Big5 編碼的時後, 遇到 陶喆
, 宏碁
等這些字(喆, 碁), 處理法不外乎就是圖片, 不然就是用 &#xxxx; 來試著讓字顯示出來, 但是要如何快速的知道這些字是對應到哪個 HTML 內碼呢?
星期日, 六月 10, 2007
HTML 預設 CSS Style 設定(反 CSS Reset)
現在做網頁都很習慣使用 YUI 的 Reset CSS(詳可見: Reset CSS - 取消 Html 原有樣式), 但是遇到要某幾個 Tag 需要將樣式回復原狀的時候該怎麼辦呢~
(閱讀全文)


