自己学习用的代码总结