/images/avatar.webp

五岁博客

HTTP Streamable 凭什么让 Anthropic 果断抛弃 SSE?MCP 传输层演进全解析

2025 年 3 月 26 日,Anthropic 发布了 MCP(Model Context Protocol)的新版规范,把旧的 HTTP+SSE 传输方式整个换掉,换成了一个叫 Streamable HTTP 的新机制。

官方文档里只有一句轻描淡写的说明:“This replaces the HTTP+SSE transport from protocol version 2024-11-05.”

Golang 内存分配机制详解:堆栈分配、逃逸分析与 GC 垃圾回收原理

title = “Golang 内存分配机制详解:堆栈分配、逃逸分析与 GC 垃圾回收原理” description = “深入解析 Go 语言内存分配的核心机制,涵盖堆分配与栈分配的区别、TCMalloc 多级缓存架构、逃逸分析原理、GC 三色标记法,以及实际开发中的内存优化技巧,帮助你写出更高效的 Go 程序。” keywords = “Golang 内存分配,Go 内存管理,Go 垃圾回收,Go 逃逸分析,Go GC 原理,Go 堆栈分配” categories = [“编程开发”] tags = [“Golang”,“内存分配”,“垃圾回收”,“逃逸分析”,“GC”,“Go 性能优化”] slug = “golang-memory-allocation” date = “2026-04-03” lastmod = “2026-04-03” summary = "" draft = false type = “posts” weight = 0 include_toc = false show_comments = true

如何设计接口反爬虫:从 Token 到行为风控的完整方案

爬虫拿数据,服务端拦爬虫,爬虫绕过拦截——这场猫鼠游戏从互联网诞生就没停过。

本文从字节跳动系产品(抖音、Coze 等)的 msToken + a_bogus 机制出发,讲清楚接口反爬虫的完整设计思路,以及如何用 Go 落地实现。

Bitmap 位运算实战:用数据库一个字段存储多种组合状态

在后端开发中,我们经常会遇到一个实体拥有多种布尔状态的情况——比如一个房间"是否有桌子"“是否有椅子"“是否有灯”。最直观的做法是给每种状态都加一个字段,但当状态种类越来越多时,表结构会变得臃肿,查询条件也会越写越复杂。

Claude Code 推出 Channels 功能:让 AI 编程助手实时响应外部事件

你有没有遇到过这种情况:把一个耗时任务交给 AI 助手,然后去干别的,等回来时发现它早就跑完了,但没办法通知你?

Anthropic 最近在 Claude Code v2.1.80 中推出了 Channels 功能(研究预览版),专门解决这个问题——让外部事件可以实时"推"进正在运行的 Claude Code 会话,Claude 能立刻感知并响应。