http://www.codesoso.net/Record/174137_13187_1.htmlhttp://blog.csdn.net/zouxy09/article/details/8550952