https://wenku.baidu.com/view/4edeb9a7a6c30c2258019e6c.html https://wenku.baidu.com/view/c9b7c0528762caaedc33d411.html http://blog.csdn.net/gududeyhc/article/details/8997084 http://blog.csdn.net/wxwpxh/article/details/50532511