根据JW的优化对教程进行修改