Go语言技术文章
-
- 如何使用Golang bytes包处理字节数据_Golang字节操作方法
- bytes.Buffer比直接拼接[]byte更高效,因其内部预分配策略减少扩容拷贝;bytes.Equal/Compare纯字节比较,注意nil与空切片区别;bytes.ReplaceAll适用于二进制转义;bytes.NewReader零拷贝但共享底层数组。
- Golang · Go教程 | 2个月前 | 353浏览 收藏
-
- Golang实现动态灰度路由策略
- 灰度路由需在路由匹配后、handler执行前拦截请求,Gin用router.Use()注册中间件并置于路由注册之后,Echo同理;特征提取须早于body读取,Header/Query/Cookie需处理空值、大小写、异常等边界情况;动态权重应使用sync.RWMutex保护的嵌套map,并避免rand.Float64()简单分流。
- Golang · Go教程 | 1个月前 | 353浏览 收藏
-
- Go 中如何实时统计活跃 Goroutine 数量
- runtime.NumGoroutine()返回当前已启动且尚未退出的goroutine总数,包括运行、就绪、阻塞及刚创建未调度的协程,是无锁原子快照,开销极低;它包含用户与runtime内部协程,不能区分来源,仅作数量参考。
- Golang · Go教程 | 1个月前 | 353浏览 收藏
-
- Golang指针滥用与内存压力分析
- 因为编译器无法静态证明指针不会外泄,只要&x可能被外部持有(如返回、存全局变量、传goroutine等),就必须分配到堆上以避免访问已销毁栈内存。
- Golang · Go教程 | 1个月前 | 353浏览 收藏
-
- Golang channel数据同步技巧解析
- 答案:Go中channel通过通信实现协程同步。使用无缓冲channel可等待任务完成,带缓冲channel能控制并发数量,替代WaitGroup实现多任务同步,关闭channel可广播停止信号,合理运用阻塞与关闭语义确保安全并发。
- Golang · Go教程 | 1个月前 | 353浏览 收藏
-
- Go语言批处理控制内存峰值:分批加载与流式处理方案
- 批处理易OOM因默认全量加载,需分批并控内存;bufio.Scanner默认64KB缓冲易爆错,应调大或改用Reader;切片需预分配与复用减GC;并发批处理须用信号量限流,不可仅靠WaitGroup。
- Golang · Go教程 | 1个月前 | golang Go语言 353浏览 收藏
-
- Golang生成API文档工具使用教程
- swaginit报错“cannotfindpackage”的根本原因是未识别Go模块根目录或未启用GoModules,需确保go.mod存在并cd至其所在目录执行;注释须紧贴handler函数且格式正确;Gin需手动挂载SwaggerUI资源;类型推导不足时应显式声明参数与响应。
- Golang · Go教程 | 2个月前 | 352浏览 收藏
-
- golang dig依赖注入使用教程
- dig适合快速原型、CLI工具、本地开发服务等对启动时间不敏感场景;不适合高稳定性要求的线上微服务核心链路、需编译期检查或CI/CD“构建即验证”的项目。
- Golang · Go教程 | 2个月前 | 352浏览 收藏
-
- Golang panic恢复方法详解
- panic会中断程序执行,但可通过defer中的recover捕获并恢复,避免崩溃;在HTTP中间件中使用recover可防止单个请求panic导致服务终止;recover仅在当前goroutine有效,需在每个可能panic的协程内单独设置;不应滥用recover,仅用于处理不可控的异常情况,如第三方库错误或插件执行,常规错误应使用error处理。
- Golang · Go教程 | 2个月前 | 352浏览 收藏
-
- golang怎么连接web
- Go连接Web需分场景:用http.Client发起HTTP请求、http.ListenAndServe启动服务端、gorilla/websocket实现WebSocket长连接;注意超时设置、TLS校验、路由注册顺序、Upgrade头缺失等常见坑。
- Golang · Go教程 | 2个月前 | 352浏览 收藏
-
- GolangRPC并发优化实战解析
- 通过连接池复用TCP连接减少握手开销,2.使用信号量控制并发数并结合context实现超时与重试,3.替换Gob为Protobuf等高效序列化协议降低延迟,4.采用异步非阻塞调用提升吞吐量,合理组合这些方法可显著提升GolangRPC服务在高并发下的性能表现。
- Golang · Go教程 | 2个月前 | 352浏览 收藏
-
- GolangHTTP重试技巧与异常处理攻略
- HTTPClient默认不重试,必须手动实现;仅对301/302重定向且限GET/HEAD内部重试,网络层错误(如超时、DNS失败)需业务层封装指数退避重试,并注意Body可重放性。
- Golang · Go教程 | 2个月前 | 352浏览 收藏
-
- Golang微服务ACK机制实现可靠消息投递
- 消息可靠投递需全链路控制:生产者开启PublisherConfirm并处理ACK/NACK、消息与队列/交换机均持久化、消费者禁用autoAck并手动确认、配合幂等去重。
- Golang · Go教程 | 1个月前 | 352浏览 收藏
-
- Go errors.Join 怎么用:多错误返回、errors.Is 判断和 nil 兼容
- Go 里遇到批量校验、批量关闭资源、批量处理任务时,不必只返回第一个错误。errors.Join 可以把多个 error 合成一个 error,同时保留 errors.Is、errors.As 的匹配能力,并且对 nil 有明确兼容规则。
- Golang · Go教程 | 3天前 | 单元测试 · 错误处理 · Go教程 · errors.Join · errors.Is · errors.Is Go错误处理 Go教程 errors.Join 多错误返回 批量校验 352浏览 收藏
-
- Golang接口参数校验方法解析
- go-playground/validator是Go字段校验事实标准,通过structtag声明规则,需注意嵌套字段用dive、指针校验加required、字符串非空用min=1,自定义校验函数签名必须为func(flvalidator.FieldLevel)bool,并统一处理错误提示。
- Golang · Go教程 | 2个月前 | 351浏览 收藏
查看更多
课程推荐
-
- 前端进阶之JavaScript设计模式
- 设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
- 543次学习
-
- GO语言核心编程课程
- 本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
- 516次学习
-
- 简单聊聊mysql8与网络通信
- 如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
- 500次学习
-
- JavaScript正则表达式基础与实战
- 在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
- 487次学习
-
- 从零制作响应式网站—Grid布局
- 本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
- 485次学习
-
- Golang深入理解GPM模型
- Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
- 474次学习
查看更多
AI推荐
-
- ljg-skills
- ljg-skills 是李继刚开源的 AI 技能与提示词集合,面向大模型使用者整理了一批可复用的 prompt、角色设定和任务技能模板,适合用于学习提示词设计、搭建个人 AI 工作流和沉淀团队常用智能体能力。
- 4426次使用
-
- MELO音乐
- MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
- 4079次使用
-
- UniScribe
- UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
- 4062次使用
-
- 剧云
- 剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 4248次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 4223次使用

