直接贴两个链接了,有必要好好看看 https://www.cnblogs.com/pinard/p/6519110.html http://geek.csdn.net/news/detail/160536