Go mod 和 goproxy

go module Go 1.11 版本发布之后,官方引入了 go module 来解决依赖管理的问题,go module 被集成到原生的 go cmd 中。 go modules wiki 使用 Go Module 深入浅出Go Modules goproxy Go 1.00 版本还新增了 GOPROXY 环境变

Go 进阶

陷阱 引用和指针 silce, map, channel 是引用,内部数据结构包含了底层数据结构的指针,所以作为函数参数在函数中改变其中的值能够生效。 其余数据类型在作为函数参数时

面向对象理解

范式 “程序设计有一个范式(paradigm)问题。所谓范式,就是组织程序的基本思想,而这个基本思想,反映了程序设计者对程序的一个基本的哲学观

编程笔记

分布式和集群 分布式:一个业务拆分成多个子业务,部署在不同的服务器上 集群:同一个业务,部署的多个服务器上 并发 在讨论并发的时候,如果说 a 早于 b 发

Go 笔记

包 约定包名与导入路径的最后一个元素相同 math/rand 的包名为 rand 函数 函数参数不是指针的话,即为值传递。 多个函数的已命名形参类型相同时,除最后一个类型外,其

VSCode 配置 Go 环境

安装 Go 语言支持以下系统: Linux FreeBSD Mac OS X(也称为 Darwin) Windows 安装下载地址 操作系统 包名 Windows go1.x.windows-amd64.msi Linux go1.x.linux-amd64.tar.gz Mac go1.x.darwin-amd64-osx10.8.pkg FreeBSD go1.x.freebsd-amd64.tar.gz UNIX/Linux/Mac OS X, 和 FreeBSD 安装 下载二进制包:go1.4.l