转载两篇精妙的文章: 1、https://blog.csdn.net/zhongkejingwang/article/details/44514073 2、https://zhuanlan.zhihu.com/p/38006693