参考: 1.http://blog.csdn.net/qq_23880193/article/details/48024229 2.http://blog.csdn.net/xiahouzuoxin/article/details/38321733