Golang Context

Context 是 Golang 中非常有趣的设计,它与 Go 语言中的并发编程有着比较密切的关系,在其他语言中我们很难见到类似 Context 的东西,它不仅能够用来设置截止日期、同步『信 »

Go nsq 简介

NSQ是一个基于Go语言的分布式实时消息平台,当前最新版本v1.2.0,可用于大规模系统中的实时消息服务,并且每天能够处理数亿级别的消息,其 »

Go http连接问题

Golang后台开发中,大家潜规则的会认为标准库里的http库肯定不好用,我先前也是这么考虑的,后来发现golang社区里的http clie »

Go Swagger 实践

相信很多程序猿和我一样不喜欢写API文档。 写代码多舒服,写文档不仅要花费大量的时间,有时候还不能做到面面具全。但API文档是必不可少的,相信 »

Go Gin源码解读

最近看很多公司大部分项目开始往golang换, restful api的框架选定基本上都使用gin、beego, 于是最近将 gin的源码看了一遍, 最近会用几篇 »

Github auto deploy

当我们利用github来托管项目时,每次部署项目都要走同样的流程,敲击同样的命令行,程序员肯定无法忍受这种重复工作。那到底有没有一种可以解放 »

go implement rpc

go implement rpc base RPC RPC(Remote Procedure Call),即远程过程调用,可以理解成,服务A想调用不在同一内存空间的服务B的函数,由于不在一个内存空间,不能直接调用,需要通 »

redis base

Redis 基础 Redis 安装 docker安装 docker pull redis // 拉取redis镜像 docker run --name myredis -d -p6379:6379 redis // 运行redis容器 docker exec -it myredis redis-cli // 执行容器中redis-cli命令,可以直 »