Marico's space
首页
我的日志
我的游记
世界·视野
编程技术
Marico's space
首页
我的日志
我的游记
世界·视野
编程技术
技术合作:
look@marico.cc
+86 18660050334
loading...
在 cPanel 共享主机上使用 ASGI Bridge 部署 FastAPI(WSGI)
10-29 17:33
最近折腾毕业设计后端,踩了几个坑,这篇把问题说清楚:在 cPanel 共享主机上部署 FastAPI,到底怎么绕过 Passenger 只认 WSGI 的限制。 本地开发时一切正常,FastAPI 跑在 Uvicorn 上,接口、异步任务和高并发都没问题。可到了部署环节,直接撞墙。 cPanel 使用的 Phusion Passenger 支持 WSGI(Web Server Gateway
如何用 Python 批量获取 YouTube 字幕(无需 API key,适用于云服务器)
10-29 14:48
最近折腾 YouTube 字幕批量抓取,踩了几个很典型的坑:本地能跑,部署到云服务器就被风控;官方接口只能下载自己频道的字幕;爬完整个频道,还得单独处理没有字幕的视频。这篇把问题拆开说清楚,并给出一套能在云服务器上稳定运行的 Python 方案。 利益相关说明:本文使用的 Apify Actor 是我做的。它是按字幕条数计费的付费工具,下面也会明确说明哪些场景不适合用它。 如果你试过从代码里获
将 Serverless 从 GCP 迁移至 AWS:Cloud Run、Functions 与 Events
10-29 11:28
最近折腾了一次从 GCP(Google Cloud,谷歌云)到 AWS(Amazon Web Services,亚马逊云)的 Serverless(无服务器)迁移,踩了几个默认值不对齐的坑。这篇把 Cloud Run、Cloud Run functions、App Engine、Eventarc、Cloud Tasks、Scheduler 和 Workflows 分别迁到 AWS 后该选什么、哪些
CodeRabbit Secure:跨仓库安全 agent 如何沿依赖图追踪漏洞
10-28 20:56
最近折腾跨仓库安全扫描,踩了不少状态同步和告警去重的坑,这篇把 CodeRabbit Secure 的思路说清楚。重点不是它又能扫几个仓库,而是当一个共享库里的漏洞牵连几十个下游项目时,怎么沿着依赖图追踪,又不让扫描范围和告警数量一起失控。 CodeRabbit Secure 现在可以越过仓库边界扫描,沿着依赖关系追踪漏洞,再在临时沙箱中验证漏洞能否真正利用。真正的难点在于状态管理:一个共享库存
OWASP Top 10 Kubernetes 安全风险解析:为什么凭据值得重点关注
10-28 17:34
最近折腾 Kubernetes 安全这块,踩了几个坑,最大的感受是:真正让集群失守的,往往不是某个组件突然爆了个高危漏洞,而是凭据泄露之后,攻击者沿着权限链一路横向移动。于是这篇把 OWASP Kubernetes Top 10 里的风险拆开讲,重点说清楚凭据为什么值得单独拎出来看。 TL;DR * K03 会把一次泄漏变成一条攻击链:Secrets Management Failu
如何使用 JavaScript 连接 XRP Ledger:XRPL API 入门教程
10-28 14:48
最近折腾了一下 XRP Ledger(XRPL)的 JavaScript 接入,踩了几个坑,这篇把连接、查询和钱包测试流程说清楚。XRPL 不一定要从智能合约或复杂基础设施入手,先用官方 xrpl.js 连上测试网,就能把账户、账本和交易这些核心能力跑起来。 构建一个区块链应用,不一定需要自己编写智能合约,也不需要维护复杂的基础设施。 XRP Ledger(XRPL)提供了一套 API(应用程
软件测试实用指南:从手动 QA 到测试自动化
10-28 11:27
最近折腾了一轮软件测试,踩了几个坑,也发现不少团队把自动化当成“用例越多越好”。这篇把手动质量保证(QA,Quality Assurance)、自动化测试和持续集成之间的关系讲清楚,重点放在怎么真正降低交付风险。 无论你做的是 REST(Representational State Transfer,表述性状态转移)API(应用程序接口)、Web 应用、移动应用,还是基于人工智能(AI,Arti
AI agent 成本控制:如何避免 agent 烧光你的 API 额度
10-27 20:56
最近一直在折腾 AI(人工智能)agent 成本控制,踩了几个挺典型的坑:重试策略写得太粗、单次任务没有硬上限、多 agent 共享预算被算成多份,最后只能月底看账单时才发现钱已经花出去了。 AI agent 成本控制的核心只有一条:必须在发起下一次调用之前止损,而不是账单出来后再想办法。 具体来说,就是先分类错误再决定是否重试,给每次运行设置步数与 token 上限,让同一次运行中的所有 a
防止异步 Worker 中的任务僵尸:稳健的超时传播架构
10-27 17:34
最近折腾异步 Worker 的超时回收,踩了几个关于子进程、信号和容器环境的坑。这篇把任务超时后如何避免残留僵尸进程,以及超时信号如何可靠传播到 Worker,讲清楚。 系统架构与信号传播设计 在生产环境里,只要系统会处理异步任务或运行长时间 Worker 进程,优雅处理超时就是绕不开的问题。粗暴设置超时,常常只会终止或脱离编排进程,真正的 Worker 子进程却还在后台继续跑,结果就是资源
如何将 Shiprocket API 集成到使用 Node.js 和 React 的电商网站中
10-27 14:48
最近折腾了电商网站的物流对接,踩了几个坑,这篇把 Shiprocket API(应用程序接口)集成到 Node.js 和 React 项目里的完整流程说清楚。重点不是简单跑通一个接口,而是把认证、发货、物流轨迹和 Webhook(Webhook 回调)这些容易掉链子的环节一起处理好。 订单量起来之后,物流处理很容易变成瓶颈。创建订单之后,还要手动处理发货、生成面单、分配快递公司、跟踪包裹,每一步
共 584 条, 共 59 页
第
1
2
3
...
59
页