自己写的,大家有需要可以参考