主要是一些小功能，网上搜集的代码