完善优化代码