获得徽章 0
卷不动了,睡一会
1
#青训营 x 字节后端训练营#
学习 juejin.cn 《gRPC负载均衡-Golang》
1 负载均衡三种解决方案:集中式LB,进程内LB,独立LB进程
2 6种负载均衡算法:轮询,随机,源地址哈希,加权轮询,加权随机,最小连接数
展开
评论
#青训营 x 字节后端训练营#
学习 juejin.cn 《新版本Golang的包管理入门教程》
1 区分gopath管理和go module管理
go1.12版本之后
GO111MODULE=auto $GOPATH/src 之外的代码使用go mod管理
GO111MODULE=on 所有代码使用go mod管理
GO111MODULE=off 所有代码使用GOPATH管理
2 使用 go mod管理,第三方的依赖包下载到$GOPATH/pkg/mod中
3 init生成的go.mod的模块名称 用于import时引用自己项目的子文件夹
展开
评论
#青训营 x 字节后端训练营#
学习 juejin.cn
1. goland设置里配置代理
2. 命令行配置代理
# 启用 Go Modules 功能
export GO111MODULE=on
# 配置 GOPROXY 环境变量
export GOPROXY=goproxy.io
或者,可以把上面的命令写到 .bashrc 或 .bash_profile 文件当中。
3. windows设置环境变量
GO111MODULE ="on"
GOPROXY = "goproxy.io"
展开
评论
#青训营 x 字节后端训练营#
学习 juejin.cn 《Golang 零值、空值与空结构》

1.:= 语法糖是声明并且初始化变量的,所以是一个真正的实例(为其分配了内存地址的),并不是零值 nil
2. 对于空结构的 nil 是可以调用该类型的方法的,这还可以用来简单地提供默认值
3.nil 是 Golang 中预先声明的标识符(非关键字保留字)
4. nil 是 Golang 中唯一没有默认类型的非类型化的值,它不是一个未定义的状态。所以你不能像这样使用它:a := nil
5.同为nil的不同类型的变量不相等是因为T不同,一个变量包含T和V,都相同时才相等。此外接口类型的nil不等于nil的原因是,编译器无法确定底层类型。
6. 对于空结构(或者空数组),其占用的存储大小为零,所以两个不同的零大小的变量在内存中可能具有相同的地址。
展开
评论
#青训营 x 字节后端训练营#
阅读 juejin.cn 打卡 《Go Web开发入门指南》
web项目需要处理:路由匹配,参数获取,ORM持久化,日志,redis,ES,RPC
GO没有IOC的风气。
Httprouter框架改进了原生的Handler路由配置模式。httprouter只是路由框架,这里使用的本质上还是原生的http服务器。
Gin优于 httprouter,速度提高了近 40 倍
展开
评论
#新人报道# 科研好难啊,开个会被喷死
评论
最近刘畊宏减肥直播好火啊,但是我看了几天都没有效果,是必须本人跳吗
4
恋爱一周年 和 男友生日相隔一周,可以只送一个礼物嘛(想礼物好头大哈哈),送什么好呢~
10
下一页