golang专题下共有 163 篇文章
-
- Golangfmt.Errorf生成详细错误信息方法
- 答案:fmt.Errorf用于创建格式化错误,%w可包装错误链,自定义结构体可存储详细信息,errors.Join能合并多个错误。
- Golang· Go教程 | 1星期 | golang 错误处理 396浏览 收藏
-
- Go语言指针与切片使用技巧
- 指针保存变量地址,通过T声明、&取地址、解引用,可修改原值并用于函数传参;切片是数组封装,含指针、长度、容量,共享底层数组易致副作用,需copy或append创建副本;指针与切片结合可用于修改切片本身,但推荐返回新切片;nil切片无底层数组,空切片有底层数组但无元素,判断为空应使用len(s)==0。
- Golang· Go教程 | 1星期 | golang 指针切片 393浏览 收藏
-
- Golangswitch高级用法与fallthrough详解
- Go语言的switch语句支持表达式匹配、类型判断和fallthrough控制。score:=85时,switch无表达式默认匹配true,执行casescore>=80输出“B”。类型switch通过v:=value.(type)判断interface{}底层类型,如string或int。fallthrough强制执行下一case,i:=2时输出“2”和“3”,但需谨慎使用。建议避免滥用fallthrough,多值匹配可用逗号分隔,空switch替代复杂if-else,类型switch适用于JSO
- Golang· Go教程 | 5天 | golang switch语句 393浏览 收藏
-
- GolangCI/CD自动化测试教程详解
- 首先配置GitHubActions工作流,在每次推送或PR时自动运行测试;接着编写高覆盖率的Go测试用例并启用竞态检测与覆盖率分析;然后集成golangci-lint进行静态检查和gofmt格式校验;最后在测试通过后构建二进制文件或Docker镜像并推送制品,实现全流程自动化。
- Golang· Go教程 | 3星期 | golang CI/CD 390浏览 收藏
-
- 如何在Termux中运行Golang_Termux Golang环境搭建与移动开发实践
- 答案:通过Termux在手机上安装Go环境,可实现移动开发。先安装Termux并更新系统,使用pkginstallgolang安装Go,验证版本后配置项目目录,编写HelloWorld程序并运行。还可构建HTTP服务,在手机浏览器访问测试,结合termux-wake-lock保持运行,适合学习与轻量开发。
- Golang· Go教程 | 3星期 | golang Termux 384浏览 收藏
-
- Golang复杂结构性能测试技巧
- 使用Benchmark和pprof优化Go复杂数据结构性能。首先通过Benchmark测量操作耗时与内存分配,对比不同实现(如map与切片、sync.Map与带锁map)的性能差异;再利用pprof分析CPU与内存瓶颈,定位高耗时函数;结合b.RunParallel模拟并发场景,评估锁争用与GC压力;最后基于真实负载设计混合读写、数据分布及并发访问测试,确保结果贴近生产环境。定期回归测试可防止性能退化。
- Golang· Go教程 | 3星期 | golang 性能测试 384浏览 收藏
查看更多
课程推荐
-
- 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次学习

