一些学习上使用的代码