http://blog.csdn.net/gaomatrix/article/details/6846110
http://www.cnblogs.com/zhangdongzi/archive/2012/01/18/2325543.html
http://www.linuxidc.com/Linux/2011-10/44653p5.htm