現在大多程式都會在基本的 Libaray 上, 多包上幾層的 function 後再來使用, 但是要 Debug 時, 要如何知道在 call 此 function 前, 到底是哪個 function 呼叫到你, 呼叫到你之前, 到底有經過幾個 function? 怎麼印出從剛開始一直到呼叫你這個 function 前的所有 function list?
分類: My_Note-Programming
查看 PHP extensions(*.so) 的 Function/Object 列表
平常我們使用的 PHP extensions 很多, 像 GD, cURL 等都是 extensions. 更多的 PHP Extension 可見 PECL :: The PHP Extension Community Library.
這些都是有文件的, 但是若遇到是別人寫, 沒有文件的該怎麼辦.. Q_Qa.. 要如何查看此 Extension 裡面有哪些 function/object 可以用呢?
Mplayer 聲音比較快, 畫面比較慢
Hp Compaq Nc6000 的 notebook 灌 Ubuntu/Debian Linux 後, 從來沒拿來看電影, 最近突然想要在睡覺前來看電影, 就灌個 Mplayer 來看, 遇到 Mplayer 聲音比較快, 畫面比較慢 的狀況.
gVim 的 color scheme (ir_black.vim)
預設 gVim 的 scheme 裡面, 我都用 desert (/usr/share/vim/vim71/colors/desert.vim).
CSS 連結屬性:LoVe, HAte
LoVe, HAte 是 CSS Link 屬性在解說時常用來快速記憶的方法. 主要是 a: 在寫的時後, 要依照 a:link, a:visited, a:hover, a:active(LVHA)的順序寫, 不然某些屬性就不會有作用.
使用 Apache htaccess 快速於網頁 Header/Footer 插入特定程式
當看到一卡車的檔案, 每個檔案都要進去裡面加個 include 或某些資料, 想到就很辛苦~
另一種做法就是用 Apache .htaccess 的功能, 就可以快速達到這點~
PHP 浮點數運算後的比對陷阱
PHP 於浮點數比對都是正常的, 但是如果其中一個浮點數有做過運算, 比對起來就都會是 False.
版本:
- PHP 5.2.5-3 with Suhosin-Patch 0.9.6.2 (cli)
- PHP 5.1.6 (cli)
- 目前測試於此二個版本, 都有此狀況.
Ruby 程式語言初步學習
每次都說要學 Ruby, 但是都沒有動力去學~ 買了 "Ruby Programming - 向Ruby之父學程式設計" 這本書, 也是一直沒看, 正好昨天剛從美國回來, 時差因素睡不著, 趁凌晨就花點時間把這本書看完, 順便做了一些筆記~(第 1~9 章的筆記, Module 部份暫時不寫, 尚未理解, 等測試後再另外補充)
相信程式有基礎的, 應該看看就懂了~ 🙂
感覺 Ruby 的程式寫起來, 蠻語意化的. 型態分別一律都是 Object, 所以要再注意一下.(PHP 一律都用 $, 在 Ruby 有分 $/@/@@ 等).
至於 Rails, 等 Ruby 再熟悉一點再碰, 不要還不會走路就想要跑~ 🙂
Ruby 的 彈性很大, 然後 Rails 就是綁死寫法(MVC). 我覺得 語言彈性大(也要夠簡單), Framework 綁死寫法, 這樣會比較容易被一般大眾接受.
HTML 預設選取參數(checked/selected)
何時要用 checked, 何時用 selected, 常常都會搞混 .... 整理一下比較實在.
- checkbox: checked
- radio: checked
- select: selected
- 總之: input 欄位的都是用 checked, select 的用 selected.
Google Gmail 將支援 IMAP
Gmail 將支援 IMAP(Internet Message Access Protocol) 或許是今天最熱門的新聞了, 查查我的所有信箱, 似乎目前都還沒開通, 中文版的好像都還沒開通, 但是可以切成英文(US)語系看看, 有些都開通囉~