当前位置:首页 > 文章列表 >golang

golang
golang专题下共有 1302 篇文章
  • Golang字符串处理技巧与包使用详解
    Golang字符串处理技巧与包使用详解
    字符串处理是Golang开发中的常见任务,主要通过strings和strconv包实现。1.查找与判断:使用strings.Contains、HasPrefix、HasSuffix进行子串判断;2.替换与拼接:用Replace替换内容,Join拼接切片;3.类型转换:strconv.Atoi、Itoa、ParseBool等实现字符串与其他类型转换;4.分割与截取:Split按分隔符分割,Trim系列函数去除指定字符,简化字符串操作。掌握这些技巧可高效应对多数字符串处理需求。
    Golang· Go教程   |  2个月  |   golang 类型转换 字符串处理 strings strconv 407浏览 收藏
  • Golang对象池优化,sync.Pool实战技巧
    Golang对象池优化,sync.Pool实战技巧
    sync.Pool通过复用临时对象减少内存分配和GC开销,提升高并发性能;2.每个P维护本地池减少锁竞争,提供Get、Put和New方法;3.对象可能被GC随时清理,不可依赖长期存在;4.适用于JSON处理、缓冲区等频繁创建销毁对象的场景;5.使用前需重置对象状态,避免放入未清理或敏感数据对象;6.必须验证性能提升,防止误用适得其反。
    Golang· Go教程   |  2个月  |   golang 性能优化 高并发 对象池 sync.Pool 114浏览 收藏
  • Golang云原生高可用架构解析
    Golang云原生高可用架构解析
    构建高可用Golang云原生应用需依托Kubernetes实现容器化编排,通过微服务拆分、多副本部署、负载均衡、弹性伸缩与故障自愈,结合高可用中间件及全方位可观测性体系,确保系统稳定。
    Golang· Go教程   |  2个月  |   golang 云原生 高可用 Kubernetes 微服务 302浏览 收藏
  • M1/M2Mac配置Golang环境教程
    M1/M2Mac配置Golang环境教程
    最核心的考量是确保Go环境及工具链原生支持AppleSilicon架构(ARM64)。必须从golang.org下载macOSARM64安装包或使用原生ARM64的Homebrew安装,避免x86-64版本通过Rosetta2运行导致性能损失和兼容性问题。安装后通过goversion和file$(whichgo)验证darwin/arm64标识,确认Go编译器和运行时为原生ARM64。若项目含CGO依赖,需确保相关C库也具备ARM64版本,可通过Homebrew安装对应库。GOPATH和PATH需正确配置
    Golang· Go教程   |  2个月  |   golang CGO 交叉编译 ARM64 AppleSilicon 329浏览 收藏
  • Golang匿名函数与闭包回调详解
    Golang匿名函数与闭包回调详解
    匿名函数、闭包与回调通过就地定义、捕获外部变量和函数作为参数传递,提升了Go代码的灵活性与复用性,广泛应用于事件处理、排序、异步操作等场景。
    Golang· Go教程   |  2个月  |   golang 闭包 匿名函数 并发 回调 230浏览 收藏
  • 指针传递结构体能提升性能吗?
    指针传递结构体能提升性能吗?
    使用指针传递可显著提升大型Golang结构体传递性能,减少内存复制开销;结构体越大、调用越频繁,优化越明显,如4KB结构体值传递需复制整个对象,而指针仅复制8字节,基准测试显示性能差距显著。
    Golang· Go教程   |  2个月  |   golang 性能优化 内存复制 指针传递 大型结构体 295浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    339次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    205次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    168次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码