星期五, 十二月 22, 2006
Javascript Variable Dump(var_dump)
Javascript/AJAX 在寫的時後有一個很頭大的問題, 就是沒有類似 PHP 的 print_r() 或 var_dump() 的 function, 可以把變數內的資料印出來看看, debug 時就只能不斷的印, 不斷的 alert()...
(閱讀全文)星期日, 十二月 17, 2006
Google PageRank 演算法實作(Python版)
Google PageRank 演算法 用 Python 實作出來(程式共126行), 詳細沒有仔細看, 以後有需要再來研究..
詳細可見如下:
- PageRank 演算法詳述: How Google Finds Your Needle in the Web's Haystack
- 實作: The Google PageRank Algorithm in 126 Lines of Python
- Source Code: PageRank.py
- 備份: PageRank.py
- 實作: Google PageRank algorithm in Python
- Source Code: PageRank.py
- 備份: PageRank.py
星期日, 十一月 19, 2006
EJ 精簡好用的 Javascript Library
現在看到的 Javascript Framework 都非常的肥大, 不論是 YUI, DoJo, Prototype, script.aculo.us ... 等等, 都相當的大, 有時後我只是要處理些小東西(ex: 抓個 class), 就需要拉那麼多的東西, 實在不太願意~
(閱讀全文)星期一, 十月 30, 2006
PHP: XML to JSON 轉換程式(xml2json)
為了減少前端的負擔, 於是決定要將 XML 轉 JSON 的工作轉到後端去做, 但是找了許久找不到 XML to JSON 的程式, 於是就自己寫了轉換程式.
基本上比想像中麻煩一點, 沒想到還有 @, # 等等一些怪怪的規則~ 所以程式寫起來比較亂一點.
此程式就是照此篇文章規則寫的: Converting Between XML and JSON
有 Javascript 版可以 線上轉換 參考: XML to JSON – a converter
(閱讀全文)星期三, 九月 20, 2006
鍵盤按鍵 與 Javascript key codes 對應表
當要設計快速鍵, 但是到底此鍵盤按鍵對應的 key code 到底是多少呢~ 找到一個非常實用的列表.
- Javascript Key Codes - 此頁列出 鍵盤按鍵 <-> JavaScript Key Codes Mapping
為了怕不見, 將此頁存下來於此檔 Javascript Key Codes.
另外找到下述網站有 ASCII 1~255 分別對應的字元列表
星期五, 三月 03, 2006
Rasmus Lerdorf’s no-framework PHP MVC framework
Rasmus Lerdrf's 的 Blog 寫的這篇文章, 算是另一種類的 framework, 一定要好好研讀~ :)
星期四, 二月 09, 2006
PHP 測量程式執行時間
程式在執行時, 遇到莫名奇妙執行很久, 但又不知道是什麼問題的時後, 就用此 function 來將每個執行的時間印出來, 將可輕易找出問題所在.
function getMicrotime() { list($usec, $sec) = explode(' ', microtime()); return ((double)$usec + (double)$sec); }
使用方法:(以抓 mysql_connect() 時間為例)
$start = getMicrotime(); mysql_connect('localhost', 'id', 'password'); $time = getMicrotime() - $start; echo "mysql_connect 執行時間: $time";
星期六, 十二月 17, 2005
看有被寫入哪些 cookie
要看看現在 broswer 到底被寫入了哪些 cookie, 一個簡單的 js 語法貼進網址列, 就可以看到了.
javascript:document.write(document.cookie)
星期五, 七月 29, 2005
Perl VS PHP 比較表
這份之前找到的 Perl VS PHP 的對照表, 不過原始網站連不進去, 幸好當初有另存下來. 先貼起來放著. 以防流失...
原始網站: Perl/Php Translation
其它參考可見: PHP in contrast to Perl
(閱讀全文)
星期六, 七月 02, 2005
PHP Copys Function
當遇到很爛的虛擬主機供應商, ex: 戰國x 或 戰x策 的..
在上面開發的程式連 copy() 都不能用的時後,
就得要自己手動開發簡單的 copy function 來解決(真苦)
雖然是很蠢的事情, 但是以防萬一, 還是記下來,
以後才不用再寫一次蠢 code.
(閱讀全文)星期四, 六月 23, 2005
RSS parser
RSS parser
可以用 PHP 的 parser XML, 或用
http://pear.php.net/package/XML_RSS/
http://magpierss.sourceforge.net/
星期六, 五月 28, 2005
OOP 對 PHP 的影響
How efficient is OOP in PHP?這篇測試報告用 class, function 和 直接執行 3 種方式比較.(有圖表和數據比較)
然後來看看各個所花的時間是多少. 看來 OOP 對 速度 有蠻大的影響.
雖然 OOP 可以讓程式開發起來比較快.但是速度上的考量也是不可或缺的.
要怎麼達到平衡. 未來在寫的時後要再多評估一下.
(這是直譯程式大概都會遇到的問題吧).
星期四, 五月 19, 2005
抓檔 和 更改檔名
老師說過~ 程式設計師就是要 "懶"~..
只要做一次的事情就不做第二次.
需要重覆做的事情就交給電腦去做就好了~~
也就因此.. 為了 抓圖片 & 改檔名 等等~ 寫了隻小程式..
只要是連續數字要做任何命令的. 就靠它了~ :p


