学习的一些散乱代码