对所有代码进行了优化