slice是golang开发中最常用到的内置类型之一。与数组相比,它具有长度不固定、可动态添加元素的特性。 版本说明 本文涉及到的源码解析部分来源于go官
OKR全称Objectives & Key Results,是实现目标管理、推动执行合作的方法论。OKR工作法是风靡全球的优秀实践,它不仅提供了个人在目标规划和
前言 Engine.IO是Socket.IO更底层的实现基础,要想完整理解Socket.IO必须对Engine.IO协议也有深刻认知。 笔者在《【译】So
前言 Socket.IO是一个优秀的JavaScript实时通信框架。它提供基于事件的双向流通信模型,底层封装了Websocket和HTTP long-p
定时任务CronJob是系统设计中的基础原料,它提供了一种通用的后台任务解决方案。本文将由浅入深讲解CronJob任务调度架构设计中的关键要素。 使用场
Context是Go语言标准库的组成之一,在Goroutine之间传播,能够提供Cancel和KV功能。 Why Context 问题一:Goroutine Cancellation Gorouti
Go语言的依赖管理经历了漫长的迭代和演进,最终随着Go Modules被官方采纳,形成大一统局面。回顾整个历史,Go依赖管理的实践之路其实颇为坎坷,中途
Golang的Error Handling一直备受争议,官方和社区也持续提出各项改进方案。作为语言级别的error支持,Go对error的实现却异常简单