参考 http://blog.163.com/caizf1987@126/blog/static/13212128020104310216889/ http://www.cnblogs.com/uniqueliu/archive/2011/08/03/2126545.html