去掉所有panic,优化代码结构

`doc.go` 是不是可以调用这个方法？