这是我在几天查找资料来做的。。。在我的测试当中算是没有问题。但不知道用在项目中会出现什么情况。。希望大家只是作为学习