公共的基础代码