Marico's space
首页
我的日志
我的游记
世界·视野
编程技术
Marico's space
首页
我的日志
我的游记
世界·视野
编程技术
技术合作:
look@marico.cc
+86 18660050334
loading...
2026 年 Spring Boot REST API 最佳实践:生产环境指南
5-17 09:04
前阵子接手了一个项目,上线后发现接口响应时间动不动就超过 500ms,用户反馈卡顿严重。排查了一圈代码,发现问题很简单——之前写 API 的时候压根没按规范来,该用的注解没用,该做的异常处理没做。 踩了这个坑之后,花时间系统梳理了一下 Spring Boot REST API 的最佳实践,写出来分享给各位。下面的内容全部是实战经验,不整虚的。 * REST API 设计原则 * HTTP
CI/CD 流水线实现:Django 应用部署
5-16 21:07
最近折腾了一套 Django 项目的 CI/CD(持续集成/持续部署)流水线,用的是 Jenkins + Docker,部署在阿里云 ECS(类似 AWS EC2)上。这玩意儿折腾了我好几天,踩了几个坑,今天把核心架构和关键点捋清楚。 技术架构 整体架构分两层:基础设施层和集成安全层。 基础设施层: * 阿里云 ECS t2.medium 实例(Jenkins 控制器 + 应用宿主机)
为何我为多租户 Apify Actor 选择纯 refresh-token OAuth
5-16 18:05
最近在搞一个 Gmail 邮件分析 Actor,第一个真正需要做的决策不是报告格式,而是授权模型。在多租户场景下,OAuth 不再只是一个安全问题,它直接决定了产品的使用门槛。 最终我选了纯 refresh-token(刷新令牌)模式,而不是每次调用都跑完整的 3-legged flow(三-legged OAuth 授权码模式)。这里面的 reasoning(考量)挺实际,没什么花哨的。
用于 Gmail 收件箱分析的 Apify Actor:仅 refresh-token 的 OAuth、异步路由、按功能配额
5-16 15:07
最近折腾了一个 Gmail 收件箱分析工具,踩了几个坑,这篇把设计思路说清楚。开源地址:apify-gmail-inbox-intel。需要强调的是,这不是爬虫,也不是批量发送工具,只是一个基于 gmail.readonly 权限范围的收件箱数据分析工具。本文不是教程,更像是设计复盘。 遇到过"哪个客户的邮件我忘了回复"或者"平均回复周期是多久"这类问题吗?这个工具就是来解决这类需求的。 为
我是如何将 Node.js 应用部署到生产环境的(2026)
5-16 12:05
我是如何将 Node.js 应用部署到生产环境的(2026) 我把自己从代码到生产环境的完整部署流程整理了一下,几分钟就能搞定。 我使用的技术栈 应用层: Node.js + Express 数据库: SQLite(小型项目)或 PostgreSQL(大型项目) 进程管理: systemd 反向代理: Nginx SSL证书: Let's Encrypt(免费、自动续期) 服务器: 5-1
Azure 微服务:生产环境中哪些真正可行(以及哪些不可行)
5-15 17:35
最近折腾了好几个基于 Azure 的微服务项目,踩了不少坑,这篇把生产环境中真正管用的东西和容易翻车的地方都说清楚。 架构图看起来永远很美好,在真实流量冲击之前。 Azure 上的微服务架构承诺独立部署、团队自治、精细化伸缩、故障隔离。这些好处是真实的——但代价也是实实在在的,教程里很少有人会坦白告诉你:如果不谨慎对待,运维复杂度增长的速度会远超团队增长速度。 这不是一篇微服务入门教程。是我
每次 Cloudflare Pages 构建后我都会运行的三个部署后检查
5-15 14:49
花了两周排查只有生产环境才会暴露的问题——一个是 sitemap 的 _redirects 规则误把 sitemap-index.xml 给重定向走了,另一个是 Bluesky 图片上传跟 Cloudflare Pages 部署延迟的竞态条件——之后,我在工作流里加了三道部署后检查。它们很快,专门针对我实际踩过的坑,不是那种大而全的端到端测试套件。 三个站(aiappdex.com、findin
30天从创意到Docker:我是如何用AWS构建AI云安全守护者的
5-15 11:33
最近折腾了一个云安全扫描工具,从想法到跑通Docker镜像花了30天,中间踩了几个坑,这篇把整个过程说清楚。 让我睡不着觉的问题 每周都会看到新的数据泄露新闻:S3存储桶配置错误、IAM用户拿着管理员权限却没人管、SSH 22端口直接暴露给0.0.0.0/0、安全组半年没人审查过。 最让人无语的是什么?这些根本不是高级漏洞,就是清单没检查到位。这类问题本来应该被自动捕获的。 所以我决定自己
如何使用 KV 缓存优化 LLM 推理
5-14 17:34
最近折腾 LLM(大语言模型)推理优化,踩了几个坑,这篇把 KV 缓存的问题说清楚。 像 ChatGPT 这类工具背后都是 LLM 在跑,虽然能力很强,但速度一直是痛点。如果你想做响应快的 AI 产品,必须搞懂怎么优化推理,而最关键的手段就是 KV 缓存。 大麻烦:重复读取瓶颈 AI 生成一句话时,是一个词一个词往外蹦的。每生成新词,它都要回头看一遍之前所有的词。 打个比方,就像你写小说
我用无服务器架构构建扫描器查找并清理僵尸 AWS 资源的过程
5-14 14:56
最近折腾了一个清理僵尸云资源的小工具,踩了几个坑,这篇把过程说清楚。 每个云账号里都有僵尸资源。 不是那种好玩的僵尸,是那种悄无声息烧你预算的类型。半年前挂载的实例早就删了,EBS卷还挂在那儿没人管。某个VPC里NAT网关还在跑,但里面的业务早就迁移完了。Transfer Family的SFTP服务器当初为了数据迁移搭的,用了一次就再也没人碰过。 审计过不少账号,这种情况不是个例,是常态。基
共 170 条, 共 17 页
第
1
2
3
...
17
页