http://iwins.blog.51cto.com/735853/243189
http://tech.it168.com/a2009/1229/830/000000830741.shtml
http://www.cnblogs.com/zhw511006/archive/2011/12/06/2278175.html