自己总结的代码,里面包括了几种最常用的方法