参考:
http://blog.wenxuecity.com/blogview.php?date=201004&postID=14034
http://blog.wenxuecity.com/blogview.php?date=201004&postID=12162
http://blog.wenxuecity.com/blogview.php?date=201010&postID=18424