参考:
http://blog.wenxuecity.com/myblog/53926/201108/5651.html
http://blog.wenxuecity.com/myblog/53926/201205/22105.html
http://blog.wenxuecity.com/myblog/53926/201012/32302.html