一年前的一些代码整理，其实后期也没怎么用到，今天看了，还是有可取之处的。所以贴上来，希望能帮到大家