加载中
从零实现一个 k-v 存储引擎

写这篇文章的目的,是为了帮助更多的人理解 rosedb,我会从零开始实现一个简单的包含 PUT、GET、DELETE 操作的 k-v 存储引擎。 你可以将其看做是一个简易版本的 rosedb,就叫它 minidb 吧(m...

2021/09/01 08:23
198
如何欺骗 Go Mod ?

hi,大家好,我是 haohongfan。 最近在做 prometheus 生态的 cortex 优化工作,遇到一个比较坑的 go mod 的问题,这里分享一下。 我为什么将标题称为:如何欺骗 Go mod 呢?这个挺有意思的,...

2021/08/30 08:37
87
见微知著| 带你透过内存看 Slice 和 Array的异同

hi, 大家好,我是 hhf。 有这么一个 Go 面试题:请说出 slice 和 array 的区别? 这简直就是送分题。但是你如何回答才能让面试官满意呢? 我这里就不贴这道题的答案了。但是我想内存方面简单...

2021/08/24 08:16
31
Go 1.17 支持泛型了?具体怎么用

大家好,我是煎鱼。 千呼万唤的,Go1.17 前几天终于发布了: 先前我写了几篇 Go1.17 新特性的文章,有兴趣的小伙伴可以看看: 一个新细节,Go 1.17 将允许切片转换为数组指针! 我要提高 Go...

2021/08/23 08:16
492
几个预防并发搞垮下游服务的方法

前言 上一篇文章 我用休眠做并发控制,搞垮了下游服务 发出去后得到不少网友的回应,有人问自己平时用的方案行不行,有人建议借鉴TCP的拥塞控制策略,动态地调整发起的并发数,还有人问为啥我...

2021/08/19 08:27
71
这些 Goland 技巧,学会开发效率翻倍

hi, 大家好,我是 hhf。 《Goland 这些实操技巧,你可能还不会!》介绍了日常开发中一些比较好用的技巧。本篇文章继续介绍一些其他比较好用的技巧。 自定义结构 tag Goland 一个很好用的功能...

2021/08/17 08:05
1.3K
深入理解 Linux 的 epoll 机制

在 Linux 系统之中有一个核心武器:epoll 池,在高并发的,高吞吐的 IO 系统中常常见到 epoll 的身影。 IO 多路复用 在 Go 里最核心的是 Goroutine ,也就是所谓的协程,协程最妙的一个实现就...

2021/08/15 08:15
153
你适合做救火队长嘛?

换换口味今天不写纯技术文章,分享一个 high level 的话题。假如公司或部门的微服务频繁出现故障,Boss 让你去负责稳定性建设,俗称救火队长,你会怎么做??? 这个问题可以当做面试题,考验...

Goland 这些实操技巧,你可能还不会!

工欲善其事必先利其器。对于开发工程师同样如此,一个合适的开发工具能够有效提升我们的开发效率和定位问题的能力。 Golang IDE 被 Gopher 接受的其实不太多,Goland 和 VSCode 应该是占比重...

2021/08/12 09:06
1.7K
Go interface 原理剖析--类型转换

hi, 大家好,我是 haohongfan。 可能你看过的 interface 剖析的文章比较多了,这些文章基本都是从汇编角度分析类型转换或者动态转发。不过随着 Go 版本升级,对应的 Go 汇编也发生了巨大的变...

2021/08/10 08:29
102
我的那些朋友们。。

董泽润的技术笔记 号主董泽润,IT 老兵,从事过运维,DBA,基础研发,业务开发。常年在公司组织分享与陪训 擅长 GO/linux 底层 相关领域,没有排查不了的 bug!!! 下面推荐几篇文章让大家感受...

go
2021/08/08 08:54
73

没有更多内容

加载失败,请刷新页面

返回顶部
顶部