Go教程技术文章
-
- Windows下Go的IOCP模型详解
- 是的,Gonet包在Windows上自Go1.9起真走IOCP,但仅限net.Conn相关操作(Listen、Accept、Read、Write);os.Open、filepath.WalkDir等仍为同步Win32调用,不进完成端口。
- Golang · Go教程 | 3星期前 | 166浏览 收藏
-
- Go context 超时控制实战:从接口入口到 goroutine 回收的完整流程
- 本文用完整工作流讲解 Go context 超时控制:从 HTTP 入口创建超时预算,把 ctx 传给 DB 查询和远程请求,到 goroutine 监听 Done、及时退出并释放资源,最后给出验证和上线清单。
- Golang · Go教程 | 1星期前 | goroutine · Context · 超时控制 · Go教程 · 后端开发 · Go Goroutine context 超时控制 WithTimeout Done QueryContext 166浏览 收藏
-
- Golang配置Git版本控制方法详解
- Go不内置Git,需配置系统Git与gomod协同:确保gitURL映射、SSH/HTTPS认证有效;gomodinit的module名须严格匹配仓库地址;私有仓库必须设置GOPRIVATE跳过代理校验。
- Golang · Go教程 | 3星期前 | 162浏览 收藏
-
- Golangstrings.Join字符串拼接技巧
- strings.Join用于高效拼接字符串切片,通过指定分隔符连接元素。其函数签名为funcJoin(elems[]string,sepstring)string,参数elems为待拼接的字符串切片,sep为分隔符,返回拼接后的完整字符串。例如用逗号和空格拼接["Alice","Bob","Charlie"]得到"Alice,Bob,Charlie"。该方法适用于生成CSV行、构建URL路径、组合日志信息及构造SQL查询等场景。使用时需确保切片类型为[]string,非字符串类型需先转换;若切片为空则返回
- Golang · Go教程 | 4星期前 | 161浏览 收藏
-
- Golang指针修改变量技巧
- 使用指针可让函数修改外部变量,因Go是值传递,函数内操作的是副本,如需修改原变量需传地址。例如increment函数通过*p++修改整型变量a的值,结构体同理,growUp函数通过指针修改Person的Age字段,Go会自动解引用。常见场景包括修改调用方数据、避免大对象拷贝、实现输出参数及符合库惯例。
- Golang · Go教程 | 4星期前 | 160浏览 收藏
-
- Go数组长度与元素数区别详解
- Go数组长度在编译期即固定且不可变,len()返回的是类型定义的容量(如[100]int恒为100),而非运行时“有效元素个数”;Go不跟踪数组中哪些元素被显式赋值,所有未初始化位置均自动设为对应类型的零值。Go数组长度在编译期即固定且不可变,len()返回的是类型定义的容量(如[100]int恒为100),而非运行时“有效元素个数”;Go不跟踪数组中哪些元素被显式赋值,所有未初始化位置均自动设为对应类型的零值。在Go中,数组(
- Golang · Go教程 | 4星期前 | 159浏览 收藏
-
- Go slice 扩容内存分配阈值解析
- Go1.18+切片扩容阈值为256,非1024;仅当len==cap时append才触发growslice;空slice首次append分配1元素空间;内存按sizeclass对齐导致碎片;预估容量比依赖自动扩容更高效可控。
- Golang · Go教程 | 3星期前 | 157浏览 收藏
-
- GolangContext并发管理技巧分享
- Context是Go中管理并发任务的核心工具,通过context.WithCancel可实现任务取消,调用cancel函数通知所有子任务退出;使用context.WithTimeout或WithDeadline可设置超时控制,超时后Done()通道关闭,任务需监听并及时终止。
- Golang · Go教程 | 3星期前 | 156浏览 收藏
-
- Golang共享资源并发访问技巧
- 使用互斥锁、读写锁、通道和原子操作可有效处理Golang中共享资源的并发访问,避免数据竞争。1.互斥锁(sync.Mutex)确保同一时间仅一个goroutine访问资源,适用于一般场景;2.读写锁(sync.RWMutex)提升读多写少性能,允许多个读操作并发;3.通道(channel)通过通信共享内存,将状态管理集中于单一goroutine,适合复杂状态同步;4.sync/atomic提供原子操作,高效处理计数器等简单类型。选择依据场景:atomic用于轻量数值操作,RWMutex优化读密集,chan
- Golang · Go教程 | 3星期前 | 155浏览 收藏
-
- Golang反射判断类型方法详解
- Go中类型判断需分三层:先用Kind()粗粒度分类,再用Name()和PkgPath()识别命名类型,最后用Elem()等展开嵌套类型;注意接口nil值会panic,应优先用ValueOf安全探查。
- Golang · Go教程 | 4星期前 | 153浏览 收藏
-
- GolangHTTP限流与性能提升技巧
- 使用令牌桶限流、复用HTTP连接、控制并发与超时、启用压缩等手段提升Go服务稳定性。具体:1.用golang.org/x/time/rate实现请求限流,防止突发流量过载;2.共享http.Client并配置Transport参数以复用连接;3.利用channel和context控制最大并发数与请求超时;4.客户端声明Accept-Encoding:gzip,服务端中间件自动压缩响应;5.优化API减少冗余数据传输。组合这些策略可显著提高高并发场景下的系统性能与可靠性。
- Golang · Go教程 | 3星期前 | 150浏览 收藏
-
- Go协程泄漏怎么查?详细排查教程
- goroutine泄漏已发生,pprof/debug/pprof/goroutine?debug=2可确认:若见432000s(5天)等超长阻塞时长,且chanreceive/select状态数持续单增,即为泄漏;重点排查ssh、httpreadLoop/writeLoop及自定义channel退出路径。
- Golang · Go教程 | 3星期前 | 148浏览 收藏
-
- Golang集成Pulsar消息队列教程
- ReceiverQueueSize设为0会被自动修正为1000,因客户端消费依赖非空缓冲区触发消息分发,强行设0将导致Receive()阻塞在waiting状态;其本质是控制Broker推送批量大小,而非拉取粒度。
- Golang · Go教程 | 3星期前 | 147浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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 工作流和沉淀团队常用智能体能力。
- 2516次使用
-
- MELO音乐
- MELO音乐是一站式AI视频与音乐制作助手,对标suno, udio的高品质体验。提供伴奏生成、原创写词、无损导出、哼唱识曲、混音变声等全套音频与短视频编辑工具。无论是流行Kpop、电音说唱、民谣古风、摇滚儿歌还是商用轻音乐,MELO为你免费谱曲,轻松做同款!
- 2328次使用
-
- UniScribe
- UniScribe 是一款 AI 音视频转文字与内容整理工具,支持上传音频、视频文件或粘贴 YouTube 链接,自动生成转写文本、摘要、思维导图和关键问题,并支持多格式导出,适合会议记录、课程学习、访谈整理和内容创作复盘。
- 2273次使用
-
- 剧云
- 剧云是专业中文剧本创作平台,安全稳定运行十余年,集成AI编剧、剧本医生审核、人物小传、剧情关系图、大纲编写、多人协作、Word导入导出、版权管控功能,数据安全防护,轻松高效创作剧本。
- 2473次使用
-
- 万象有声
- 万象有声,一个专为有声创作者打造的新一代智能有声内容创作平台。平台提供专业的智能拆章、智能画本编辑、AI配音、AI生成音效、后期制作、智能对轨、智能审听等有声创作全流程工具,可以帮助创作者高效、低成本创作出引人入胜的有声作品。立即体验,让有声书制作更简单!
- 2447次使用

