golang专题下共有 315 篇文章
-
- Golang依赖树查看方法及gomodgraph使用教程
- gomodgraph命令可输出Go项目依赖关系,每行以“→”表示模块间的有向依赖,如moduleA→moduleB表示A依赖B,结合sort、grep或Graphviz可排序、过滤或可视化依赖树,适用于排查版本冲突、清理冗余依赖、审计第三方库及理解项目结构。
- Golang· Go教程 | 1星期 | golang 依赖树 213浏览 收藏
-
- Golang文件操作常见错误及防范方法
- 必须检查文件操作的错误返回值,避免panic;2.用os.Stat预判文件状态,结合os.IsNotExist等判断错误类型;3.在关键函数使用defer和recover捕获panic,提升容错;4.优先使用os.ReadFile和os.WriteFile等安全API进行读写;5.用defer关闭资源并在其中检查Close错误,防止资源泄漏;6.高级场景下通过context实现超时控制与重试。核心是始终假设每一步都可能失败,构建防御性代码。
- Golang· Go教程 | 2个月 | golang 文件操作 212浏览 收藏
-
- Golang模块版本回退技巧与方法
- 回退Go模块版本可直接修改go.mod文件或使用goget命令指定旧版本,如gogetexample.com/lib@v1.2.0,执行后工具链自动更新依赖并下载对应版本,通过golist-mall或gomodgraph验证版本变更,操作简单且符合语义化版本管理原则。
- Golang· Go教程 | 4天 | golang 模块版本回退 212浏览 收藏
-
- Golang实现网络代理客户端与服务器
- Golang网络代理通过客户端与服务器间的数据转发实现,核心包括连接管理、协议处理及TLS握手(HTTPS),使用net包可构建基础代理,goproxy等框架支持高级功能;性能优化可通过连接池、缓冲区设置、并发处理和pprof分析实现。
- Golang· Go教程 | 1个月 | golang 网络代理 211浏览 收藏
-
- Golangassert断言使用教程
- 答案:Go语言中通过引入testify/assert库可提升测试代码的可读性和效率。首先使用gogetgithub.com/stretchr/testify/assert安装库,然后在测试文件中导入该包。接着可使用其提供的丰富断言方法进行更直观的测试验证。例如,assert.Equal(t,5,result)用于判断两个值是否相等,相比原生t.Error更简洁;assert.Error(t,err)可检测是否返回错误,并结合assert.Contains(t,err.Error(),"invalidinp
- Golang· Go教程 | 3星期 | golang 断言 210浏览 收藏
-
- Golang目录遍历文件方法全解析
- filepath.Walk可递归遍历目录,通过回调函数处理每个文件或目录,支持跳过子目录或终止遍历,常用于文件扫描、过滤或统计场景。
- Golang· Go教程 | 2个月 | golang 目录遍历 208浏览 收藏
查看更多
课程推荐
-
- 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次学习

