备注:http://www.cnblogs.com/shijiaoyun/p/5882281.html参考:http://www.cnblogs.com/chamblee/archive/2012/05/23/2515114.html