代码比较粗糙,只是为大家提供一个思路