参考: http://www.cnblogs.com/youzhangjin/archive/2009/05/22/1486982.html http://blog.youkuaiyun.com/hellowheat/article/details/4207467