Go语言测试实战指南

在软件开发领域,测试是确保代码质量和稳定性的关键环节。Go语言作为一门简洁高效的编程语言,也提供了强大的测试框架和工具。本文将带您深入了解Go语言测试,从基础概念到高级技巧,助您构建更健壮的Go应用程序。 ...

September 3, 2024 · 2 min · K8sCat

Go 微服务开发框架,集成自动代码生成、Gin 和 GRPC

在当今快速发展的软件开发领域,效率和简洁性至关重要。为了应对这些挑战,Go 语言以其简洁的语法、强大的并发性能和丰富的生态系统,越来越受到开发者的青睐。Sponge 正是这样一个强大的 Go 开发框架,它集成了自动代码生成、Gin 和 GRPC,旨在简化 Web 和微服务项目的开发流程,提高开发效率。 ...

August 30, 2024 · 2 min · K8sCat

Go 1.23 新特性解读:unique 包及其应用

Go 1.23 标准库引入了一个名为 unique 的新包,旨在实现可比较值的规范化。简而言之,该包允许你对值进行去重,使其指向单个规范的唯一副本,并在底层有效管理这些规范副本。你可能已经熟悉这个概念,称为“字符串驻留”。本文将深入探讨 unique 包的工作原理及其应用价值。 ...

August 30, 2024 · 2 min · K8sCat

Go 语言实现 Windows 守护进程

在Windows系统中,守护进程(Windows Service)扮演着不可或缺的角色,默默地执行着后台任务,保障着系统的稳定运行。本文将深入探讨如何利用Go语言简洁高效地构建Windows守护进程,并辅以详细的代码示例,助你轻松掌握这一实用技能。 ...

August 29, 2024 · 2 min · K8sCat

Homebrew Tap 发布 Go 二进制包

作为 MacOS 用户,自然是离不开 Homebrew,因为它是 MacOS 的安装包管理工具。本文主要介绍如果将一个 Go 的二进制包发布到 Homebrew Tap 上,然后可以使用 brew install 的方式进行安装 Go 的二进制包。 同时本文会讲解到两种发布方式,一种是纯手动的方式,另一种则是基于 GitHub Actions + GoReleaser 的自动化发布。 ...

January 24, 2022 · 3 min · K8sCat

重置 Harbor 用户的密码

好久没用 Harbor,把密码给忘记了,通过修改数据库重置一下密码吧。 ...

July 29, 2021 · 3 min · K8sCat