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

golang
golang专题下共有 138 篇文章
  • Golangmath包常用函数详解
    Golangmath包常用函数详解
    Go语言math包提供浮点数运算、三角函数、指数对数等数学函数。1.基本操作:math.Abs(-5.5)返回5.5,math.Max(3.2,4.1)得4.1,math.Ceil(3.2)为4,math.Floor(3.8)为3。2.幂与开方:math.Pow(2,3)输出8,math.Sqrt(16)为4,math.Cbrt(27)为3。3.三角函数:30度转弧度后math.Sin(rad)约0.5,使用math.Pi转换角度。4.对数指数:math.Log(math.E)为1,math.Log10(
    Golang· Go教程   |  23小时  |   golang 数学函数 浮点数 三角函数 math包 166浏览 收藏
  • Golang文件系统结构组合模式解析
    Golang文件系统结构组合模式解析
    组合模式通过统一接口处理文件和目录,实现递归遍历与大小统计,Go中用FileSystemNode接口统一文件和目录操作,Directory包含多个节点并递归调用,简化树形结构管理。
    Golang· Go教程   |  1天  |   golang 目录 接口 文件系统 组合模式 162浏览 收藏
  • Golang微服务健康检查与自动下线技巧
    Golang微服务健康检查与自动下线技巧
    答案:微服务健康检查通过Liveness和Readiness探针检测服务状态,结合服务注册中心实现自动下线。Golang服务暴露/healthz和/readyz端点,分别判断进程存活与依赖就绪,注册中心依据检查结果动态更新实例状态,确保流量仅路由至健康实例,并在故障时触发带优雅终止的自动下线,提升系统可用性与韧性。
    Golang· Go教程   |  3天  |   golang 微服务 健康检查 服务注册与发现 自动下线 161浏览 收藏
  • Golang指针语法与使用技巧全解析
    Golang指针语法与使用技巧全解析
    Golang中的指针是存储变量内存地址的变量,通过声明指针、&获取地址、解引用访问值,可用于修改外部变量、高效传递大对象、表示可选值及实现链表等数据结构,但需避免空指针解引用和过度使用导致内存问题。
    Golang· Go教程   |  2天  |   golang 指针 值传递 解引用 获取地址 161浏览 收藏
  • Golang开发PrometheusExporter实战教程
    Golang开发PrometheusExporter实战教程
    核心是使用Golang开发PrometheusExporter以暴露应用指标。首先搭建环境并引入client_golang库,定义如请求总数、延迟等指标,通过HTTP端点/metrics暴露数据,并在应用逻辑中收集指标。为应对高并发,可采用原子操作、缓冲通道、分片计数器或Summary类型优化性能。自定义Exporter需实现Collector接口来采集特定指标如数据库连接数、缓存命中率,并注册到Prometheus。通过testutil包进行单元测试,验证指标正确性与错误处理,结合mock隔离依赖。在K
    Golang· Go教程   |  8小时  |   golang 高并发 指标 云原生监控 PrometheusExporter 159浏览 收藏
  • Golang多级指针与数据结构深度解析
    Golang多级指针与数据结构深度解析
    多级指针在Golang中主要用于修改指针本身,常见于链表头节点更新和树结构中父节点指针调整,如**Node可让函数直接修改外部指针,避免副本修改无效;但因其易引发空指针解引用和理解复杂,建议优先使用返回新值、封装结构体(如LinkedList含Head字段)等方式提升可读性与安全性。
    Golang· Go教程   |  1小时  |   golang 数据结构 内存模型 链表 多级指针 150浏览 收藏
查看更多
课程推荐
  • 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语言。
    168次学习
  • Golang进阶实战编程
    Golang进阶实战编程
    本课程是在《Go语言基础视频》基础之上录制的,是Go语言基础的后半部分。包括包的管理,IO操作,Go语言最大的亮点:高并发,goroutine,channel,反射等。本视频主要为了帮助Go语言的初学者,从零到一的快速入门。学完本套课程,可以学会如果通过包管理Go项目,并发模型,以及并发实现,channel通道如何传递数据,反射等等。
    129次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码