学习用的案例代码