使用 io_uring 构建高性能的异步 Echo 服务器

本文将深入探讨如何使用 io_uring 构建一个高效的异步 Echo 服务器。io_uring 是 Linux 内核提供的一种新型异步 I/O 接口,相比传统的 epoll 等机制,它拥有更高的性能和更低的延迟。 ...

September 3, 2024 · 3 min · K8sCat

niljson 实现 Go 语言中反序列化空值类型

在使用Go语言进行JSON数据的序列化和反序列化时,经常会遇到一个问题:如何优雅地处理JSON中的可空字段?对于 int、float64、bool 等基础类型,它们的值可以是 0 或者 null,这在Go语言中难以区分。虽然可以使用指针来表示可空性,但这又引入了空指针异常的风险。 ...

September 3, 2024 · 2 min · K8sCat

Claude 公开了所有的 System Prompts

September 3, 2024 · 1 min · K8sCat

分享一些不错的 Rust 学习资料、博客、书籍等

September 2, 2024 · 1 min · K8sCat

Go 语言微服务实战:构建基于 API 网关模式的在线商店后端

微服务架构的灵活性和可扩展性使其成为构建现代应用程序的热门选择。本文中,我们将使用 Go 语言 (Golang) 和 API 网关模式,逐步构建一个简单的在线商店微服务后端。 ...

August 31, 2024 · 3 min · K8sCat

用Go语言构建轻量级ChatGPT网页版

近年来,大型语言模型(LLM)的快速发展彻底改变了人机交互的方式。ChatGPT作为其中的佼佼者,凭借其强大的自然语言处理能力,在各个领域都展现出巨大的应用潜力。然而,对于开发者而言,构建自己的ChatGPT应用往往需要耗费大量的时间和资源。 ...

August 30, 2024 · 1 min · K8sCat

Go 数组及 for-range 的陷阱

Go 语言中的数组和切片看似简单易懂,但实际上,Go 在底层做了很多工作。本文将深入探讨 Go 数组的内部工作机制,并揭示 for-range 循环中可能遇到的陷阱。 ...

August 30, 2024 · 3 min · K8sCat

给初学者的 Rust Web 开发指南

Rust 语言以其速度、安全性和现代化的工具链,正在 Web 开发领域掀起一股新的浪潮。本文将作为一篇面向初学者的指南,带你一步步了解如何使用 Rust 进行 Web 开发,并构建一个简单的项目。 ...

August 30, 2024 · 2 min · K8sCat