-
- Golang值类型参数修改不影响外部解析
- Go语言函数参数按值传递,传入的是原始变量副本,修改副本不影响原变量;基本类型、数组、结构体等值类型均遵循此规则,需显式传指针才能修改外部变量。
- Golang · Go教程 | 2星期前 | 285浏览 收藏
-
- Golangswitchfallthrough用法详解
- Go中switch默认不穿透,使用fallthrough可强制执行下一个case。例如value为2时,仅输出“匹配2”;添加fallthrough后,会继续执行case3,输出“匹配2”和“匹配3”,即使条件不满足。fallthrough只能跳转到紧邻的下一个case,且必须是块内最后一条语句,不能跳过多个case或用于default。
- Golang · Go教程 | 2星期前 | 143浏览 收藏
-
- Gomodtidy清理无用依赖技巧
- gomodtidy用于清理未使用依赖、补全缺失依赖并同步go.sum文件。执行该命令会分析代码中的import,移除go.mod中无用模块,添加缺失依赖,更新版本信息,并校验go.sum完整性。常用选项包括-v(输出详情)、-compat指定兼容版本、-droprequire/-dropreplace处理特定指令。建议在删减代码、引入新包、提交前或项目结构调整后运行,结合gitdiff查看变更,保持依赖整洁,防止膨胀。
- Golang · Go教程 | 2星期前 | 479浏览 收藏
-
- GolangTCP服务器端口监听教程
- 用net.Listen("tcp",":8080")监听所有IP的8080端口,Accept()循环接收连接并启用goroutine处理,通过Read/Write收发数据,示例实现回声服务器。
- Golang · Go教程 | 2星期前 | 358浏览 收藏
-
- GolangSocket心跳检测实现方法
- Go中Socket心跳检测需客户端每30秒发ping、服务端及时回pong,并维护lastActive时间戳,超时45秒关闭连接;结合TCPKeepalive与退避重连策略实现可靠连接管理。
- Golang · Go教程 | 2星期前 | 257浏览 收藏
-
- Golang实现K8s滚动升级全解析
- 首先实现Golang应用的优雅终止,通过监听SIGTERM信号确保服务在接收到终止指令后完成处理中的请求;接着配置Kubernetes的readiness和liveness探针,保证新Pod就绪前不接入流量、异常Pod能被及时重启;然后在Deployment中设置合理的滚动升级策略,如maxSurge和maxUnavailable为25%,控制升级速度与可用性;最后通过kubectlsetimage或apply触发升级,利用rolloutstatus观察进度,必要时执行undo回滚。整个过程需结合CI/C
- Golang · Go教程 | 2星期前 | 318浏览 收藏
-
- Mac用Homebrew安装Go环境教程
- 在Mac上用Homebrew安装Go最简洁高效,自动配置PATH;需多版本时推荐goenv,支持全局/局部版本切换,并建议配置GOPROXY加速模块下载。
- Golang · Go教程 | 2星期前 | 298浏览 收藏
-
- Go结构体嵌入复用技巧解析
- 在Go中,可通过嵌入空结构体的方式,将已定义的方法“绑定”到多个结构体上,避免重复实现;该方式利用组合而非继承,既保持代码复用性,又不增加内存开销。
- Golang · Go教程 | 2星期前 | 395浏览 收藏
-
- Go模块依赖一致性详解
- Gomodule无需lock文件,因其通过go.sum校验哈希、语义化版本不可变性及最小版本选择(MVS)算法共同保障依赖一致性;go.sum仅校验完整性,版本选择由go.mod约束和MVS实时计算决定。
- Golang · Go教程 | 2星期前 | 140浏览 收藏
-
- Golangstruct字段如何通过指针修改
- 指针接收者能修改结构体字段是因为传递的是指向原对象的指针副本,通过解引用可直接操作原始内存;值接收者操作的是副本,无法影响原实例。1.Go所有参数均按值传递。2.值接收者接收结构体副本,修改无效。3.指针接收者接收指针副本,仍指向原地址。4.解引用后可修改原始字段。5.自动取址与解引用简化调用。6.大对象、需修改或接口实现时应使用指针接收者。
- Golang · Go教程 | 2星期前 | 103浏览 收藏
-
- gRPC错误处理技巧分享
- 答案:gRPC错误处理需服务端用status包构造、客户端用FromError解析。服务端应返回标准状态码如InvalidArgument、NotFound,避免暴露敏感信息;客户端需解析状态码并处理不同错误类型;可附加结构化details提供上下文;建议统一封装错误、定义常量、日志记录完整错误但仅向客户端暴露必要信息,以提升系统健壮性与可观测性。
- Golang · Go教程 | 2星期前 | 306浏览 收藏
-
- Golangmap遍历优化与性能提升技巧
- Go中map遍历无法跳过哈希桶,但可通过避免低效模式降低开销:优先使用for-range(编译器优化)、预估容量防扩容、减少循环内计算、避免无谓解包、按需选择数据结构。
- Golang · Go教程 | 2星期前 | 254浏览 收藏
-
- Golang建造者与工厂模式怎么用
- Go中建造者与工厂模式结合:工厂封装创建入口并分发类型,建造者控制构造细节,支持链式配置与Build组装,职责分离且易于扩展。
- Golang · Go教程 | 2星期前 | 238浏览 收藏
-
- Golang项目环境搭建教程
- Go本地开发环境配置只需安装Go、设置GOPATH与gomod、配置编辑器支持即可;推荐用最新稳定版,通过gomodinit初始化项目,配置goproxy可解决国内模块拉取问题。
- Golang · Go教程 | 2星期前 | 422浏览 收藏
-
- Golang构建RESTfulAPI实战教程
- 使用Golang标准库可快速构建RESTfulAPI,通过定义User结构体实现增删改查功能,结合http包路由处理请求,无需第三方框架即可完成HTTP服务搭建。
- Golang · Go教程 | 2星期前 | 483浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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推荐
-
- ChatExcel酷表
- ChatExcel酷表是由北京大学团队打造的Excel聊天机器人,用自然语言操控表格,简化数据处理,告别繁琐操作,提升工作效率!适用于学生、上班族及政府人员。
- 3677次使用
-
- Any绘本
- 探索Any绘本(anypicturebook.com/zh),一款开源免费的AI绘本创作工具,基于Google Gemini与Flux AI模型,让您轻松创作个性化绘本。适用于家庭、教育、创作等多种场景,零门槛,高自由度,技术透明,本地可控。
- 3942次使用
-
- 可赞AI
- 可赞AI,AI驱动的办公可视化智能工具,助您轻松实现文本与可视化元素高效转化。无论是智能文档生成、多格式文本解析,还是一键生成专业图表、脑图、知识卡片,可赞AI都能让信息处理更清晰高效。覆盖数据汇报、会议纪要、内容营销等全场景,大幅提升办公效率,降低专业门槛,是您提升工作效率的得力助手。
- 3883次使用
-
- 星月写作
- 星月写作是国内首款聚焦中文网络小说创作的AI辅助工具,解决网文作者从构思到变现的全流程痛点。AI扫榜、专属模板、全链路适配,助力新人快速上手,资深作者效率倍增。
- 5058次使用
-
- MagicLight
- MagicLight.ai是全球首款叙事驱动型AI动画视频创作平台,专注于解决从故事想法到完整动画的全流程痛点。它通过自研AI模型,保障角色、风格、场景高度一致性,让零动画经验者也能高效产出专业级叙事内容。广泛适用于独立创作者、动画工作室、教育机构及企业营销,助您轻松实现创意落地与商业化。
- 4255次使用

