首页
halfstep
取消

总结Linux中常见的命令行工具

本篇文章总结下日常开发中比较常用的命令行工具。 持续更新中… 包括以下工具: 文本文件类: 文件查找 find 文件搜索 grep 文件替换 sed 文件分析 awk 网络分析类: netstat nc nslookup & dig ...

聊聊golang中的slice

本篇文章聊聊 golang 中的核心数据结构 —— slice 的内部实现,从而保证我们能够正确且高效地使用它。 源码文件: slice实现:runtime/slice.go append函数: cmd/compile/internal/walk/builtin.go

聊聊golang中的数据处理

本篇文章,我们来聊聊golang中的数据处理。 在golang中操作二进制数据,你肯定用过下面的这些类型或者函数: bytes.Buffer io.Copy ioutil.ReadAll 这些类或者函数,底层实现是怎样的?在特定的场景下,我们应该如何选择用哪种呢? 1 认识golang中的数据读写机制 golang中,所有的读写数据的类,都实现了下面的两个基本接口:...

Kafka原理学习之协议交互流程

要想理解某个系统是怎么运行的,首先我们可以看看它提供什么样的API。本文从 Kafka 的协议交互流程入手,分析 Producer 和 Consumer 是如何工作的。一方面,可以用来实现自己的 kafkasdk;另一方面也能更好地理解 Kafka 的内部原理。 接下来就从以下3个方面来学习Kafka协议: Kafka协议格式,包括编解码方案; Producer 工作流程; ...