最近要用到，所以顺手写一个