自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Go 项目必备!一个轻量到“开箱即用”的重试包retry

Li-giegie/retry 是Go项目“轻量重试”的最优解无依赖,引入成本极低;覆盖“基础重试→带上下文→指数退避”全场景;代码简洁,易维护。

2026-02-12 13:45:43 609

原创 limit-writer Go 单次最大写入Writer字节数,适合聚合日志、渲染模板数据不想截断的场景

limit-writer 单次最大写入Writer字节数,适合聚合日志、渲染模板数据不想截断的场景

2026-01-13 10:51:40 136

原创 Go 环形(Ring)Writer循环覆盖存储日志、有容量文件

一个基于 Go 实现的环形(Ring)Writer,核心特性是当写入数据的总容量超过预设字节限制后,新写入的数据会从头覆盖旧数据。适用于循环存储有限容量日志、临时数据等场景。

2026-01-07 11:35:06 205

原创 Timex:增强 Go 时间序列化包

go time JSON/BSON序列化反序列化自定义格式

2025-12-15 15:09:21 243

原创 Logx:聚焦 Hook 机制与极致性能的 Go 日志框架

Logx 通过精心设计的 Hook 机制,让开发者能够灵活扩展日志功能而不侵入核心代码;其极简的 API 设计降低了使用门槛,让新手也能快速上手;而在性能方面,通过对象池、直接字节操作等优化手段,实现了低内存分配和高处理速度。无论是小型工具还是大型分布式系统,Logx 都能提供恰到好处的日志解决方案 —— 既保持了简单易用的特性,又具备应对复杂场景的扩展能力。

2025-11-27 14:39:45 877

原创 Builder - 轻量级项目构建、命令编排工具

Builder 是一款轻量级项目构建、命令行编排工具,通过 YAML 配置文件定义和组合命令。核心功能包括:YAML 配置驱动、命名空间隔离、跨文件复用和默认命令设置。用户可轻松管理复杂命令序列,支持模块化复用和跨文件调用。安装方式支持源码编译(需 Go 1.23+),提供 init、list 等基础命令。典型应用场景包括项目构建与清理、多环境部署等,通过简单的 YAML 配置即可实现命令编排和复用。注意避免循环引用,并确保命令兼容当前操作系统。

2025-08-30 16:30:54 405

原创 workerpool 一个灵活高效的 Go 任务调度池

本文介绍了workerpool - 一个灵活高效的Go任务调度池实现。该工具支持控制并发协程数量、处理任意函数签名和参数,提供任务生命周期监控和队列管理功能。核心特性包括:通过反射支持任意函数签名、灵活的队列配置机制、完整的事件监听系统,以及丰富的工作池管理方法。性能测试表明,相比直接使用goroutine,workerpool在大批量短任务场景下更具优势。文章还解析了其实现原理和核心数据结构,展示了简洁易用的API接口。workerpool适合作为Go并发任务调度的轻量级解决方案,也可作为学习Go并发编程

2025-08-07 16:35:08 414

原创 Go 语言实现带引号识别的单词分割函数

Go 语言实现带引号识别的单词分割函数

2025-05-25 02:00:27 277

原创 Go 语言实现运行时可执行文件升级:upgrade 库深度解析

upgrade是 Go 语言库,功能是运行时升级可执行文件。亮点是跨平台,支持 Windows、Linux 和 macOS,具备运行时升级能力,API 简单易用,便于集成到现有项目。跨平台支持:适配 Windows、Linux 和 macOS。运行时升级:允许程序运行中升级可执行文件。简单易用:简洁 API 降低集成难度。upgrade库为运行时升级可执行文件提供简单有效方式。其跨平台支持和简洁 API 使开发者能轻松集成文件升级功能。

2025-05-18 01:23:54 551

原创 Go 语言结构体与命令行标志的无缝对接:深入解析 BindFlags 库

Go 语言结构体与命令行标志的无缝对接:深入解析 BindFlags 库

2025-05-11 22:35:10 1485 1

原创 Host文件解决github进不去一键生成Host文件工具

github进不去工具替换hosts解决方法

2023-12-01 20:02:14 720 1

原创 VPP 单台开多 保姆级教程 连接两个 FD.io VPP 实例

VPP 单台开多 保姆级教程 连接两个 FD.io VPP 实例

2023-05-12 11:00:48 1925 1

原创 GO Tcp终极粘包解决方案,保姆级教程

GO Tcp粘包解决方案

2023-01-11 13:32:48 1270 1

windows 版本 redis

windows 版本 Redis-x64-3.0.504.zip

2023-04-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除