自己编写的一些工具类