http://www.linuxidc.com/Linux/2012-08/68264p2.htm http://blog.csdn.net/ylyuanlu/article/details/6705942