简单优化,代码基本可运行