http://developer.51cto.com/art/201611/522521.htm
https://my.oschina.net/douxingxiang/blog/357425
https://my.oschina.net/douxingxiang/blog/356866
https://news.cnblogs.com/n/529062/
http://www.dockone.io/article/1507
http://blog.csdn.net/lc0817/article/details/53348664
http://www.tuicool.com/articles/qAvmem