本网站可以通过分类标签帮助你快速筛选出你想看的文章,记住地址:www.Facec.cc

golang context包的用途?

在 Go 语言中,context包提供了一种在函数调用链中传递上下文信息的机制。它主要用于管理请求的生命周期、取消操作、传递超时或其他相关的上下文信息。context包的一些常见用途:取消操作:通过传递context,可以在需要时取消一个操作或一组操作。这对于处理异步任务或长时间运行的操作非常有用,

甲骨文十二生肖小游戏—后端数据结构分析

一、Map(用于存储游戏数据)Key: userIdValue: {Id uint //用户idUuid string //用户id唯一值Shengxiao int // 1鼠、2牛、3虎、4兔、5龙、6蛇、7马、8羊、9猴、10鸡、11狗、12猪X int // x坐

发布文章了,来北京的第一篇!

(8月28日)下班骑着电动车从公司回家,路上想到我的网站,来北京已经快两个月了,我的小网站也断更了两个月了😅。再加上也想聊一聊最近的事,于是这篇文章出炉!!(8月34日夜,本来准备长篇大论写呢,结果这三天都没吭哧出来,脑子不够用了,于是写了个4条汇总)本周我负责开发的模块,要联调上线,所以前两周很

golang面试题

各种设计模式工厂模式(factory pattern)定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。单例模式观察者模式https://www.runoob.com/design-pattern/design-pattern-tutorial.html

(转载)理解 gRPC 协议

今天发现一篇文章写的太好了,欣喜的记录下来。查看原文:理解 gRPC 协议gRPC 是谷歌开源的一套 RPC 协议框架。因为自带大厂光环,gRPC 的使用也是愈加广泛。那为我们在做技术选型的时候要不要用 gRPC 呢?这个需要考虑正反两个方面。如果 gRPC 好,它好在哪里?为了这些好,它又牺牲了哪

(转载)在滴滴和字节跳动干了 2 年后端开发,太真实…

先简单交代一下背景吧,某不知名985的本硕,17年毕业加入滴滴,之后跳槽到了头条,一直从事后端研发相关的工作。之前没有实习经历,算是两年半的工作经验吧。这两年半之间完成了一次晋升,换了一家公司,有过开心满足的时光,也有过迷茫挣扎的日子,不过还算顺利地从一只职场小菜鸟转变为了一名资深划水员。在这个过程

gin 自定义翻译器 将err转化中文

一、Gin binding标签可对参数进行校验type ReqGameData struct {Uuid string `json:"uuid" binding:"required,min=16"`X int `json:"x"

go errors包的使用

package mainimport ("fmt""github.com/pkg/errors")func readFile() error {err := errors.New("0.原始错误")return err}func readC

go 异常处理 (Error vs Exception)

一、Error vs Exception先聊聊我个人,之前最开始接触的Java 和 Pyhton,往往需要对一整块代码进行try-catch{}。1.Error后来接触go开发,发现他的error机制, 类似于这样 err := func(),这样就需要频繁的 if err!=nil来处理,语法这点

golang GC垃圾回收原理

来源: 原文链接go语言中的GCgo语言GC机制经过多年的迭代最终性能良好。一个概念:STW:stop the word,指程序执行过程中,中断暂停程序逻辑,专门去进行垃圾回收。标记清除法把根数据段上的数据作为root,基于他们进行进一步的追踪,追踪到的数据就进行标记,最后把没有标记的对象当作垃圾进