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

golang
golang专题下共有 1651 篇文章
  • Go引用本地未发布模块的几种方法
    Go引用本地未发布模块的几种方法
    使用replace指令或GoWorkspaces可引用本地模块。首先在主应用go.mod中通过require声明本地模块路径,再用replace指令将其映射到本地文件系统路径(相对或绝对),随后运行gomodtidy使更改生效;另一种更优方案是使用Go1.18+的GoWorkspaces,在工作区根目录执行goworkinit创建go.work文件,并用goworkuse添加主应用和本地模块,无需修改go.mod即可实现多模块协同开发,避免污染主模块文件且更利于团队协作与CI/CD集成。
    Golang· Go教程   |  4天  |   golang 本地模块 290浏览 收藏
  • Linux下Golang安装配置教程详解
    Linux下Golang安装配置教程详解
    要在Linux下配置Golang环境,核心步骤包括下载安装包、解压、设置环境变量。具体操作如下:1.访问官网下载对应系统的.tar.gz安装包;2.用tar命令解压到/usr/local目录;3.修改~/.bashrc或~/.zshrc文件,添加GOROOT、GOPATH和PATH环境变量;4.运行source命令使环境变量生效;5.通过goversion验证安装是否成功。对于GOPATH的设置,可选择单一GOPATH或使用GoModules管理多个项目,推荐使用GoModules更灵活高效。依赖包下载慢
    Golang· Go教程   |  2个月  |   golang 环境配置 289浏览 收藏
  • Golang微服务监控:Prometheus与Grafana集成教程
    Golang微服务监控:Prometheus与Grafana集成教程
    Golang微服务集成Prometheus与Grafana实现性能监控的核心方案包括以下步骤:1.在Golang应用中引入Prometheus客户端库,定义并注册关键指标(如请求计数、响应时间、Goroutine数量等),并通过/metrics端点暴露这些数据;2.配置Prometheus服务器定期抓取该端点的数据;3.在Grafana中添加Prometheus为数据源,并通过导入模板或自定义PromQL查询构建可视化仪表盘。核心监控指标包括RED指标(请求率、错误率、延迟)、资源利用率(Goroutin
    Golang· Go教程   |  2个月  |   golang prometheus 微服务 性能监控 grafana 289浏览 收藏
  • 用Golang开发Kong网关插件教程
    用Golang开发Kong网关插件教程
    要配置Kong支持Go插件需完成三步:安装KongGateway并确保版本兼容、修改配置启用Go插件运行环境、安装Go并配置go-pdk包;编写Go插件需实现New函数、定义Config结构体及Parse方法、通过Access等方法处理请求逻辑;开发时要注意使用-buildmode=plugin编译、查看日志调试、保持schema与配置一致,并注意缓存问题。
    Golang· Go教程   |  2个月  |   golang 插件 Kong 微服务网关 go-pdk 289浏览 收藏
  • Golang多目标日志同步优化方法
    Golang多目标日志同步优化方法
    在Go语言中,io.MultiWriter是一个非常实用的工具,尤其适合需要将日志同时写入多个输出目标(如文件、控制台、网络等)的场景。它通过封装多个io.Writer接口,实现一次写入多处输出,避免了重复调用写入函数带来的性能损耗。直接使用io.MultiWriter本身已经很高效,但如果想进一步优化日志写入性能,还是有一些细节可以注意和调整的。多目标输出的基本用法io.MultiWriter的基本用法很简单,只需要传入多个io.Writer实例即可:w:=io.MultiWrite
    Golang· Go教程   |  1个月  |   golang 性能优化 日志同步 io.MultiWriter 多目标输出 289浏览 收藏
  • Golang指针地址比较技巧解析
    Golang指针地址比较技巧解析
    指针比较判断内存地址是否相等,使用==或!=操作符;相同变量的指针地址相等,nil指针间比较为true,不同类型指针不可直接比较;结构体指针仅当指向同一实例时相等,即使内容相同但地址不同则不等;函数指针若指向同一函数则相等;注意类型匹配与nil处理。
    Golang· Go教程   |  1星期  |   golang 指针 ==操作符 nil指针 地址比较 289浏览 收藏
查看更多
课程推荐
  • 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次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码