http://www.cnblogs.com/gaiwen/articles/2974007.html
有很详细的解释