各种自己写的工具