(1)http://blog.sina.com.cn/s/blog_15b3e29490102wixy.html (2)https://blog.csdn.net/scutjy2015/article/details/72598179 (3)https://www.zhihu.com/question/26493945/answer/156025576