看以下三个连接足以。。。
https://www.zhihu.com/question/21787311
http://blog.csdn.net/fxqcn/article/details/6610182
http://zhidao.baidu.com/question/299247495.html