代码改变世界

阅读排行榜

C++17剖析:string_view的实现,以及性能

2019-01-22 16:37 by 猴子顶呱呱, 5731 阅读, 收藏,
摘要: C++17标准发布,string_view是标准新增的内容。这篇文章主要分析string_view的适用范围、注意事项,并分析string_view带来的性能提升,最后从gcc 8.2的libstdc++库源码级别分析性能提升的原因 阅读全文

Rsync客户端卡死的问题查询

2019-01-07 16:59 by 猴子顶呱呱, 3925 阅读, 收藏,
摘要: 某备份系统大量使用rsync来传输文件,但是偶尔会出现rsync客户端在上传数据的时候长时间卡死,本文记录了解决问题的步骤。 本文只涉及rsync客户端中IO相关逻辑,关于rsync的发送算法并不涉及,服务端逻辑略有提到。 阅读全文

Kafka相关内容总结(存储和性能)

2019-01-04 17:39 by 猴子顶呱呱, 2469 阅读, 收藏,
摘要: 关于kafka的性能方面的一些总结,内容大部分来自网上,加上一些自己的经验(加粗),主要是为了方便自己查阅 阅读全文

C++17剖析:string在Modern C++中的实现

2019-01-26 19:17 by 猴子顶呱呱, 1034 阅读, 收藏,
摘要: GCC8.2提供了两个版本的std::string实现代码:面向C++98的CopyOnWrite版本,面向C++11以后的移动语义版本。本文主要分析C++11版的std::string实现,并阐述在项目中使用std::string需要注意的地方。 阅读全文

Clickhouse v18编译记录

2019-01-04 16:52 by 猴子顶呱呱, 946 阅读, 收藏,
摘要: 从源代码开始编译ClickHouse,中间经历了很多问题,本文记录了处理问题的过程 阅读全文