http://www.cnblogs.com/hustcat/archive/2009/10/28/1591648.html 转载于:https://blog.51cto.com/tigermxu/1530244