http://legend2011.blog.51cto.com/3018495/553255 http://blog.csdn.net/u013188532/article/details/52289446