首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
go练习项目代码
forever23
创建于2025-02-25
订阅专栏
go学习点滴记录
等 2 人订阅
共23篇文章
创建于2025-02-25
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
微服务添加 OpenTelemetry (otel)
2. 添加 otelgin 和 otelhttp 中间件 步骤描述: • 使用 OpenTelemetry 的 Gin 或 HTTP 中间件自动为每个请求创建根 Span,并记录 HTTP 相关的元数
jaeger组件部署
以下是 Jaeger 组件(Collector、UI 等)的详细部署和使用步骤,涵盖 Docker 和 Kubernetes 两种常见环境: 一、部署前准备 选择存储后端: Jaeger 依赖外部存储
go云原生自动化运维命令Operator项目开发
自动化运维命令Operator项目开发 核心功能: 通过CRD定义运维任务 Operator自动执行任务 状态监控 技术点 集成prometheus指标 对接webhook完成mutate和valid
go分布式master,worker服务,配合consul实现服务自动发现
项目综述 master负责提供api接口,接收命令后通过grpc调用worker服务完成命令。 master通过观察consul服务器自动发现worker客户端,实现新增,注销。 worker负责ma
kubebuilder创建k8s operator项目的方法(上)
kubebuilder init --domain example.com --repo github.com/example/crd-demo 这个命令用于初始化一个基于 kubebuilder 的
kubebuilder创建k8s operator项目(下)
前文已经提到了kubebuilder init创建一个开发框架的方法,这篇继续介绍关于CRD的生成以及自定义controller的编写逻辑。目标是创建一个crd能够自动部署deployment资源,并
打包go应用为镜像
第一步:编写 Dockerfile并构建镜像 我们需要创建一个下载go第三方包的共享镜像以免每次重复下载,然后分别为 master 和 worker 创建 Dockerfile,并基于 golang:
go实现分布式任务调度系统
Master 服务器(任务管理、负载均衡、任务队列、日志、监控) Worker 服务器(任务执行、gRPC 交互) Prometheus 监控 日志系统 使用 Gin 实现 REST API,gRPC
go实现配置热加载小工具
1. 功能需求分析 配置格式支持 支持 YAML、JSON、TOML 等格式(示例中使用 YAML)。 默认配置与环境配置分离 默认配置文件(如 config.yaml),环境专属配置文件(如 con
自定义go日志接口的实现
目标是实现一个可扩展的日志系统接口。日志系统应具备以下基本功能: 支持多种日志级别:如 Debug、Info、Warn、Error、Fatal 等。 可配置的日志输出目标:例如控制台输出、文件输出、甚
go实现带超时控制的API调用
功能 多方法:get,post 并发安全:通过ctx上下文控制全局超时时间 调试日志:第三方zerolog包,实现日志双端输出,日志级别输出 自定义重试及超时 收获 第三方日志包zerolog的使用
go构建高并发计数器
功能需求 计数器基本功能:支持递增、递减和获取当前计数值。 并发安全:确保多个协程同时访问计数器时不会出现数据竞争。 高效性能:使用适当的同步机制,优化性能。 重置功能:支持计数器重置为初始值。 持久
go并发网页下载工具(已修复所有bug)
网页批量下载器小工具功能清单 核心功能 多URL批量下载 支持输入多个URL列表(文件或命令行参数)。 并发下载 通过协程(goroutine)实现并发下载任务。 可配置最大并发数。 断点续传
go实现并行网站递归下载工具
网页批量下载器小工具功能清单 核心功能 多URL批量下载 支持输入多个URL列表(文件或命令行参数)。 并发下载 通过协程(goroutine)实现并发下载任务。 可配置最大并发数(避免服务器封
go实现并发文件哈希计算小工具
基础核心功能 支持多种哈希算法 包括 MD5, SHA1, SHA256, SHA512 等 文件/目录输入 支持单个文件路径或目录路径作为输入 支持递归遍历子目录 并发处理 使用 gorout
go练习备份小工具
实现一个 备份小工具(CLI) ,能够将指定的文件压缩备份,具有定时备份功能,能够通过日志记录过程中的信息方便后期查看,cobra参数说明,以下功能说明: 文件选择和压缩功能 编写一个基本的备份函数
go练习天气查询cli
实现一个 天气查询工具(CLI) ,能够通过调用和风天气的免费api实现未来三天天气查询的能力,以下功能说明: 实现生成JWT: 读取本地私有key,以及和风天气提供的id,生成JWT。 cobra包
go练习日志cli实现
实现一个 日志分析工具(CLI),主要功能包括日志文件读取,日志过滤,日志统计,日志时间段过滤。以下功能说明: 日志文件读取: 实现读取本地日志文件的功能。 支持逐行读取日志文件。 支持读取文本日志文
go练习实现通讯录client
实现一个 通讯录管理系统,可以设计一个简单的命令行应用(CLI),主要功能包括联系人信息的存储、查询、修改和删除。以下功能说明: 1. 添加联系人 用户可以添加新联系人,包括姓名、电话、电子邮件、地址
go练习md5效验工具
1. 计算文件 MD5 校验和 工具能够计算并返回文件的 MD5 校验值。 用户能够选择文件或目录,并生成其 MD5 校验和。 2. 文件完整性校验 用户输入文件的 MD5 值后,工具能验证文件是否与
下一页