摘: http://www.cnblogs.com/ggjucheng/archive/2011/12/18/2292090.html http://blog.163.com/cp7618@yeah/blog/static/70234777201122111034365/