参数化:https://blog.csdn.net/zx_water/article/details/78920646 https://blog.csdn.net/qq_41868500/article/details/87177706