代码收集，不作为库使用，鼓励拷贝