Go教程技术文章
-
- Go 项目多 UI 工具目录结构设计指南
- 本文介绍Go语言中如何科学组织含多个用户界面(如命令行、Web服务)的单一工具项目,推荐采用cmd/分层结构,将各入口点隔离为独立可构建的main包,并复用统一的核心逻辑包。
- Golang · Go教程 | 5个月前 | 458浏览 收藏
-
- Go语言错误码与信息映射实现方法
- 用map[int]string实现错误码映射最简单,但需避免键冲突和并发不安全;错误码应定义为常量,映射表在init()中初始化或用sync.Once延迟加载,动态增删须配sync.RWMutex。
- Golang · Go教程 | 5个月前 | 458浏览 收藏
-
- Golang接口Mock搭建与mockery安装教程
- mockery命令装不上,goinstall报错找不到模块根本原因通常是Go模块代理或Go版本不匹配。mockery自v2.0起只支持Go1.18+,且必须用GoModules模式安装。先确认goversion≥1.18,否则升级Go(别用系统包管理器装的旧版)确保当前不在GO111MODULE=off状态:运行goenvGO111MODULE,输出应为on;如果不是,执行goenv-wGO111MODULE=on别用goget(已
- Golang · Go教程 | 5个月前 | 458浏览 收藏
-
- Golang依赖冲突解决与版本管理方法
- Gomodules依赖冲突源于require声明、go.sum校验与最小版本选择(MVS)共同作用,常见于间接依赖版本不兼容;解决需依次尝试gomodtidy、统一require版本、慎用replace,并通过gomodgraph分析依赖关系。
- Golang · Go教程 | 5个月前 | 458浏览 收藏
-
- GolangRPC参数校验技巧与方案
- RPC方法签名无法直接校验参数,需提前拦截;Go标准net/rpc强制方法签名为func(Args,Reply)error,仅保证调用成功(序列化、网络、panic),不校验业务参数合法性。
- Golang · Go教程 | 5个月前 | 458浏览 收藏
-
- GolangRPC错误日志分析与收集方法
- 使用zap实现结构化日志记录,捕获RPC调用中的网络错误与业务异常,结合context传递trace_id实现跨服务追踪,并通过集中式日志系统(如ELK)进行分析告警,提升问题定位效率。
- Golang · Go教程 | 5个月前 | 458浏览 收藏
-
- Go结构体方法值接收器导致通道重置问题分析
- 本文详解Go语言中因误用值接收器(valuereceiver)导致bufferedchannel无法正确重置、进而引发“closeofclosedchannel”panic的根本原因,并提供可复用的修复方案与最佳实践。
- Golang · Go教程 | 5个月前 | 458浏览 收藏
-
- Golang实现Web表单验证码步骤
- 使用base64Captcha生成数字验证码并返回Base64图像;2.前端通过API获取并展示验证码图片;3.用户提交后,后端根据ID验证输入是否正确;4.验证码单次有效、区分大小写需注意、建议合理设置过期时间并避免日志泄露。
- Golang · Go教程 | 5个月前 | 458浏览 收藏
-
- Golang项目.gitignore配置与管理技巧
- Go项目里哪些文件必须加进.gitignoreGo项目默认不生成二进制,但构建过程和工具链会留下大量干扰文件。不忽略它们,gitstatus会满屏红,PR里混入临时文件还可能泄露敏感路径或本地配置。核心原则:只让源码(*.go)、模块定义(go.mod、go.sum)和必要资源进仓库,其余全过滤。bin/、dist/、output/:常见构建输出目录,Go工具链不强制,但gobuild-obin/app类命令会写入*.out、*.test、*.exe:测试二进制、跨平台构建
- Golang · Go教程 | 5个月前 | 458浏览 收藏
-
- Golang实战:Web计算器前后端交互教程
- Go后端需在handler开头调用r.ParseForm()以解析GET/POST表单参数,否则r.FormValue()返回空;统一注册路由并用r.Method区分请求方式;运算符须strings.TrimSpace()并校验ASCII符号;结果应通过text/plain响应+前端textContent显示防XSS。
- Golang · Go教程 | 5个月前 | 458浏览 收藏
-
- Golang服务认证与安全通信实现方法
- 微服务间通信需通过mTLS加密、JWT/OAuth2认证及中间件鉴权实现安全控制。具体包括:1.强制双向TLS验证身份;2.JWT用于无状态鉴权,校验签名与字段;3.OAuth2ClientCredentials适用于跨域授权;4.统一中间件处理认证鉴权并动态加载策略。
- Golang · Go教程 | 5个月前 | 458浏览 收藏
-
- Golang微服务通信优化:gRPC与HTTP/2对比指南
- 优化Golang微服务通信性能的核心在于充分发挥Go语言的并发优势,并合理选择和调优通信协议,尤其是gRPC与HTTP/2。1.Go的goroutine和channel机制极大简化了高并发场景下的通信处理;2.gRPC基于Protobuf实现紧凑的数据序列化、支持多路复用和流式传输,适用于内部服务间高效通信;3.HTTP/2则在兼容性、简单性和工具链方面更具优势,适合对外暴露API;4.性能调优包括连接复用、负载均衡、消息压缩、Keep-Alives配置及并发控制等策略;5.面对网络抖动,需结合重试(指数
- Golang · Go教程 | 6个月前 | 458浏览 收藏
-
- Golang任务队列与异步处理教程
- 首先使用channel实现任务队列,定义Task结构体并创建缓冲channel,启动5个worker协程消费任务,通过SendEmailAsync函数提交异步邮件任务示例。
- Golang · Go教程 | 6个月前 | 458浏览 收藏
-
- Golang文件描述符传递与Unix套接字使用详解
- Go中unix.Sendmsg传文件描述符失败的根本原因是SOCK_CLOEXEC标志导致fd被内核自动关闭,需手动创建socket并清除该标志,发送时正确设置SCM_RIGHTScmsg,接收后立即dup并转为*os.File。
- Golang · Go教程 | 6个月前 | 458浏览 收藏
-
- Golang微服务部署教程与自动化指南
- GitHubActions可实现Golang微服务CI/CD流水线:统一用Makefile构建、kustomize分环境管理K8s配置、分离/live与/ready健康检查端点,并规范镜像tag与部署流程。
- Golang · Go教程 | 6个月前 | 458浏览 收藏
查看更多
课程推荐
-
- 前端进阶之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推荐
-
- SuperCLUE
- SuperCLUE是权威的中文大语言模型综合评测基准,涵盖语言理解、知识应用、AI Agent智能体及安全性等12项核心能力。通过多轮对话与客观测试,定期发布榜单与技术报告,为模型研发、优化及行业选型提供科学依据。
- 117次使用
-
- C-Eval
- 深入了解C-Eval中文评估套件,涵盖52个学科与4级难度。本文详解其功能特点、Zero-shot/Few-shot使用方法及代码示例,助您全面评测LLM中文理解与泛化能力。
- 39次使用
-
- Google AI提示词库
- 探索Google Cloud官方生成式AI提示词库,提供免费、无需登录的中英双语Prompt模板。涵盖内容创作、代码优化、数据分析等场景,助您快速提升AI交互效率与质量。
- 3次使用
-
- Gradio
- Gradio是一个用于构建机器学习和数据科学Web应用的开源Python库。支持快速创建交互界面,获Google、Meta等大厂青睐,适合模型演示、部署反馈及调试。
- 115次使用
-
- AgentGPT
- 深入了解AgentGPT:一款基于浏览器的自主人工智能代理工具。本文解析其核心功能、技术栈、应用场景,并提供详细的在线使用及本地部署教程,助您高效利用AI自动化完成任务。
- 8次使用

