1、http://blog.csdn.net/u011200604/article/details/52874599 2、https://segmentfault.com/a/1190000005065457