http://blog.sina.com.cn/s/blog_4c451e0e0100eq4h.html https://jingyan.baidu.com/article/ad310e80cd7bf61849f49ec9.html http://www.cnblogs.com/tdyizhen1314/p/4124886.html