golang
已收录文章:13660篇
-
go开发缓存场景一般使用map或者缓存框架,为了线程安全会使用sync.Map或线程安全的缓存框架。 缓存场景中如果数据量大于百万级别,需要特别考虑数据类型对于gc的影响(注意string类型底层是332 收藏
-
goto 语句通过标签进行代码间的无条件跳转。goto 语句可以在快速跳出循环、避免重复退出上有一定的帮助。Go 语言中使用 goto 语句能简化一些代码的实现过程。 使用 goto 集中处理错误 package ma356 收藏
-
什么是优雅关机? 优雅关机就是服务端关机命令发出后不是立即关机,而是等待当前还在处理的请求全部处理完毕后再退出程序,是一种对客户端友好的关机方式。而执行Ctrl+C关闭服务端时,257 收藏
-
今天解决了一个疑难杂症,起因是之前代理某内部API接口,请求先是出现卡顿,超时后报EOF错误。 但奇怪的是线上测试环境确是没问题的。 Google了一下,有人说可能是由于重复请求次数过多导473 收藏
-
golang 的fmt 包实现了格式化I/O函数,类似于C的 printf 和 scanf。 # 定义示例类型和变量 type Human struct { Name string } var people = Human{Name:"zhangsan"} 普通占位符 占位符 说明 举例 输出 %v 相应值的默422 收藏
-
1. 前言 在go社区有这样一句话 不要通过共享内存来通信,而是通过通信来共享内存。 go官方是建议使用管道通信的方式来进行并发。 通道 是用于协程间交流的通信载体。严格地来说,通道就356 收藏