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

golang
golang专题下共有 14427 篇文章
  • Golang类型转换技巧与方法详解
    Golang类型转换技巧与方法详解
    Go中类型转换需显式操作,数值类型通过类型名加括号转换,注意溢出与截断;字符串与基本类型互转推荐使用strconv包,注意处理错误;布尔值转换依赖strconv或条件判断;接口类型通过类型断言转具体类型,建议用双返回值避免panic。
    Golang· Go教程   |  11个月  |   golang 类型转换 201浏览 收藏
  • Golang网络超时与重试设置方法
    Golang网络超时与重试设置方法
    网络连接超时和重试机制通过设置合理超时与重试策略提升Golang应用稳定性;利用net/http.Client设置超时,结合循环与错误处理实现重试,或使用context.WithTimeout控制请求生命周期,避免因网络波动导致服务中断。
    Golang· Go教程   |  1年  |   golang 网络超时 context 重试机制 net/http.Client 201浏览 收藏
  • Golang建造者模式与链式调用结合使用
    Golang建造者模式与链式调用结合使用
    建造者模式与链式调用在Go中通过分离构造逻辑与对象本身,提升复杂对象初始化的可读性和维护性。它以返回自身实例的方法链设置属性,在Build方法中完成验证与创建,有效应对无默认参数和重载的局限,避免参数爆炸问题。结合错误累积机制与清晰方法命名(如With、Add),使配置过程流畅且安全,适用于多可选参数或需校验的场景,但需避免简单对象的过度设计,并权衡与函数式选项模式的使用。
    Golang· Go教程   |  1年  |   golang 可读性 建造者模式 链式调用 复杂对象 201浏览 收藏
  • Golangpprof性能分析配置教程
    Golangpprof性能分析配置教程
    pprof能解决Go应用的CPU高占用、内存泄漏、协程阻塞、锁竞争等问题,通过在程序中导入"net/http/pprof"并启动HTTP服务,即可采集性能数据。使用时需注意生产环境安全,避免公网暴露,合理设置block和mutex采样率,区分heap与allocs内存分析,并结合kubectlport-forward或Sidecar等方案在Kubernetes中安全使用,同时可动态控制pprof开启以降低性能开销。
    Golang· Go教程   |  1年  |   golang 性能分析 Kubernetes 性能瓶颈 pprof 201浏览 收藏
  • Golangioutil库文件读写与处理技巧
    Golangioutil库文件读写与处理技巧
    Go1.16后io/ioutil被弃用,推荐使用io和os包替代。其ReadFile和WriteFile虽便捷,但一次性加载文件到内存,不适合大文件处理。读取目录可用ioutil.ReadDir获取文件列表,结合filepath.Join安全拼接路径,并过滤子目录。对于大文件,应采用os.Open和bufio.NewReader/Writer实现分块读写,避免内存溢出,提升效率。示例展示了小文件读写、目录遍历及大文件流式处理,强调错误处理与资源释放。尽管ioutil仍可用,但现代Go开发应优先使用标准库新
    Golang· Go教程   |  1年  |   golang ioutil 201浏览 收藏
  • 用Golang高效开发K8s控制器的实战经验
    用Golang高效开发K8s控制器的实战经验
    编写高效Kubernetes控制器需遵循以下步骤:1.理解控制器机制,利用Informer监听资源变化,Lister读取缓存,Clientset执行写操作;2.使用SharedInformerFactory统一管理多资源监听,提升性能与维护性;3.处理事件时采用workqueue实现并发安全、幂等处理及限速重试;4.合理使用Lister缓存降低APIServer压力并设置合适Resync时间;5.完善错误处理机制,结合workqueue延迟重试确保控制器稳定性。
    Golang· Go教程   |  1年  |   golang client-go Informer workqueue K8s控制器 201浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议 和 隐私政策
返回登录
  • 重置密码