参考:
http://blog.wenxuecity.com/myblog/53926/201012/26446.html
http://blog.wenxuecity.com/myblog/53926/201012/29550.html