详细介绍 :http://www.cnblogs.com/likeli/p/3914091.html