参考代码