萍儿优化过的版本，不再有100层爆栈问题哈~