转载自知乎 https://zhuanlan.zhihu.com/p/30510596?utm_source=wechat_timeline&utm_medium=social&from=timeline 另一篇总结的很好的http://blog.csdn.net/u013146742/article/details/51986575