工具类和一些排序算法