学习时的一些demo的整合