1.http://www.cnblogs.com/liuhongfeng/p/5150389.html
2.http://blog.csdn.net/baidu_29119747/article/details/51395736