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

golang
golang专题下共有 1126 篇文章
  • Golangpprof与火焰图配置教程
    Golangpprof与火焰图配置教程
    Golang配置性能分析工具的核心步骤是集成pprof并生成火焰图以定位性能瓶颈。1.导入net/http/pprof包并在main函数中启动HTTP服务,用于访问性能数据;2.运行程序后,访问/debug/pprof/接口收集CPU、内存、Goroutine等数据;3.使用gotoolpprof结合FlameGraph生成火焰图,通过SVG文件可视化调用栈和性能消耗;4.通过分析堆内存和Goroutine数据,使用top、allocs、list等命令排查内存泄漏和协程泄漏;5.在生产环境中限制pprof
    Golang· Go教程   |  1个月  |   golang 性能分析 性能瓶颈 pprof 火焰图 449浏览 收藏
  • Golang如何搭建区块链开发环境 配置以太坊和Hyperledger支持
    Golang如何搭建区块链开发环境 配置以太坊和Hyperledger支持
    搭建支持以太坊和Hyperledger的Golang开发环境,首先安装Go1.20+版本并配置GOROOT、GOPATH及环境变量;接着分别配置以太坊与HyperledgerFabric。具体步骤为:1.安装Go语言环境并设置环境变量;2.使用go-ethereum搭建以太坊开发环境,并测试连接;3.安装Docker及Fabric二进制工具,启动测试网络;4.配置代理与版本管理工具解决常见问题。
    Golang· Go教程   |  1个月  |   golang 区块链 448浏览 收藏
  • Golang微服务链路追踪集成教程
    Golang微服务链路追踪集成教程
    OpenTelemetry(OTel)是微服务链路追踪的主流解决方案,它提供了一套标准的可观测性工具,用于采集分布式系统中的Trace、Metric和Log。其核心概念Span代表一次操作的执行时间段,通过SDK可便捷集成到Go语言编写的微服务中。接入步骤包括安装依赖包、初始化TracerProvider并设置采样策略、配置Exporter导出Span数据、以及在服务中注入中间件或手动添加Span。以chi路由库为例,通过引入otelhttp中间件可以自动为每个HTTP请求创建Span,并通过gRPC协议
    Golang· Go教程   |  1个月  |   golang 微服务 链路追踪 span OpenTelemetry 448浏览 收藏
  • Golang微服务发现方式有哪些
    Golang微服务发现方式有哪些
    在Golang微服务架构中,常见的服务发现方案包括Consul、Etcd、Zookeeper和mDNS。1.Consul功能全面,支持多数据中心、服务注册与健康检查,适合中大型系统;2.Etcd基于Raft协议,数据一致性好,适合云原生环境和K8s生态;3.Zookeeper适用于传统企业系统,对强一致性要求高但运维复杂;4.mDNS适合本地开发测试,部署简单但不适合大规模生产环境。选择时应根据项目规模、部署环境和服务治理需求进行权衡。
    Golang· Go教程   |  1个月  |   golang 微服务 服务发现 ETCD Consul 447浏览 收藏
  • Golang接入ClaudeAI授权与对话教程
    Golang接入ClaudeAI授权与对话教程
    要在Golang项目中集成ClaudeAI,需完成以下步骤:1.获取API密钥;2.安装必要依赖;3.编写认证代码;4.构建请求;5.处理响应。获取API密钥需在Anthropic平台注册并申请,登录后在控制面板找到密钥。Golang依赖包括go-resty/v2和encoding/json,可通过goget命令安装。授权认证通过在HTTP头添加Bearer格式的Authorization字段实现。构建对话请求需构造包含model、messages、max_tokens等参数的JSON体,并使用resty
    科技周边· 人工智能   |  1个月  |   golang Http请求 API密钥 JSON处理 ClaudeAI 447浏览 收藏
  • Golang函数参数为何用指针?性能与可变性解析
    Golang函数参数为何用指针?性能与可变性解析
    Golang函数参数使用指针主要为了修改外部变量和提升性能。当需要在函数内部修改调用方的数据时,应使用指针传递,因为值传递仅操作副本;处理大型数据结构时,指针避免了复制开销,提高效率。但需注意数据竞争问题,避免多goroutine同时修改同一指针指向的数据。若不需要修改原始数据且结构较小,值传递更安全清晰。此外,使用指针时必须检查nil以防止崩溃。接口存储指针副本时,方法调用会影响原始数据,需谨慎处理。
    Golang· Go教程   |  1个月  |   golang 函数参数 447浏览 收藏
查看更多
课程推荐
  • 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通道如何传递数据,反射等等。
    128次学习
微信登录更方便
  • 密码登录
  • 注册账号
登录即同意 用户协议隐私政策
返回登录
  • 重置密码