一些经典的方法备份