自己写的一些实用类