首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
golang
ClaudeEvangelist
创建于2023-09-23
订阅专栏
go相关技术文章
等 20 人订阅
共223篇文章
创建于2023-09-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
go:自签名证书管理
Go语言中有几个库可以用来管理自签名证书。其中最常用的是标准库中的crypto/tls和crypto/x509。这些库提供了创建和管理TLS证书的功能,包括自签名证书和CA证书。 使用crypto/x
软件设计模式:数据局部性模式详解与Go示例
在软件开发中,高效的数据管理对于性能优化至关重要。本文将深入探讨一种关键的软件设计模式——数据局部性模式,此外,我们还将提供一个用Go语言实现的示例,帮助读者更好地理解和应用这一模式。
架构模式:后端为前端(BFF)模式及go实现
后端为前端(Backend For Frontend, BFF)是一种软件架构模式,旨在优化前后端之间的交互。本文将详细介绍BFF模式的概念和优势,并通过Go语言实现一个示例。最后,提供一个UML模型
设计模式:Saga模式介绍及Go实现
在复杂的微服务架构中,事务管理始终是一个挑战。这里,Saga模式作为一种解决方案,为分布式事务提供了一种有效的管理机制。在本文中,我们将深入探讨Saga模式的原理,并通过Go语言示例来展示其在实
设计模式:服务定位器模式(Service Locator Pattern)详解
在现代软件开发中,设计模式的运用至关重要,它们不仅优化代码结构,还提高了代码的可维护性和可扩展性。本文将重点介绍服务定位器模式(Service Locator Pattern)的概念,并用Go语
设计模式:数据访问对象模式详解和go实现
在软件开发的世界里,设计模式扮演着至关重要的角色,它们不仅提高代码的可重用性,还优化了架构设计。其中,数据访问对象(DAO, Data Access Object)模式是一种常用于处理数据访问逻辑的模
Go:结构体组合扩展时,子结构体执行父结构体方法时会调用谁的方法?
在Go语言中,结构体组合扩展是实现继承的一种方式。当一个结构体通过组合扩展另一个结构体时,子结构体会继承父结构体的所有字段和方法。 对于方法来说,如果子结构体重写了父结构体的方法,那么子结构体的方法会
Go语言中的条件判断:!= nil 与 len() > 0 的区别
在Go语言中,条件判断是非常常见的操作,特别是在处理切片(Slice)和指针(Pointer)等数据结构时。本文将探讨两种常见的条件判断方式:!= nil 和 len() > 0,并解释它们之
Go: 深入理解类型断言和类型选择 (Type Assertion and Type Switch)
在 Go 编程中,类型断言(Type Assertion)和类型选择(Type Switch)是处理接口和类型转换的重要工具。本文将深入探讨 Go 语言中出现的一种常见告警:“assigning
go:深入理解 Gin Web 框架中otelgin的遥测数据
在现代 Web 应用程序开发中,性能监控和故障诊断是不可或缺的环节。OpenTelemetry 是一个用于观测分布式系统的工具,而 otelgin 是一个专为 Gin Web 框架设计的中间件,
go: 深入理解 OpenTelemetry 中的 Tracer Name 和 Span Name 及其关系
OpenTelemetry 是一个用于观测分布式系统的开源框架,它提供了一系列工具和 API 来收集、传输和分析遥测数据。理解 OpenTelemetry 中的关键概念,如 Tracer Nam
go: opentelemetry 获取全局 tracer
在 Go 语言中,在一个包中获取在别的包中创建的 Tracer 实例,通常涉及使用全局 TracerProvider。这是 OpenTelemetry 中推荐的做法,确保在应用的不同部分可以共享和使用
go: 轮询算法示例与应用
在软件架构和系统设计领域,轮询算法是一种重要的负载均衡策略。轮询算法以其简单高效的特性,在负载均衡领域占有一席之地。虽然它有局限性,但在适当的应用场景下能提供稳定且公平的服务。
go: 深入分析数组内容类型使用指针类型还是值类型
在 Go 语言的开发过程中,合理地选择在数组中使用指针类型还是值类型,对于性能优化、内存管理以及程序的可维护性都至关重要。本文旨在深入探讨这一问题,分析指针类型和值类型的优缺点
go:学习使用opentelemetry.io gin/otelgin
在使用 opentelemetry otelgin 时,我们需要知道 OpenTelemery 的基本概念,其中包括 Tracer、Span 和 Exporter 等
go: gorm MySQL连接池实现详解
在现代Web应用开发中,数据库连接池是一项重要的技术,它可以显著提高数据库操作的效率和性能。本文将结合具体的GORM代码示例,深入探讨GORM与MySQL数据库连接池的实现细节,特别是SetConnM
深入探究:在 Go 项目中引入但不启用 OpenTelemetry 追踪对性能的影响
OpenTelemetry-go 简介 OpenTelemetry 是一个用于观察应用性能和行为的开源框架。它提供了一系列工具和 API,用于收集和传输跟踪数据、度量和日志
Go: 协程与环境变量管理
在探讨 Go 语言中协程与环境变量的关系之前,我们先来了解一下 Go 协程(goroutine)和环境变量的基本概念。Go 协程的基本概念 Go 语言的一个核心特性是其轻量级线程,即协程
go: 列出本地缓存的go mod包以及指定清除
在 Go 语言的开发中,管理依赖项通常是通过 go mod 进行的。要列出本地缓存的 go mod 包,可以使用以下方法: 列出本地缓存的所有包: 我们可以通过查看 GOPATH 下的 pkg/mod
Go:实现结构体对象初始化的方法
在Go语言的开发实践中,我们经常遇到需要初始化结构体对象的场景。本文将探讨Go语言中是否存在结构体对象独有的init函数,或者是否有其他方法可以实现类似的效果,特别是在不希望对象变量成为全局变量
下一页