已经失效的代码，仅供参考