增加了 circular_buf 这一非常重量级别的 循环自适应缓冲buf 数据结构；用于socket读写数据，非常重要，比较难写，单元测试通过！