http://www.jianshu.com/p/a793c0d960fe
http://www.imooc.com/article/19184
http://blog.csdn.net/ochangwen/article/details/78144768
http://blog.csdn.net/gzlaiyonghao/article/details/2834883