这个不怎么完整,作为参考,需要自己完善。