Go教程技术文章

  • Go语言replace用法与调试技巧
    Go语言replace用法与调试技巧
    replace指令仅对包含go.mod的当前模块生效,需确保在模块根目录执行命令、replace左侧与import路径严格一致、右侧为可读本地路径且含有效go.mod。
    Golang · Go教程   |  4个月前  |   481浏览 收藏
  • Go语言单词本开发:Map与文件存储教程
    Go语言单词本开发:Map与文件存储教程
    应封装map[string]string为带sync.RWMutex的结构体,初始化在main中完成,键名统一小写去空格;词典文件用JSON格式存储,原子写入临时文件后重命名;增删查仅操作内存map,退出时持久化;CLI输入用bufio.Scanner替代fmt.Scanln。
    Golang · Go教程   |  4个月前  |   419浏览 收藏
  • M1/M2芯片Go编译错误解决指南
    M1/M2芯片Go编译错误解决指南
    M1/M2芯片Go编译失败主因是架构不匹配、cgo交叉编译问题及网络校验干扰;需安装arm64版Go、禁用cgo或升级至Go1.21+、使用-gomod=vendor离线构建。
    Golang · Go教程   |  4个月前  |   283浏览 收藏
  • GolangELK日志收集详细教程
    GolangELK日志收集详细教程
    Go程序需通过Filebeat等采集器对接ELK,日志必须JSON格式输出到stdout,字段名用下划线、时间用RFC3339Nano,容器中禁写文件,Logstash须配置datefilter校准时间并启用jsoncodec。
    Golang · Go教程   |  4个月前  |   126浏览 收藏
  • Golang安全随机数生成方法
    Golang安全随机数生成方法
    crypto/rand.Read是Go中生成加密安全随机字节的首选方式,直接填充已分配切片,底层调用系统熵源,线程安全且无需手动管理;误用math/rand、未检查错误、重复调用或不当转整数均会导致安全隐患。
    Golang · Go教程   |  4个月前  |   160浏览 收藏
  • Go结构体字段自定义序列化命名方法
    Go结构体字段自定义序列化命名方法
    Go默认使用PascalCase字段名直接映射为JSON/BSON键名,但可通过结构体标签显式指定小驼峰(camelCase)格式;虽无法全局修改标准库的默认行为,但借助代码生成或约定式命名可避免重复书写标签。
    Golang · Go教程   |  4个月前  |   400浏览 收藏
  • 指针与值性能对比测试方法
    指针与值性能对比测试方法
    指针和值的性能差异取决于结构体大小、访问模式、是否逃逸、编译器优化级别四个变量;实测显示临界点在64–128字节之间,小结构体值传更快,大结构体指针更优,但需结合逃逸分析与基准测试综合判断。
    Golang · Go教程   |  4个月前  |   112浏览 收藏
  • Go代码覆盖率查看与提升技巧
    Go代码覆盖率查看与提升技巧
    Go代码覆盖率需用gotest-coverprofile生成coverage.out再通过gotoolcover-html生成HTML报告查看具体覆盖情况,绿色为覆盖、红色为未覆盖、灰色为不可覆盖代码。
    Golang · Go教程   |  4个月前  |   289浏览 收藏
  • GolangGDB核心转储调试技巧
    GolangGDB核心转储调试技巧
    Go编译默认不嵌入DWARF调试信息,需加-gcflags="all=-N-l"并避免-ldflags="-s-w";core文件需ulimit-cunlimited且未被core_pattern重定向;gdb无法直接识别goroutine,需结合infothreads与bt逐线程分析。
    Golang · Go教程   |  4个月前  |   399浏览 收藏
  • Go语言使用Zookeeper教程
    Go语言使用Zookeeper教程
    zk.Connect不panic的关键是:传全地址列表、设5秒以上超时、连接后立即用State()检查是否为StateConnected,不能仅依赖err==nil。
    Golang · Go教程   |  4个月前  |   474浏览 收藏
  • Golang泛型结构体定义方法
    Golang泛型结构体定义方法
    泛型结构体需将类型参数置于struct名后,如typeStack[Tany]struct{data[]T};错误写法是把[Tany]放在struct内部,会导致编译失败。
    Golang · Go教程   |  4个月前  |   326浏览 收藏
  • Golang反射比较值,DeepEqual原理解析
    Golang反射比较值,DeepEqual原理解析
    在Go语言中,通过反射机制判断两个值是否完全相等的解决方案是使用reflect.DeepEqual函数。它会递归比较复杂结构的所有可导出字段,忽略未导出字段,并处理循环引用。1.它首先检查类型是否一致;2.然后检测循环引用以避免无限递归;3.根据不同的Kind采取不同策略:基本类型用==比较、数组和切片逐个元素比较、映射比较键值对、结构体比较可导出字段、指针解引用后比较、接口比较动态类型和值;4.函数和通道等不可比较类型返回false。DeepEqual可能产生意外结果,如忽略私有字段、函数永远不等、ni
    Golang · Go教程   |  4个月前  |   107浏览 收藏
  • Go语言io.Copy复制文件详解
    Go语言io.Copy复制文件详解
    io.Copy不能直接复制文件,因它只接受io.Reader和io.Writer接口实现(如*os.File),不支持字符串路径;须先os.Open源文件、os.Create目标文件,再传入io.Copy。
    Golang · Go教程   |  4个月前  |   463浏览 收藏
  • Golangchannel满不阻塞技巧
    Golangchannel满不阻塞技巧
    使用带缓冲channel和select+default可减少Go中channel满时的发送阻塞,提升并发性能。
    Golang · Go教程   |  4个月前  |   392浏览 收藏
  • Go高效计算大文件SHA256技巧
    Go高效计算大文件SHA256技巧
    本文介绍如何使用Go标准库高效计算任意大小文件的SHA256校验和,适用于数据完整性校验与断点续传场景,全程流式处理、内存占用恒定,无需将文件全部载入内存。
    Golang · Go教程   |  4个月前  |   294浏览 收藏
查看更多
课程推荐
  • 前端进阶之JavaScript设计模式
    前端进阶之JavaScript设计模式
    设计模式是开发人员在软件开发过程中面临一般问题时的解决方案,代表了最佳的实践。本课程的主打内容包括JS常见设计模式以及具体应用场景,打造一站式知识长龙服务,适合有JS基础的同学学习。
    543次学习
  • GO语言核心编程课程
    GO语言核心编程课程
    本课程采用真实案例,全面具体可落地,从理论到实践,一步一步将GO核心编程技术、编程思想、底层实现融会贯通,使学习者贴近时代脉搏,做IT互联网时代的弄潮儿。
    516次学习
  • 简单聊聊mysql8与网络通信
    简单聊聊mysql8与网络通信
    如有问题加微信:Le-studyg;在课程中,我们将首先介绍MySQL8的新特性,包括性能优化、安全增强、新数据类型等,帮助学生快速熟悉MySQL8的最新功能。接着,我们将深入解析MySQL的网络通信机制,包括协议、连接管理、数据传输等,让
    500次学习
  • JavaScript正则表达式基础与实战
    JavaScript正则表达式基础与实战
    在任何一门编程语言中,正则表达式,都是一项重要的知识,它提供了高效的字符串匹配与捕获机制,可以极大的简化程序设计。
    487次学习
  • 从零制作响应式网站—Grid布局
    从零制作响应式网站—Grid布局
    本系列教程将展示从零制作一个假想的网络科技公司官网,分为导航,轮播,关于我们,成功案例,服务流程,团队介绍,数据部分,公司动态,底部信息等内容区块。网站整体采用CSSGrid布局,支持响应式,有流畅过渡和展现动画。
    485次学习
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
查看更多
AI推荐
  • SuperCLUE中文大模型评测基准:功能、能力维度与应用指南
    SuperCLUE
    SuperCLUE是权威的中文大语言模型综合评测基准,涵盖语言理解、知识应用、AI Agent智能体及安全性等12项核心能力。通过多轮对话与客观测试,定期发布榜单与技术报告,为模型研发、优化及行业选型提供科学依据。
    146次使用
  • C-Eval中文评测基准:大语言模型多学科能力评估指南
    C-Eval
    深入了解C-Eval中文评估套件,涵盖52个学科与4级难度。本文详解其功能特点、Zero-shot/Few-shot使用方法及代码示例,助您全面评测LLM中文理解与泛化能力。
    68次使用
  • ClickPrompt:AI提示词生成与优化工具,支持Stable Diffusion、ChatGPT及代码辅助
    ClickPrompt
    ClickPrompt是一款专为AI提示词编写者设计的开源在线工具,支持Stable Diffusion绘图、ChatGPT对话及GitHub Copilot代码辅助。提供Prompt自动生成、一键运行、社区分享及可视化优化功能,帮助用户高效获取精准AI输出。
    35次使用
  • PromptHero官网:AI提示词搜索、优化与学习平台,支持Midjourney/Stable Diffusion
    PromptHero
    PromptHero是专业的AI提示词搜索引擎与优化平台,支持Stable Diffusion、Midjourney等主流模型。提供海量提示词库、分类搜索、在线课程及社区互动,助力用户高效生成高质量AI图像与文本。
    15次使用
  • OpenArt免费开源指南:Stable Diffusion Prompt Book提示词手册详解
    Stable Diffusion Prompt Book
    深入解析OpenArt推出的Stable Diffusion Prompt Book,这本免费的开源提示词指南涵盖从基础语法到高级技巧,提供风格化词库与参数建议,助您优化AI绘画生成效果。
    21次使用
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码