一些零散的有用的代码