在http://www.cnblogs.com/strick/p/4173757.html有说明