http://blog.sina.com.cn/s/blog_62ef2f1401011wmo.html(这一篇写的更好懂一点) https://blog.csdn.net/zjwson/article/details/53337212