golang专题下共有 435 篇文章
-
- Golang指针与垃圾回收解析
- Go的GC通过三色标记清除算法追踪指针引用,从根对象出发标记可达对象,回收无指针引用的内存;长时间持指针会导致内存保留,增加GC压力,可通过合理使用值类型、及时置nil、对象池、预分配和逃逸分析优化。
- Golang· Go教程 | 2个月 | golang 垃圾回收 116浏览 收藏
-
- Golangreflect嵌套结构体处理技巧
- 答案是:通过reflect可递归访问嵌套结构体字段值、遍历所有字段并处理标签。1.使用FieldByName逐层获取嵌套字段值,支持指针解引用;2.递归遍历结构体所有字段,包括匿名和深层嵌套,结合StructField获取标签信息,实现动态操作。
- Golang· Go教程 | 2个月 | golang reflect 115浏览 收藏
-
- Golangerrors包错误创建方法解析
- 使用errors.New可创建简单错误,适用于固定描述场景;如除零错误返回"errors.New(divisionbyzero)";需动态信息时用fmt.Errorf格式化输出;通过==比较判断自定义错误类型,如varErrNotFound=errors.New("resourcenotfound")用于精准错误处理。
- Golang· Go教程 | 2个月 | golang 错误处理 115浏览 收藏
-
- Golang单例模式实现方式详解
- 答案:Go中单例模式通过包级变量、sync.Once或互斥锁实现,推荐使用sync.Once确保线程安全与延迟初始化,饿汉模式适用于轻量场景,init函数用于启动时初始化,实际需权衡初始化时机与性能。
- Golang· Go教程 | 3星期 | golang 单例模式 115浏览 收藏
-
- Golang如何使用go mod graph查看依赖关系
- gomodgraph命令可查看Go项目依赖关系,输出格式为“依赖源->依赖目标”,结合dot工具可生成可视化依赖图,配合grep和awk能筛选特定依赖或反向查找引用,常用于排查版本冲突、识别冗余依赖、理解项目结构及安全审计。
- Golang· Go教程 | 2个月 | golang 114浏览 收藏
-
- Golang协议缓冲区搭建与protoc安装教程
- 首先检查protoc是否安装,通过终端输入protoc--version确认;若未安装,根据操作系统选择对应安装方式;接着安装Go的protoc-gen-go插件,并确保$GOPATH/bin或$GOBIN已加入PATH环境变量,避免“protoc-gen-go:programnotfound”错误;编写.proto文件后,使用protoc--go_out=.命令生成Go代码,结合gRPC时还需安装protoc-gen-go-grpc插件并使用--go-grpc_out=.参数;注意通过GoModules
- Golang· Go教程 | 2个月 | golang protoc 113浏览 收藏
查看更多
课程推荐
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
-
- Go语言课程Gin框架实战
- Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
- 339次学习
-
- Golang云原生架构师课程
- Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
- 205次学习
-
- Go编程基础视频教程
- Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
- 168次学习
-
- Golang进阶实战编程
- 本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
- 129次学习

