golang专题下共有 1315 篇文章
-
- Golang文件夹遍历技巧与实现方法
- 使用filepath.Walk或os.ReadDir递归遍历目录,结合后缀、大小等条件筛选文件,filepath.Walk适用于自动深度遍历,os.ReadDir适合自定义递归逻辑,配合strings.HasSuffix或filepath.Match可实现按扩展名或通配符过滤,Glob支持简单模式匹配但跨平台建议结合Walk使用。
- Golang· Go教程 | 3天 | golang 文件筛选 filepath.Walk 文件夹遍历 os.ReadDir 268浏览 收藏
-
- Golang并发计数器实现详解
- 使用sync.Mutex保护共享变量可实现Go并发安全计数器。2.定义含互斥锁和计数字段的结构体,通过加锁解锁保证读写操作的原子性。3.示例代码展示Inc和Value方法加锁操作,main函数中多goroutine并发调用并等待完成,确保数据竞争安全。
- Golang· Go教程 | 3天 | golang 并发安全 sync.Mutex sync/atomic 并发计数器 417浏览 收藏
-
- Golang实现K8s滚动更新技巧分享
- 答案:在Golang中通过client-go更新Deployment镜像并监控状态可实现Kubernetes滚动更新。首先配置RollingUpdate策略确保平滑过渡,接着调用AppsV1().Deployments().Update()提交新镜像版本,触发K8s自动逐批替换Pod;随后轮询检查Status.UpdatedReplicas与AvailableReplicas是否等于Replicas,确认更新完成;最后结合CI/CD流程可实现自动化发布与回滚。该方法利用Kubernetes原生机制,Go程
- Golang· Go教程 | 3天 | golang Kubernetes 滚动更新 client-go Deployment 259浏览 收藏
-
- Golang字符串切片拼接技巧全解析
- 推荐使用strings.Join和strings.Builder进行字符串拼接。对于有分隔符的固定切片,用strings.Join性能好且简洁;动态循环拼接时优先用strings.Builder,避免内存重复分配;少量数据可临时用+=,但不适用于高频或大数据场景;bytes.Buffer功能强但稍慢,仅在处理字节流时选用。
- Golang· Go教程 | 3天 | golang 性能 strings.Builder strings.Join 字符串切片拼接 339浏览 收藏
-
- Golang错误处理测试技巧与实践分享
- 答案:掌握Go错误处理测试需验证错误生成与处理。通过构造异常输入、使用errors.Is/As断言、mock依赖模拟错误,并检查程序状态一致性,确保错误路径健壮可靠。
- Golang· Go教程 | 4天 | golang 错误处理 Mocking 错误测试 errors.Is/As 427浏览 收藏
查看更多
课程推荐
-
- 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次学习

