Search Engine - Apache Lucene 入手指南

Open Source Search Engine 很多, 但是要找到穩定又支援 Unicode, 評價又不錯的, 目前看到的就是 Apache Lucene, 主要是 Java base, 其它語言的版本暫不比較(有些語言的版本是要付費, 而且速度並不比 Java 快).

主要原因是有很多大廠在用, 目前使用 Lucene  的站比較紅的有 Joost, Digg, CNet 等, 參考自: WikiPedia Lucene. (我猜目前最多企業使用的應該是 SQL Like 吧!. Orz..)

本篇先研究將環境建立, 和基本如何 build index, query search 的功能, 其它深入的, 以後有空研究再慢慢寫吧~ 🙂

閱讀全文〈Search Engine - Apache Lucene 入手指南〉

PostgreSQL vs MySQL (比較)

一篇比較 PostgreSQL 和 MySQL 的文章, 然後再看看 PostgreSQL 站內貼的新聞, 看起來速度上比 MySQL 快蠻多的, 不過不知道是怎麼測試的, 純參考看一看就好, 確實要用時再來測測看~

閱讀全文〈PostgreSQL vs MySQL (比較)〉

加速你的 Web Page 的 14 個重點

加速 Web Page 的 14 個重點(或當 效能調校 參考用)

詳細可見: 14 Tips to Speed Up Your Web Pages. 此網站

以下做簡單的轉錄:

  1. Strip spaces, tabs, CR/LF from the HTML
  2. Don't use XHMTLTip
  3. Keep Cookies Small
  4. Keep JavaScript Small
  5. Use Public Caching
  6. Enable HTTP Compression
  7. Keep all as much as possible in lower case
  8. Avoid Tables (or use fixed-layout tables)
  9. Set image size
  10. Compact your GIF/JPG
  11. Reduce the number of external elements
  12. Use a single DNS Lookup
  13. Delay Script Starts
  14. Watch for Memory Leak

閱讀全文〈加速你的 Web Page 的 14 個重點〉

商務電子郵件, 如何寫得更好(電子郵件修辭學)

今天看到的一篇很棒的新聞(還是算月刊?), 在以前寫一封信, 都要三思四想, 甚至還要重寫不少次, 但是現在 Email 盛行, 謹慎的寫一封信變的就越來越少見了, 在這篇文章中有講到很多該注意到的事情, 如果你寫的信件很重要, 建議寫完信後, 再來看看這篇文章, 再回頭看一下完成的信, 是否有需要修改的地方.

推薦此文: 商務電子郵件,如何寫得更好? 電子郵件修辭學:在別人的思考裡思考

閱讀全文〈商務電子郵件, 如何寫得更好(電子郵件修辭學)〉

Rasmus Lerdorf 寫的 Getting Rich with PHP 5(Presents 投影片)

一篇非推薦不可的文章, 在寫 PHP 的人都應該認識 Rasmus Lerdorf 吧~ 🙂

Rasmus Lerdorf 於 OSCON 2006 的 講稿 - Getting Rich with PHP 5

裡面描述了如何做 PHP 程式的 效能調校 , 看網站從 17 QPS(Query per second) 開始, 要達到目標是 1700 QPS 是如何的調整, 一步一步的抓原因, 判斷問題 等.

還有更多其他的投影片列表 可見: PHP Presents

閱讀全文〈Rasmus Lerdorf 寫的 Getting Rich with PHP 5(Presents 投影片)〉

破解 圖片辨識(驗證碼)

這幾天被 Spam Comment 狂灌, 真是火大,想要加個 圖片辨視 才能留言的程式~ 但是看到這個網站後, 暫時沒有寫的意願了...

一般亂數字母的辨視率, 根本就都是 100% (雖然沒有公佈 辨視的Source code)

可以參考看看: PWNtcha - captcha decoder

閱讀全文〈破解 圖片辨識(驗證碼)〉