Marico's space
首页
我的日志
我的游记
世界·视野
编程技术
Marico's space
首页
我的日志
我的游记
世界·视野
编程技术
技术合作:
look@marico.cc
+86 18660050334
loading...
如何利用 Claude Code 的提示缓存延长每周额度
11-13 20:56
最近折腾 Claude Code 的额度消耗,踩了一个很容易被忽略的坑:提示缓存一旦过期,休息后的第一条消息,可能比正常消息贵 12~80 倍。我把自己的 10,000 次请求摊开算了一遍,下面把冷会话税和应对方法说清楚。 核心结论 * Claude Code 的提示缓存过期后,下一条消息的成本可能是热会话的 12~80 倍,具体取决于使用的模型,以及缓存有效期是 5 分钟还是 1 小时。
使用 Floci 在本地运行 AWS CodePipeline、CodeBuild 和 CodeDeploy
11-13 17:34
最近折腾 Floci,在本地搭了一套 AWS CodePipeline、CodeBuild 和 CodeDeploy 流水线,中间踩了几个坑。这篇把完整流程、模拟器的差异和绕坑方案讲清楚:不用 AWS 账号,也不会产生账单。 为了在本地运行 AWS 持续集成/持续交付(CI/CD)流水线,我把 AWS 命令行界面(CLI)指向 Floci——一个本地 AWS 模拟器,再用 PowerShell
Cloudflare Turnstile 联系表单教程:在 Worker 中验证令牌
11-13 14:49
最近折腾 Cloudflare Turnstile 联系表单,踩了几个坑:令牌不校验等于没加防护、密钥放错位置、请求顺序没安排好。这篇把完整流程说清楚,包括表单、Worker(服务端脚本)验证、D1 数据库和部署。 Cloudflare Turnstile 是一款免费的 CAPTCHA(验证码)替代方案。大多数访客甚至看不到拼图或图片验证。但要注意,单独接入 Turnstile 不会自动保护任何
Bun 1.2 vs Node.js 22 vs Deno 2:HTTP 吞吐量、原生 TypeScript 支持与包解析速度
11-13 11:28
最近为了给一套大模型推理网关选运行时,我把 Bun 1.2、Node.js 22 和 Deno 2 放在同一台机器上反复压测,踩了不少坑,也顺手验证了原生 TypeScript(类型脚本)、包解析和冷启动这些容易被宣传材料模糊掉的细节。这篇直接讲清楚:三者到底差在哪,线上选型该怎么取舍。 结论摘要与选型矩阵 下面所有基准测试都运行在同一套硬件上:阿里云 c7i.2xlarge(8 vCPU
AWS API MCP Server 的两项安全策略修复,以及它们对服务器内部防护机制的启示
11-12 20:56
最近折腾 AWS API MCP Server(应用程序接口模型上下文协议服务器)的安全策略,踩了几个很典型的坑。这篇把两次策略层修复拆开聊清楚,也谈谈服务器内部防护应该放在什么位置。 AWS API MCP Server 可以让 AI(人工智能)代理通过一个工具执行 AWS CLI(命令行界面)命令。它自带策略文件,可以拦截或放行特定命令。今年的更新日志里,已经两次记录了策略层缺陷。 在 2
你修复了链接,但它还是失效:缓存的 404 和重定向如何比你的修复活得更久
11-12 17:33
最近折腾了一个“明明已经修好,读者却还是打不开”的链接,踩了几个缓存相关的坑,这篇把问题彻底说清楚:为什么页面恢复了,404 和旧重定向却还活着,以及该从哪一层开始排查。 你收到链接失效的报告,找到原因,恢复页面或者加上重定向,自己测试也正常。结果一个小时后,又有人反馈:还是坏的。 你没看错,对方也没看错。从服务器到读者之间不止一个位置会缓存 HTTP(超文本传输协议)响应,错误响应和成功页面
Lambda Powertools for Python:logs、traces、metrics
11-12 14:49
最近折腾 Python Lambda 的可观测性,踩了几个挺典型的坑:日志格式不统一、链路和请求对不上、指标维度一不留神就把成本拉高。这篇把 Lambda Powertools for Python 的用法一次说清楚,包括结构化日志、链路追踪、业务指标、部署和本地测试。 Lambda Powertools for Python 能直接给函数补上结构化日志、链路追踪和指标,不需要自己再造一套小型日
使用 Rust 和 构建低延迟 Webhook 入口网关
11-11 20:56
最近折腾了一下 Rust 搭配 io_uring 的低延迟 Webhook 入口网关,踩了几个坑,这篇把问题说清楚:传统 epoll 模式的耗时到底在哪里,io_uring 能省掉什么,零拷贝接收又需要哪些硬件和内核条件。 Webhook 承载着现代集成系统里的各种事件:支付通知、CI/CD 触发器、聊天平台回调和设备遥测。入口网关通常挡在这些服务前面,需要承受小规模 HTTP(超文本传输协议)
2026 年应用数据备份——自托管 MinIO、云存储与恢复脚本
11-11 17:34
简短结论:如果这是一个全新的金融科技应用,除非你已经有一整套服务器运维能力,并且愿意用工程时间换存储控制权,否则备份数据优先选云对象存储。 最近折腾了 2026 年的应用数据备份,踩了几个坑,这篇把问题说清楚。对于租户隔离、异地容灾以及稳定的恢复路径,这些问题比最低存储单价重要得多。 这就是判断标准。小团队可以创建一个私有 Bucket,生成有时效的恢复链接,然后继续做产品。运行 MinIO
DBDelve 的 Rust 与 GPUI 技术栈:构建数据库客户端对 agent 工具接口设计的启示
11-11 14:49
最近折腾了 DBDelve 这类 Rust 数据库客户端,踩了几个坑,也顺带把 agent 工具接口设计的问题想明白了。这篇把 DBDelve 的 Rust 与 GPUI(Zed 编辑器团队开发的 UI 框架)技术栈拆开聊,重点不只是性能数字,而是它如何为程序化调用留出空间。 DBDelve 是一个基于 Rust、使用 GPUI 构建的数据库客户端。它在 Show HN 上拿到了 107 分和
共 628 条, 共 63 页
第
1
2
3
...
63
页