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

golang
golang专题下共有 12511 篇文章
  • Golang函数传参与高阶函数使用详解
    Golang函数传参与高阶函数使用详解
    Go中函数是一等公民,支持高阶函数。可将函数作为参数传递,如calculate(3,4,add);也可返回函数,如makeAdder生成加法器。典型应用包括filter过滤、mapInt映射等通用逻辑抽象,结合闭包实现灵活设计。
    Golang· Go教程   |  1星期  |   golang 函数 函数参数 高阶函数 返回函数 228浏览 收藏
  • Golangpanic与recover机制全解析
    Golangpanic与recover机制全解析
    Go语言通过panic和recover处理严重错误,而非try-catch机制。调用panic会终止当前函数并触发defer执行,随后向上传播直至被recover捕获或导致goroutine崩溃。recover仅在defer中有效,用于捕获panic值并恢复执行,常用于Web中间件、goroutine隔离和反射调用等场景。应避免滥用recover,仅在顶层处理panic,并配合日志记录,不替代常规错误处理。panic适用于不可恢复的内部错误,如越界访问、空指针解引用等。合理使用可提升服务容错性,但不应作为
    Golang· Go教程   |  1星期  |   golang 错误处理 defer recover panic 166浏览 收藏
  • Golang字符串处理技巧与包使用详解
    Golang字符串处理技巧与包使用详解
    字符串处理是Golang开发中的常见任务,主要通过strings和strconv包实现。1.查找与判断:使用strings.Contains、HasPrefix、HasSuffix进行子串判断;2.替换与拼接:用Replace替换内容,Join拼接切片;3.类型转换:strconv.Atoi、Itoa、ParseBool等实现字符串与其他类型转换;4.分割与截取:Split按分隔符分割,Trim系列函数去除指定字符,简化字符串操作。掌握这些技巧可高效应对多数字符串处理需求。
    Golang· Go教程   |  1星期  |   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教程   |  1星期  |   golang 性能优化 高并发 对象池 sync.Pool 114浏览 收藏
  • Golang云原生高可用架构解析
    Golang云原生高可用架构解析
    构建高可用Golang云原生应用需依托Kubernetes实现容器化编排,通过微服务拆分、多副本部署、负载均衡、弹性伸缩与故障自愈,结合高可用中间件及全方位可观测性体系,确保系统稳定。
    Golang· Go教程   |  1星期  |   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教程   |  1星期  |   golang CGO 交叉编译 ARM64 AppleSilicon 329浏览 收藏
查看更多
课程推荐
  • Golang深入理解GPM模型
    Golang深入理解GPM模型
    Golang深入理解GPM调度器模型及全场景分析,希望您看完这套视频有所收获;包括调度器的由来和分析、GMP模型简介、以及11个场景总结。
    474次学习
  • Go语言课程Gin框架实战
    Go语言课程Gin框架实战
    Gin是一个用Go(Golang)编写的HTTPweb框架。它是一个类似于 martini 但拥有更好性能的API框架,由于 httprouter,速度提高了近40倍。如果你需要极好的性能,使用Gin吧。
    338次学习
  • Golang云原生架构师课程
    Golang云原生架构师课程
    Go是一门并发支持、垃圾回收的编译型系统编程语言;本课程转载自哔哩哔哩:https://www.bilibili.com/video/BV1Mh411M7A
    204次学习
  • Go编程基础视频教程
    Go编程基础视频教程
    Go是一门并发支持、垃圾回收的编译型系统编程语言,旨在创造一门具有在静态编译语言的高性能和动态语言的高效开发之间拥有良好平衡点的一门编程语言。我们收集了这套《Go编程基础视频教程》,希望能够帮助大家更好的学习go语言。
    167次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码