http://www.oschina.net/question/12_80298 转载于:https://www.cnblogs.com/Null2051/archive/2013/05/22/3093466.html