在 Go 项目中实现 JWT 用户认证与续期机制

本文将结合实际代码,详细讲解如何在 Go 项目中实现 JWT 认证机制,并探讨两种常见的 Token 续期策略:自动续期和 Refresh Token。

Go

深入 Go 语言核心:map 和 slice 的传参有什么不同

本文通过一个令人困惑的例子开始,探讨 Go 语言中 map 和 slice 动态扩容机制与传参时需要注意的问题。

Go

读书笔记丨解密 QUIC/HTTP3:未来互联网的基石

整理阅读《解密 QUIC/HTTP3:未来互联网的基石》笔记。

计算机基础

匠心码道丨01 编写优质代码的十大黄金法则

详解编写整洁代码的十大原则,帮你写出更好的代码。

匠心码道

KCP 源码分析与原理总结

本文详细介绍了游戏开发中常用的网络协议 KCP 的底层原理和源码实现。通过大量图示和原理总结,帮助读者深入理解 KCP 协议的工作机制,包括其快速重传、选择性确认、流量控制等核心特性。

计算机基础

Rust 入门丨01 类型系统概述

本文从编程语言的角度介绍了类型系统的基本概念,并详细阐述了 Rust 类型系统的特点,包括静态类型、强类型、所有权系统等核心特性。

Rust

Rust 入门丨02 数据类型

本文介绍了 Rust 中的数据类型。

Rust

Rust 训练营总结丨第三次入门 Rust

本文记录了我在 Rust 训练营的学习历程,也映射了我 2024 年全年的成长轨迹。

Rust

Rust 原理丨聊一聊 Rust 的 Atomic 和内存顺序

本文深入探讨了 Rust 中的原子操作和内存顺序模型。从硬件层面的原子操作实现原理出发,详细介绍了 Rust 提供的各种原子类型及其操作,并重点阐述了内存顺序(Memory Ordering)的概念、分类及其在并发编程中的应用。通过大量示例代码和图解,帮助读者全面理解 Rust 的内存模型和并发安全机制。

Rust

Rust 实战丨SSE(Server-Sent Events)

本文详细介绍了 SSE 的工作原理,并通过示例代码展示了如何使用 Go 和 Rust 实现一个简单的 SSE 服务端,展示了在实际项目中应用 SSE 的方法。

Rust
12345