http://www.cnblogs.com/ankier/archive/2012/10/10/2719003.html
http://www.cnblogs.com/linuxcat/archive/2012/10/08/2715898.html
http://blog.csdn.net/dyx1024/article/details/7866766
http://www.cnblogs.com/dyx1024/archive/2012/07/07/2580656.html
http://justcoding.iteye.com/blog/904219
http://bluescorpio.cnblogs.com/