完善教程及代码