最新 最热

mysqldiff - Golang 针对 MySQL 数据库表结构的差异 SQL 工具

Golang 针对 MySQL 数据库表结构的差异 SQL 工具。https://github.com/camry/mysqldiff

2024-06-12
1

1.1K Star开源Go实现的网络小助手,透视局域网

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2024-06-11
1

Go: 使用 github.com/google/wire 实现和管理复杂的依赖注入

依赖注入(Dependency Injection, DI)是一种用于实现对象间依赖关系管理的设计模式。它通过将依赖项从类内部移到类的外部,来提升代码的可测试性、可维护性和灵活性。在Go语言中,github.com/google/wire 是一个强大且高效...

2024-06-11
1

Go:通过第三方库实现标准库`database/sql`的驱动注入

在Go语言中,数据库驱动库通常通过注入标准库database/sql来实现。这种机制使得应用程序可以使用统一的接口来操作不同类型的数据库。在本文中,我们将深入探讨github.com/go-sql-driver/mysql库是如何通过注入database/s...

2024-06-11
1

Golang里的AES加密、解密,支持AES-ECB-PKCS7Padding等多种加密组合,兼容JAVA、PHP等语言

密码学中的高级加密标准(Advanced Encryption Standard,AES),又称Rijndael加密法,这个标准用来替代原先的DES。AES加密数据块分组长度必须为128bit,密钥长度可以是128bit、192bit、256bit中的任意一个。...

2024-06-11
1

怎样上手cobra

cobra是go语言中一个非常强大的命令行构建工具,我们非常熟悉的docker、k8s、etcd都是基于cobra开发的。如果你想打造自己的命令行工具,那么cobra就是你的最佳选择。...

2024-06-11
1

如何理解Go语言中的值接收者和指针接收者?

在Go语言中,函数和方法可以定义成使用值接收者或指针接收者。这两种类型的接收者有一些重要的区别,理解这些区别对于编写有效的Go代码至关重要。...

2024-06-09
1

Go语言简介:为什么选择Go语言?

Go语言(又称Golang)是由Google开发的一种现代编程语言,自2009年发布以来,迅速获得了开发者的青睐。它结合了编译型语言的高性能和动态语言的简洁性,成为开发大规模、高并发系统的理想选择。在本文中,我们将详细介绍Go语言的...

2024-06-08
1

Go 语言 mongox 库:简化操作、安全、高效、可扩展、BSON 构建

在 Go 语言里使用 MongoDB 官方提供的 mongo-go-driver 库进行集合操作时,你是否感到结构体与 MongoDB 集合之间的映射,以及构建 BSON 数据这些操作极其繁琐?特别是在构建 BSON 数据时,各种字段、逗号和括号的排列组合是...

2024-06-08
1

用Go实现Ping操作

这次我们来看一下什么是 Ping 操作,以及它有什么用处,并且我们来动手实现一个简易版的 Ping 工具。

2024-06-08
1