最新发布

Go解析环境变量

在实际开发中,我们常常需要根据不同环境(开发、测试、生产)来配置数据库地址、端口号、API 密钥等信息。环境变量(Environment Variables)是最常见、最安全的一种配置方式。 [Read More]
Tags: go

Go struct tag解析

在 Go 开发中,结构体标签(Tag)是一种强大且常被忽视的元数据工具,广泛应用于 JSON 编码、数据库映射、表单校验等场景。本文将从底层原理、反射解析、自定义工具构建,逐步深入理解 Tag 的实际价值,并对比手写解析与专业库的利弊。 [Read More]
Tags: go

ERC-1484简述

在区块链世界中,身份管理一直是核心挑战之一。传统互联网通过中心化平台(如社交媒体账号)来管理用户身份,而区块链的匿名性反而加剧了身份验证和声誉构建的复杂性。 尽管早期以太坊社区提出了多个身份协议(如 ERC-725、ERC-1056),但它们各自存在互操作性差、功能局限、扩展性不足等问题。 [Read More]
Tags: ethereum

minio使用简介

在云原生和微服务时代,对象存储已成为存储非结构化数据(如图片、日志、备份等)的首选方案。MinIO 是一款高性能、兼容 S3 API 的开源对象存储服务,而它的官方 Go SDK —— minio-go,则可以让你在 Go 语言项目中轻松集成对象存储功能。 [Read More]
Tags: go

Bun:高性能 Go ORM 与 SQL 构建工具

在 Go 生态中,传统的 ORM 往往要么“魔法”过多(如 GORM),要么过于模板化(如 SQLBoiler)。bun 则以 SQL-first 的设计理念,为开发者提供了轻量、高性能且灵活可控的 ORM 和查询构建器。它同时支持 PostgreSQL、MySQL(包括MariaDB)、SQLite、MSSQL、Oracle,并与分布式追踪平台 Uptrace 深度集成,让你在享受 ORM 便捷性的同时,依然对底层 SQL 保有完全掌控权。 [Read More]
Tags: go