我自己使用的一些核心类