掘友等级
获得徽章 0
rpc远程函数调用
IDL,生成代码,编解码,通信协议,网络传输
NAT转换IP和端口
多个内网设备同时访问外网,源端口恰好一样,NAT转换为不同端口
day4
性能测试:benchmark
预分配内存提高性能
http协议
bio,nio
day3
今天没课,看论文准备组会![[流泪]](//lf-web-assets.juejin.cn/obj/juejin-web/xitu_juejin_web/img/jj_emoji_6.dde0d83.png)
切比雪夫多项式:无穷范数意义下的0最佳逼近
day2
并发
通道,共享内存
waitgroup
依赖管理
go mod
测试
mock
day01
0基础小白跟着看了两个视频,翻译的那个我用的百度翻译,传数据的方法跟彩云翻译不太一样,是query string Parameters,研究了研究没弄明白怎么用
#青训营 x 字节后端训练营# Go 程(goroutine)是由 Go 运行时管理的轻量级线程。
`go f(x, y, z)`会启动一个新的 Go 程并执行`f(x, y, z)`
f, x, y 和 z 的求值发生在当前的 Go 程中,而 f 的执行发生在新的 Go 程中。
Go 程在相同的地址空间中运行,因此在访问共享的内存时必须进行同步。sync 包提供了这种能力,不过在 Go 中并不经常用到,因为还有其它的办法
#青训营 x 字节后端训练营# Go 程序使用 error 值来表示错误状态。
与 fmt.Stringer 类似,error 类型是一个内建接口。通常函数会返回一个 error 值,调用的它的代码应当判断这个错误是否等于 nil 来进行错误处理。
#青训营 x 字节后端训练营# 空接口可保存任何类型的值。(因为每个类型都至少实现了零个方法。)
空接口被用来处理未知类型的值。例如,fmt.Print 可接受类型为 interface{} 的任意数量的参数。
#青训营 x 字节后端训练营# Stringer 是一个可以用字符串描述自己的类型。fmt 包(还有很多包)都通过此接口来打印值。
Stringer 接口由任何拥有 String 方法的值所实现,该方法定义了该值的“原生”格式。 String 方法用于打印值,该值可作为操作数传至任何接受字符串的格式,或像 Print 这样的未格式化打印器。
若一个操作数实现了 String() string 方法,该方法能将该对象转换为字符串, 随后会根据占位符的需要进行格式化。
下一页