星期二, 十二月 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

CSS: 讓圖片蓋在 Flash Player 上面(使用 z-index)

要讓圖片能浮在 Flash 上面, z-index 怎麼設都沒用, 都會被 Flash 蓋掉.

 (閱讀全文)

星期二, 八月 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 的 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 需要將樣式回復原狀的時候該怎麼辦呢~

 (閱讀全文)