Go语言技术文章
-
- Go mod why命令实战:查找依赖原因
- gomodwhy报unknownpattern的直接原因是模块路径错误,需使用完整可解析路径(如github.com/sirupsen/logrus),且项目必须有有效go.mod;跨模块依赖须已在go.sum中存在。
- Golang · Go教程 | 3星期前 | 481浏览 收藏
-
- defer 执行顺序详解与使用技巧
- 多个defer按后进先出(LIFO)顺序执行,即最后声明的defer最先运行;其参数在defer语句出现时即求值,而非执行时。
- Golang · Go教程 | 3星期前 | 292浏览 收藏
-
- Golang 接口底层是 iface 还是 eface?
- Go接口底层并非单一结构,而是根据接口类型自动选择:空接口interface{}对应eface(含_type和data),非空接口对应iface(含tab和data)。二者内存布局不兼容,运行时动态区分。
- Golang · Go教程 | 3星期前 | 131浏览 收藏
-
- Golang享元模式适合高并发吗?对象缓存解析
- 享元模式在Go中本质是对象复用而非并发安全银弹;sync.Pool最接近但不等同经典享元,要求对象无状态或可重置,共享状态须不可变,外部状态由调用方传入。
- Golang · Go教程 | 3星期前 | 244浏览 收藏
-
- Golang指针实现深拷贝技巧解析
- Go语言中指针本身不能实现深拷贝,仅复制地址;深拷贝需递归、反射(如reflect.Value.Clone())或序列化,且须处理指针、切片、map、struct四类复合类型及字段导出性。
- Golang · Go教程 | 3星期前 | 147浏览 收藏
-
- Golang SAGA事务模式与补偿机制实践
- SAGA模式通过将分布式事务拆分为局部事务并引入补偿机制实现最终一致性。其核心在于:1.编排模式由中心协调器控制流程,利用Golang的并发与通信能力协调各服务;2.协同模式通过事件驱动,各服务自主响应事件完成正向或补偿操作;3.补偿事务必须幂等,确保重复执行不影响结果;4.状态持久化保障故障恢复后能继续执行事务;5.异常处理需结合重试、超时和人工介入机制;6.Golang的goroutines、context包和高效IO能力使其成为实现SAGA的理想语言。
- Golang · Go教程 | 3星期前 | 271浏览 收藏
-
- Golang刷LeetCode教程【进阶】
- LeetCodeGo环境只调用函数不运行main,本地调试需严格匹配函数签名、参数类型、返回类型及初始化逻辑,否则提交时因反射调用失败或未初始化panic。
- Golang · Go教程 | 3星期前 | 500浏览 收藏
-
- Golang切片数组性能优化技巧
- 预分配slice容量更快,因避免append频繁扩容带来的内存分配与数据复制开销;已知长度时用make([]T,0,n),有上限时用capHint,比从空slice开始append更高效。
- Golang · Go教程 | 3星期前 | 103浏览 收藏
-
- Golang请求错误如何捕获处理
- 在Go语言中处理网络请求需显式检查错误,首先判断http.Get是否返回err并检查resp.StatusCode≥400;其次设置Client超时避免阻塞,通过自定义Timeout和Transport实现;再通过errors.Is或类型断言区分timeout、连接拒绝等错误类型;最后读取响应体时用io.ReadAll并检查err,确保每一步错误都被捕获处理。
- Golang · Go教程 | 3星期前 | 360浏览 收藏
-
- 用 Go 实现高性能内存数据库实战
- 因为现成内存数据库启动延迟高、内存占用大、GC压力重,而自研方案通过分片map+RWMutex+惰性清理+后台协程,在保证并发安全前提下实现低延迟、低开销、可控驱逐。
- Golang · Go教程 | 3星期前 | 467浏览 收藏
-
- Golang性能优化技巧:提升代码效率与响应速度
- 优化Go性能需系统性减少开销:内存上复用对象、用sync.Pool和预分配切片;并发上控制goroutine数量、慎用channel;I/O和编译层面也需针对性调优。
- Golang · Go教程 | 3星期前 | 294浏览 收藏
-
- Go语言多返回值函数赋值技巧
- 在Go语言中,函数若返回多个值(如结果和错误),必须用相同数量的变量接收,不可仅用单个变量赋值;可通过空白标识符忽略部分返回值,但忽略错误值属于危险实践。在Go语言中,函数若返回多个值(如结果和错误),必须用相同数量的变量接收,不可仅用单个变量赋值;可通过空白标识符忽略部分返回值,但忽略错误值属于危险实践。Go语言严格遵循“多值返回→多变量接收”的语义规则。例如http.Get()函数签名如下:funcGet(urlstring)(resp
- Golang · Go教程 | 3星期前 | 153浏览 收藏
-
- Golang实现敏感词DFA检测教程
- Go敏感词DFA检测三大关键:isEnd必须在循环外标记;匹配需支持重叠(不提前退出);node.children访问前必判空且字符串操作须用rune。
- Golang · Go教程 | 3星期前 | 292浏览 收藏
-
- Golang如何优雅处理第三方错误类型断言
- 处理第三方库错误的关键在于使用错误类型断言、自定义错误封装和错误链。1.错误类型断言可识别第三方库返回的具体错误类型,从而采取针对性处理措施;2.自定义错误封装通过添加上下文信息(如调用栈)提升调试效率;3.错误链利用%w包装原始错误,保留其类型信息并支持遍历查找根本原因。此外,应避免过度使用类型断言,可通过接口抽象实现通用判断;对于未显式返回错误的库,需根据文档检测错误并封装为标准Go错误;并发环境下可用context.Context传递错误信号;测试时可借助依赖注入模拟错误场景。
- Golang · Go教程 | 3星期前 | 465浏览 收藏
-
- Golang执行Linux命令全攻略
- Go中执行Linux命令需正确使用os/exec:参数必须拆分传入,如exec.Command("ls","-l","/tmp");管道等需显式调用sh-c;应优先选用CombinedOutput()调试,配合context.WithTimeout防卡死,并注意容器/systemd中PATH和shell环境差异。
- Golang · Go教程 | 3星期前 | 404浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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 工作流和沉淀团队常用智能体能力。
- 6次使用
-
- MELO音乐
- MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
- 15次使用
-
- UniScribe
- UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
- 23次使用
-
- 剧云
- 剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 166次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 168次使用

