参考:http://blog.csdn.net/thc1987/article/details/17528093 https://blog.csdn.net/jiangyu1013/article/details/52607257