参考链接: 1)http://www.cnblogs.com/ilym/p/8626763.html 2)https://blog.csdn.net/yomo127/article/details/50474955