JDBC資料庫連接池的實現

一種簡單JDBC資料庫連接池的實現
平常 connection 是要 lock 的資料. connectioionpool 是用共用的方式.
內文中提到:
(併發物理連接數)×(每個連接可提供的Statement數量)
 例如某種資料庫可同時建立的物理連接數為 200個,每個連接可同時提供250個Statement,那麼ConnectionPool最終為應用提供的併發Statement總數為: 200 × 250 = 50,000個。這是個併發數位,很少有系統會突破這個量級。所以在本節的開始,指出資源的耗盡與應用程式直接管理有關。
傳統的方試只可以接受"物理連接數"
有點類似在中間層加 buffer 的意味. 記得 PHP 的 ADODB 好像也有類似的功能.

Flickr 使用心得

Flickr 到現在還是掛著 Beta. 現在系統都流行掛 Beta?..
因為 Yahoo! 收購 Flickr 才知道有這家公司. 也不知道為何要收購..
不知為什麼. 最好的方法就是用用看~~ :p
發現 Filckr 的特色 - 透明營幕
註冊來用用看.. 使用後. 發現這套已經非常強大了, 而且使用也很方便~
來做做小筆記吧~
1. 要上傳照片.
可以用網頁上傳. 也可以 Upload -> Uploading tools 找到工具程式來上傳.
用拖拉的方式就可以上傳了. 超方便..
2. 自己的 link 是 http://www.flickr.com/photos/41613170@N00/
他可以設定 alias. 登入後於頁面有 "Choose your Flickr web address!"
然後可以選自己的 alias. 於是會一次產生兩個
* PHOTO: http://www.flickr.com/photos/tsung/
* BLOG: http://www.flickr.com/people/tsung/
3. 最特別的東西就是他的 Note 了~~
ex: http://www.flickr.com/photos/tsung/6964561/
可以在照片加入小註解. 我超愛這個小功能.
加 Note 的方法又很簡單.
於你照片的上頭有一排灰色的字. 不怎麼明顯, 然後點最左邊的 ADD Note 就可以了.
會出現小框框. 可以拖拉放大縮小, 也可以寫中文(UTF-8).
4. 上面還有很多其它的小功能,
"BLOG This" 就可以加到自己的 Blog 去.
而且不一定要用他的 Blog, 也可以自己加到自己 Blog 去.
只要小小設定一下就可以了~ (不過我 Blog 都滿滿的, 沒地方擺這個).
"Rotate" 可以旋轉照片. 想要往左轉, 右轉. 你高興就行...
"All Size" 點下去可以看到照片 URL 等等資訊. 隨時看你想加在網頁何處都行~
而且上面還有尺寸. 他自己可以幫你做縮放.
5. 其它. 等哪天用到其它功能再說~~ :p
心得: 基本上這就是 Blog + 相簿, 不過.. 有很多很方便的東西.
也整合了不少的工具. 難怪現在這麼看好 Flickr.

閱讀全文〈Flickr 使用心得〉

Debian Java & Mplayer

很多人會問說. 為何會沒辦法apt-get install Java, Mplayer 來用.
以下都是轉錄而來, 來源已不可考(忘記在哪了)
好像是官方文件寫的吧.. XD
原因如下:
Debian 沒有 Java / mplayer 整合,是因為和自由軟體的理念有衝突。
Debian 本身受制於 Debian Social Contract (Debian 社會契約),只有完全免費、自由使用的軟體才會包進Debain 內。
這份Social Contract的嚴格程度,甚至連GNU Free Documentation Licence 也不能通過……
雖然是這樣子. 不過還是有人私下打包這些 pkg.
只要於 sources.list 加入 以下就可以了
mplayer:
deb http://marillat.free.fr/ unstable main
deb ftp://ftp.nerim.net/debian-marillat/ unstable main
http://www.princessleia.com/MPlayer.html
java:
http://www.debian.org/doc/manuals/debian-java-faq/
http://yamaguch.sytes.net/~tora/debian/java.html

How to fly with gentoo

HOW TO OPTIMIZE AND ACCELERATE YOUR SYSTEM
讓你的 Gentoo 加速~ 要如何最佳化自己的系統呢?..
從以下幾點來做. 深入的就看看 這篇文章 吧~
0. How to make tests without being in danger
1. Optimization of the init scripts
2. Using rc-update
3. Cflags and ldflags
4. Using hdparm
5. Should you.. prelink?
6. Managing the Swap
7. Ccache
8. Distcc
9. USE's
10. Modifying ebuilds and injecting packages
11. Halt vs Suspend
12. Xdelta - Deltup
13. NPTL
14. GCC
15. Filesystems [data safety vs speed]
16. i/o and tasks schedulers
17. Useful Scripts

閱讀全文〈How to fly with gentoo〉