Go - Zerolog使用入门
简介 Zerolog 是一个可以结构化输出 JSON 格式的 Go 日志库,其特点就是高性能,名字中的 zero 代表零分配设计,速度非常快。 什么是零分配设计? 在 Go 语言中,内存分配会带来一定的性能开销,频繁的内存分配和垃圾回收(GC)会影响程序性能。零分配设计的目标是在热点代码路径上尽量避 ...
GoChatIAI -Go语言AI应用服务平台
项目描述 基于Go语言实现AI应用服务平台,使用Gin框架构建Web服务,实现了用户注册登录,AI助手聊天主要功能。 功能要点 采用Vue.js开发用户界面,实现登录注册、AI聊天、等功能,提升用户体验。 搭建基于Gin框架的高性能HTTP服务器,支持并发请求处理,提升系统响应速度和吞吐量。 集成O ...
Gin 框架中的规范响应格式设计与实现
在现代Web应用开发中,统一和规范化的API响应格式对于前后端协作至关重要。今天,我们来探讨如何在Gin框架中设计一套既实用又易于维护的响应格式规范。 ...
开源任务管理工具!一款自托管的全能待办协作工具!
vikunja —— 一款开源的、可自托管的待办事项/任务管理应用,旨在帮助个人或团队组织工作任务,支持多平台部署和丰富的任务管理功能。 ...
Go - slog使用入门
简介 slog 是 Go 1.21 引入的官方结构化日志库(Structured Logging)。它结束了 Go 标准库只有简单 log 包的历史,让我们可以直接输出 JSON 或 Key-Value 格式的日志,非常适合对接 ELK、Grafana Loki 等日志分析系统。 相较于第三方日志库 ...
酷监控!一款高颜值的监控工具!
coolmonitor —— 酷监控,一个高颜值的监控工具,支持网站监控、接口监控、HTTPS 证书监控等多种监控类型,帮助开发者及运维人员实时掌握网站、接口运行状态。 ...
告别逐行翻日志!这款神器一键可视化解析 Nginx 日志!
nginxpulse —— 一款轻量级 Nginx 访问日志分析与可视化面板,提供实时统计、PV 过滤、IP 归属地与客户端解析。 ...
专注隐私和效率!一款 DBA 必备的 MySQL 本地化审计工具!
Yearning —— 一个强大且本地部署的平台,专为数据库管理员(DBA)和开发人员设计,提供无缝的 SQL 检测和查询审计。 ...
古文观芷App搜索方案深度解析:打造极致性能的古文搜索引擎
古文观芷App搜索方案深度解析:打造极致性能的古文搜索引擎 引言:在古籍的海洋中精准导航 作为一款专注于古典文学学习的App,古文观芷需要处理从《诗经》到明清小说的海量古文数据。用户可能搜索一首诗、一位作者、一句名言、一个成语,甚至一段文化常识。如何在这个庞大的知识库中实现毫秒级精准搜索?这是我作为 ...
告别证书过期焦虑!这款开源工具让 SSL 管理彻底自动化!
certimate —— 一款完全开源免费的自托管 SSL 证书 ACME 工具,申请、部署、续期全流程自动化可视化,支持各大主流云厂商。 ...
【小记】解决校园网中单播互通的不同子网间的 LocalSend 发现问题
这回来折腾一下怎么在多播隔离、单播允许的局域网(比如校园网)子网之间实现 LocalSend 客户端的互相发现。 ...
wasm~tinygo写一个基于redis的全局限流的插件
Global Limit 插件 插件功能 基于白名单的全局限流插件,对指定的域名和URL路径进行全局限流控制,共享同一个限流计数器。 核心特性 按域名 + URL路径进行全局限流 使用 Redis Sorted Set 实现滑动时间窗口 白名单机制:只对配置的域名和路径进行限流 支持正则表达式匹配U ...
开源自托管!一款轻量级的内容发布分享平台!
Ech0 —— 面向个人的新一代开源、自托管、专注思想流动的轻量级内容发布平台。它拥有简洁直观的操作界面,支持发布和分享想法、文字、图片和链接。 ...
基于 Go 开发的轻量云桌面!一款高效的内网办公操作系统!
godoos —— 一款高效的内网办公操作系统,界面精仿 Windows 风格,内含 Word、Excel、PPT、PDF、内网聊天、白板、思维导图等多个办公系统工具,支持原生文件存储。 ...
开源企业级 IM!一款高颜值的即时通讯聊天应用!
TangSengDaoDaoServer —— 一款基于 GO 开发,轻量级,高性能,且重安全专注于私有化部署的开源即时通讯系统。 ...
利用泛型编写更安全的Golang代码
从Go 1.18正式引入泛型,再到Go 1.21大量泛型函数/类型进入标准库开始已经过去了三年。尽管有着不支持类型特化、不支持泛型方法、实现方式有少量运行时开销、使用指针类型时不够直观等限制,泛型编程还是在golang社区和各种项目中遍地开花甚至硕果累累了。 不过也因为泛型功能上的种种限制,大多数代 ...
精致简约!一款优雅的开源云盘系统!
tank —— 蓝眼云盘,一个优雅、好用、高效的开源云盘系统。无论是个人日常文件管理,还是团队协作中的文件共享,它都能轻松应对。 ...
社区新体验!一款基于 Golang + Vue 的开源社区系统!
bbs-go —— 一个轻量、高效的开源社区论坛系统,基于 Go + Vue 构建,旨在为用户提供轻量、现代化的社区讨论平台。 ...
Golang游戏开发笔记:地图索引系统实现
好家伙, 在游戏开发,尤其是后端服务的构建过程中,我们常常从一个简单的想法或原型开始。 代码直接、功能明确,一切看起来都很好。但随着项目复杂度的提升,最初的“简洁”设计往往会变成“僵化”的枷锁。 0.需求分析 我想我需要一张地图,作用如下: 1.记录所有人的位置, 2.快速的拿到某个角色的信息 3. ...


