研究了几个模式,写了又改,改了又写,总结了好多,自己都搞乱了,太难了