封装常用算法