更新代码和UI