http://xhfei.iteye.com/blog/724872
http://www.cnblogs.com/bingoidea/archive/2011/04/01/2002200.html
http://blog.sina.com.cn/s/blog_3e84ed9d0100ftti.html
http://blog.csdn.net/daoma/article/details/2302245
http://www.blogjava.net/hk2000c/archive/2007/11/01/157508.html