参考:https://www.cnblogs.com/itsharehome/p/6160780.html http://www.cnitblog.com/aliyiyi08/archive/2008/09/09/48878.html