http://www.cnblogs.com/batys/archive/2011/11/24/2262392.html http://blog.sina.com.cn/s/blog_5ccfe6ad0100baes.html