链接及详细介绍：http://www.cnblogs.com/zjutlitao/p/3893112.html