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

golang
golang专题下共有 156 篇文章
  • GolangDocker多服务管理教程
    GolangDocker多服务管理教程
    通过DockerCompose可高效管理Golang多服务应用。首先定义docker-compose.yml文件,配置Go应用、PostgreSQL、Redis和Nginx服务,所有服务通过自定义bridge网络app-network通信,服务间使用服务名作为主机名访问。Go服务采用多阶段Dockerfile构建,减小镜像体积并提升启动速度。应用通过环境变量读取依赖服务地址,如DB_HOST=postgres实现数据库连接。注意depends_on仅控制启动顺序,不确保服务就绪,需在Go程序中实现数据库重
    Golang· Go教程   |  2星期  |   golang 150浏览 收藏
  • Golang数据测试:从文件加载测试用例
    Golang数据测试:从文件加载测试用例
    答案:Golang测试数据驱动通过将测试数据从代码分离到文件实现,支持JSON、YAML、CSV等格式,JSON适用于结构简单场景,YAML适合复杂结构,CSV用于表格数据;通过定义结构体映射数据字段,利用标准库解析文件并驱动测试,同时建议按模块或场景组织数据文件,保持清晰命名与目录结构,提升可维护性。
    Golang· Go教程   |  2星期  |   golang 测试数据驱动 101浏览 收藏
  • Ubuntu20.04安装Golang最新版教程
    Ubuntu20.04安装Golang最新版教程
    最直接且推荐的做法是从官网下载最新Go二进制包并手动配置。首先下载go1.22.3.linux-amd64.tar.gz,解压至/usr/local,再将/usr/local/go/bin加入PATH环境变量,并设置GOPATH为$HOME/go,最后通过goversion和goenv验证安装。不推荐使用apt安装,因Ubuntu仓库版本滞后,易导致兼容性问题。为管理多版本Go,可使用goenv工具,支持按项目切换版本。安装后通过gorun运行“Hello,Go!”程序,验证环境正常。
    Golang· Go教程   |  2星期  |   golang Ubuntu安装 256浏览 收藏
  • Golang云原生性能优化全攻略
    Golang云原生性能优化全攻略
    Golang在云原生环境下的性能调优需从可观测性入手,结合pprof、Prometheus、Jaeger等工具识别CPU、内存、GC、Goroutine泄漏及I/O瓶颈;针对Go特性优化GC、并发模型、对象复用和序列化;在Kubernetes中合理设置CPU/memoryrequests与limits,推荐requests与limits相等以实现GuaranteedQoS,配合GOMEMLIMIT控制内存上限,并通过HPA实现弹性伸缩,最终基于监控数据持续迭代优化资源配置与代码效率。
    Golang· Go教程   |  2星期  |   golang 云原生 265浏览 收藏
  • GolangWeb日志记录与追踪技巧
    GolangWeb日志记录与追踪技巧
    答案:使用logrus等日志库记录结构化日志,结合请求ID和Context实现请求追踪,通过中间件统一处理,集成Jaeger等链路追踪工具,并避免记录敏感信息。
    Golang· Go教程   |  2星期  |   golang Web日志 484浏览 收藏
  • Golangchannel实现观察者事件通知
    Golangchannel实现观察者事件通知
    Go中观察者模式可通过channel和goroutine实现,核心为Subject维护观察者channel列表,状态变更时通过Notify向各observer广播Event,利用RWMutex保证并发安全,select+default实现非阻塞通知,Close方法关闭所有channel防止泄漏,适用于事件驱动架构。
    Golang· Go教程   |  3星期  |   golang 观察者模式 232浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码