写完代码都必须格式化,保证代码优雅:gofmt goimports 编译前先执行代码静态分析:go vet pat...[作者空间]
如何发布和引用服务 服务提供者如何发布一个服务,服务消费者如何引用这个服务。具体来说,就是这个服务的接口名是什么?...[作者空间]
通道类型是Go自带的,相当于是一个先进先出的队列,同时唯一一个可以满足并发安全性的类型。声明一个通道类型变量的时候...[作者空间]
初始化后再使用 Golang中,map是引用类型,如切片一样,通过下面的代码声明后指向的是nil,所以千万别直接声...[作者空间]
追加元素 复制 裁剪 删除元素 删除而不保留顺序 如果元素的类型是指针或带指针字段的结构,需要对其进行垃圾收集,那...[作者空间]
badfer是一个纯Go实现的快速的嵌入式K/V数据库,针对LSM tree做了优化。 安装 $ go get g...[作者空间]
字符串拼接应该在编程过程中比较常用的操作了,在Go语言中对字符串的拼接有多种处理方式,以下通过实例来一一讲解 +号...[作者空间]
常见的并发模式 Go语言最吸引人的地方是它内建的并发支持。Go语言并发体系的理论是C.A.R Hoare在1978...[作者空间]
面向并发的内存模型 在早期,CPU都是以单核的形式顺序执行机器指令。Go语言的祖先C语言正是这种顺序编程语言的代表...[作者空间]
本文以leetcode的一题为例来讲解如何通过PProf来优化我们的程序,题目如下:Longest Substri...[作者空间]
虽然Golang的GC自打一开始,就被人所诟病,但是经过这么多年的发展,Golang的GC已经改善了非常多,变得非...[作者空间]
内建容器 数组 数组是值类型 声明数组 var variable_name [SIZE] variable_typ...[作者空间]
基础语法 变量定义 内建变量类型 bool, string (u)int, int8, int16, int32,...[作者空间]
前言 Go 是一门简单有趣的编程语言,与其他语言一样,在使用时不免会遇到很多坑,不过它们大多不是 Go 本身的设计...[作者空间]
值方法和指针方法之间有什么不同点 1, 值方法的接收者是该方法所属的那个类型值的一个副本。我们在该方法内对该副本的...[作者空间]
Golang的数组与切片 相同点:都属于集合类的类型,而且他们的值也都可以用来存储某一种类型的值 不同点:数组类型...[作者空间]
Go Mod 命令 其它命令可以通过go help mod来查看。 设置 GO111MODULE 可以用环境变量 ...[作者空间]
goim源码剖析 Comet Bucket: 每个 Comet 程序拥有若干个 Bucket, 可以理解为 Ses...[作者空间]
error与panic error:可预见的错误 panic:不可预见的异常 panic处理 通过panic,de...[作者空间]