1、http://blog.csdn.net/qdujunjie/article/details/38805323 2、http://segmentfault.com/q/1010000000145442