一些基础的代码