自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 RustGLM SDK:智谱 AI 自然语言大模型 Zhipu ChatGLM Rust SDK

Rust编程语言所开发的项目,目的是针对智谱官方 SDK 的要求扩展不同的代码语言调用。

2024-02-13 14:22:13 2122 11

原创 ChatGLM Java SDK:智谱 AI 通用语言模型 Zhipu ChatGLM Java SDK

智谱 AI 大模型跨平台 Java ChatGLM4 SDK

2023-12-22 20:51:53 3171 1

原创 H3 的“5 毫秒量子“:一个写在注释里、却从没真正生效的快速路径

Courierust H3 客户端因逻辑错误导致 RFC 9002 交互式快速路径失效,将 ACK 延迟压缩至固定 5 ms 的 poll 周期内,从而引发请求耗时出现固定毫秒级台阶。团队通过重构 open() 收包入口以恢复 burst 首包立即回 ACK 策略,并将 QUIC 最早定时器 deadline 动态折叠进 poll 周期,彻底解决了此问题。优化后,h3_sequential P50/Max 延迟大幅降至 115 µs / 0.21 ms,64 KiB 上传性能提升近 8 倍,完全消除了耗时台

2026-08-29 15:09:27 353

原创 一个 5ms 的 P99 尖峰,逼我写了个“烧水壶哨子“

本文通过餐厅服务员的比喻,深入剖析了服务器并发模型的技术演进,从"一连接一线程"到基于事件驱动的现代架构。作者分享了在开发Courierust服务器时遇到的P99延迟尖峰问题,最终发现是由于事件循环每5ms才检查一次消息队列导致的交接延迟。文中详细介绍了经典的self-pipe技巧解决方案——通过创建一对回环TCP socket作为"哨子",使事件循环能够在有消息时立即被唤醒,彻底消除了5ms延迟尖峰。文章还讨论了关闭Nagle算法、批量处理请求等优化点,生动形象地展示了高性能服务器设计中的关键技术

2026-08-25 00:31:04 333

原创 一个 WINDOW_UPDATE 的小问题:我数了一下控制帧

一个 1 MiB 的响应,按默认 16 KiB 一个数据帧来算,就是 64 个 DATA 帧。而我的流控实现,是每收到一帧数据就回一个 WINDOW_UPDATE,也就是说,这 64 个数据帧旁边,跟着 64 个控制帧。控制帧和数据帧 1:1。 一半的帧都是"管理开销",一字节业务数据都没带。这还是在环回路径上(127.0.0.1),控制帧几乎零成本。要是放到真实网络、跨运营商、跨海的场景,这 64 个控制帧就是实打实的带宽和 RTT 开销。

2026-08-24 17:22:45 365

原创 HTTP/2 的优先级:一个让大家都放弃的东西把他做成了 O(1) 时间复杂度

HTTP/2优先级调度器设计的核心挑战在于平衡高优先级流量的快速响应与低优先级流量的公平性。本文介绍了从RFC 7540复杂依赖树到RFC 9218简化模型(urgency+incremental)的演变,重点阐述了如何在零分配、零依赖约束下实现高效调度。解决方案采用8个DRR(Deficit Round Robin)队列,每个对应一个urgency级别,通过配额机制(quantum)和轮转策略保证:1)高优先级优先服务;2)incremental流可边收边用;3)严格避免低优先级流饿死。关键创新在于将调度

2026-08-24 17:17:11 437

原创 Courierust:使用 Rust 从零开始构建零依赖的 HTTP 和 TLS 1.3 技术栈

基于纯 Rust 从零手搓的网络协议栈 Courierust 的架构设计与工程实践。项目核心采用 no_std + alloc 设计,零第三方依赖,实现了 TLS 1.3、HTTP/2、gRPC 及 Chrome 级别的协议指纹伪装(JA3/JA4)。文章深入探讨了多核并发下的 Work-Stealing 线程池、RFC 9218 O(1) 优先级调度,以及针对 HTTP/2 单连接线程竞争的性能实测与调优总结。

2026-08-23 02:02:40 353

原创 乐鑫 ESP32 ChatGLM-4 大模型自定义对话

使用乐鑫 ESP32 平台来享受单片机上的开放的大语言模型!

2023-12-22 20:57:13 1620

原创 基于 Java 的 CustomJWT 项目

JWT被设计为紧凑且安全的,尤其适用于分布式站点的单点登录(SSO)场景。JWT由三部分组成:头部(Header)、载荷(Payload)和签名(Signature)。签名是通过使用Header中指定的算法(如HMAC SHA256)生成的。:JWT自身包含了所有必要的信息,不需要服务器存储任何会话信息,这增加了系统的可用性和可伸缩性。但JWT也有其缺点,如不可控性,一旦生成了JWT,就无法对其进行修改或使其失效,只能等待过期。:描述JWT的元数据,例如签名算法。:表示JWT的类型,通常是"JWT"。

2023-12-22 20:47:15 1000

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除