site logo

Marico's space

最近在给团队搭 AI 文档自动化流程,踩了不少坑才把 PDF 处理这块打通。传统的方案是什么样子?每个 PDF 操作都要单独对接 REST 接口,上传文件、轮询任务状态、管理 token、处理各种异常……一个 OCR 流程写下来,胶水代码比业务逻辑还多。Foxit 刚出的 MCP Server 把这事儿彻底翻了个样:30+ PDF 操作直接暴露成 MCP 工具,AI 代理在一个会话里就能调用,不用
最近在给团队搭建外呼系统,LinkedIn(领英)这块踩了几个坑才跑顺。这篇把技术实现细节说清楚,不讲虚的。 核心问题:行为指纹识别 LinkedIn盯的不只是你做了什么——而是你怎么做。 固定间隔的自动化脚本分分钟就被检测到。如果你的工具每90秒精确发送一条连接请求,LinkedIn的行为监控系统立刻就能发现。真人操作不会这么机械——会走神、会切换上下文、会同时处理多个任务。 解决方案不
最近在给团队搭 Playwright E2E 框架,从项目结构、标签策略到 CI/CD 分层跑法,折腾了小两个月。这篇把踩过的坑和最终的方案捋清楚,供有类似需求的同学参考。 分层 PLAYWRIGHT E2E 策略:从 PR 烟雾测试到生产验证 不做多余铺垫,直接进正题。假设你的产品够大:多个独立功能域(登录注册、下单支付、搜索、消息、计费、第三方集成等),测试要跑在从本地开发环境到阿里云多
几周前我发了篇文章讲 ZamSync,一个用 Rust 写的同步引擎,给不丹那些跑在 2G 网络下、传输到一半就断电的地区诊所用的: 说实话没抱太大期望。我只是 EPITECH Nancy 大二的学生,没有粉丝量,不懂怎么推广自己的东西。在原文里我也说了,就是想把做的东西展示出来,看看有没有人关心这个问题。 结果完全超出预期,哈哈! 数据盘点,毕竟大家都爱看数字 💝 * 39 个 G
记录 Foodmartex 创业以来最疯狂的一周,以及那些意想不到的收获。 那个改变一切的凌晨 凌晨 2 点 37 分,星期三,我已经不知道是第几次刷新后台数据了。眼睛酸得不行,但那串数字就是让我移不开目光——有些事情正在发生。 我们的应用刚刚突破了 164 个月活跃用户。 就在几个月前,这还是个几乎无人问津的平台。而现在,这个数字让我们看到了曙光。但增长的玄机在于:它永远不会从你预期的
最近线上踩了个 CrashLoopBackOff 的坑,一查日志是 OOMKilled,内存配置少了 20MB 就把整个服务干掉了。这篇把常见原因和排查方法整理一下,下次遇到不用再抓瞎。 问题:CRASHLOOPBACKOFF 到底是什么 看到 kubectl get pods 显示 CrashLoopBackOff,这不是一个具体的错误,而是一种状态——容器挂了,Kubernetes 在等
想象一下:你只需要写10行 YAML,就能搭建一套生产级别的 AI Agent 工作流——自带重试机制、可观测性和多模型路由?这事是真的,我最近在项目里深度用了 Dify,这篇把几个真正有用但大多数人都不知道的功能说清楚。 Dify 是一个开源 LLM(大型语言模型)应用开发平台,GitHub 上有 145,764 颗星、22,915 个分支、460 多位贡献者。最近刚发了 v1.14.2(20
最近折腾 TypeScript 编译器插件集成,被 Typia 这类工具的配配置折磨得够呛。踩了几个坑之后,发现了 TTSC(TypeScript v7 ToolChain)这个解决方案,感觉有必要写一篇把问题说清楚。 TypeScript 编译器插件集成这事,懂的都懂——手动配置繁琐、版本兼容性头疼、学习曲线陡峭。拿 Typia 来说,一个挺强的运行时类型验证插件,但配置起来能让不少人直接劝退
认证这事儿,表面上看挺简单。 用户输入邮箱密码,校验一下,登录成功,完事儿。 但等你真正开始做项目了,才发现认证背后牵扯的东西多着呢:安全、授权、数据库设计、Token 管理、中间件、数据一致性……一个都躲不开。 这篇文章聊聊我给一个项目管理应用做的认证系统和项目创建流程,技术栈是: * Node.js * Express * Prisma ORM(对象关系映射) * Postgr
大多数 Vue 应用不会突然挂掉。 它们是在悄无声息地变慢。 一开始感觉挺顺的。页面加载快,组件响应及时,仪表盘也挺好用。新功能上线轻松愉快。 然后产品开始膨胀。 路由越加越多,组件越来越重,打包文件越来越大,第三方脚本也冒出来了。仪表盘开始卡顿,页面切换明显变慢,用户开始注意到那些团队成员自己已经习以为常的延迟。 说句不太中听的实话: Vue 本身通常不是问题。问题出在围绕 Vue
共 263 条, 共 27 页