总结各种方法