silent.mo的个人博客

万字总结:从零开始学Go

万字总结:从零开始学 Go Author mogd 2022-04-25 Update mogd 2022-05-17 一、Go 命令行操作 Go 带有系列命令操作: Go is a tool for managing Go source code. Usage: go <com

Administrator Administrator 发布于 2025-01-09

Golang gRPC 基于CA证书双向TLS认证

Golang gRPC: 基于CA证书的双向TLS认证 在上一篇文章Golang 学习之 grpc 的使用中介绍了 gRPC 的使用,并使用官方 example 来举例解读 在这里先看一下对 gRPC 的传输抓包 可以看到 gRPC Client/Server 都是明文加密的;在真实场景中,就会有可

Administrator Administrator 发布于 2025-01-09

Golang 学习之 grpc 的使用

Golang 学习之 grpc 的使用 本文记录了笔者对 gRPC 的学习,主要是为了加深记忆,代码解析那一部分写的不是很好,希望大佬们评论区帮忙补充一下 Protocol Buffers (协议缓冲区) 介绍 协议缓冲区提供一种语言中立、平台中立、可扩展的机制,用于以前后兼容的方式序列化和结构化数

Administrator Administrator 发布于 2025-01-09

Go 语言中 RPC 使用步骤

Go 语言中 RPC 使用步骤 本文首先介绍一下RPC,然后展示一下RPC开发服务端和客户端的主要代码示例。 RPC 介绍 RPC 定义 A remote procedure call (RPC) is when a computer program causes a procedure (subr

Administrator Administrator 发布于 2025-01-09

Go 语言使用 Redis

Go 语言使用 Redis Redis client for Go 连接到 Redis 客户端 安装 go get github.com/go-redis/redis/v8 连接 import "github.com/go-redis/redis/v8" // 参数方式连接 rdb := redi

Administrator Administrator 发布于 2025-01-09

Go 操作 mongoDB

Go 操作 mongoDB Author mogd 2022-05-06 Update mogd 2022-05-25 Adage Take action and dive in head first. 一、连接数据库 安装 go get go.mongodb.org/mongo-driver/mo

Administrator Administrator 发布于 2025-01-09

Go 语言中的 logger 和 zap 日志库

Go 语言中的 logger 和 zap 日志库 在软件开发过程中,需要进行关键日志记录,便于后期的审计和排错。 一个好的日志记录器应该具备以下功能: 日志写入到文件而不是控制台输出 日志切割-按文件大小、时间或间隔等切割日志文件 支持不同的日志级别,如:INFO,DEBUG,ERROR 等 能打印

Administrator Administrator 发布于 2025-01-09

Go 语言中的垃圾回收机制 GC 详解

Go 语言中的垃圾回收机制 GC 详解 Author mogd 2022-04-29 Update mogd 2022-05-05 Adage Be as you wish to seem 在计算机科学中,垃圾回收 (Garbage Collection 简称 GC) 是一种自动管理内存的机制,垃圾

Administrator Administrator 发布于 2025-01-09

深入理解 Go 调度模型 GPM

深入理解 Go 调度模型 GPM Author mogd 2022-04-28 Update mogd 2022-05-05 Adage Be content with what you have; rejoice in the way things are. When you realize th

Administrator Administrator 发布于 2025-01-09

Golang sync.Map 详解

Golang sync.Map 详解 原生的 Go Map 在并发读写场景下经常会遇到 panic 的情况。造成的原因是 map 是非线性安全的,并发读写过程中 map 的数据会被写乱。 而一般情况下,解决并发读写 map 的思路是加锁,或者把一个 map 切分成若干个小 map,对 key 进行哈

Administrator Administrator 发布于 2025-01-09