借鉴了别人一些东西,完成了后续的代码,适合初学者学习