http://www.cnblogs.com/jack-liang/archive/2011/03/22/1991554.html 非常详细 转载于:https://www.cnblogs.com/tider1999/p/4216501.html