参照博客: http://blog.163.com/bluesky_hebo/blog/static/8136530201021232119907/ http://blog.sina.com.cn/s/blog_4381f9fa0100b9yp.html