跳到正文

#教程/实践

今日 23 条
10月6日周二
  1. dev.to · SaaS22

    过期会话清理:如何选择便宜的公共 HTTP Cron 端点

    针对过期会话清理,独立开发者可选用托管 REST cron 触发一个公共 HTTPS 清理端点,单次执行上限 900 秒,且暂停的调度不会补跑错过的触发。清理逻辑应基于存储的过期时间做幂等删除,而非依赖精确触发时刻,避免三小时暂停后只删最近五分钟窗口而漏掉约 12,000 条会话。若清理耗时接近 900 秒,应改为端点入队、由 worker 分批处理。

  2. HackerNoon22

    如何用显式执行历史设计可恢复的后台工作流:Dagychu 的执行模型

    Dagychu 是一个自托管的任务与流水线运行平台,其执行模型把 pipeline、task 和 job run 三层分开,让失败任务能定位到具体步骤、日志与上下游依赖。Python 任务契约要求 JSON 输入与结构化 JSON 输出,进程非零退出即视为失败。重跑支持整条流水线或从选定 job 开始,但后者会涉及下游子图,需先确认上游输出是否仍有效。

10月5日周一
  1. Reddit r/SaaS32

    多租户 SaaS 会泄露客户数据的 8 种失效模式,以及我们如何测试它们

    一个团队在发布 B2B 产品前,用一套 8 点对抗性测试跑测了 Postgres RLS 与 Next.js 后端,覆盖跨租户 IDOR 读写、JWT 声明过期后仍保留权限、后台 worker 未隔离、Postgres 视图绕过表级 RLS、Stripe webhook 重放与竞态、过期 API key 仍可调用、webhook 畸形载荷以及会话中的并发角色提权。

  2. Hacker News Show HN12

    Show HN:我写了一本书《Refactoring English》,帮开发者提升写作

    开发者 Michael 在 Hacker News 发布新书《Refactoring English》,教开发者用类似提升编程能力的方式改进写作,覆盖设计文档、教程、博客和邮件。发布周 30% 折扣持续到 10 月 11 日,提供区域定价与团队优惠,纸质版按印刷成本 $22 + 运费购买,30 天内不满意可全额退款。

  3. HackerNoon48

    我做了个免费开源的 cPanel 替代品 JinnPanel,最难的是尊重沙箱

    独立开发者发布免费开源控制面板 JinnPanel 公测版,MIT 许可、无按账户收费,可端到端管理单台 AlmaLinux 10 服务器,支持一键从 cPanel 迁移。对比 cPanel & WHM 每台服务器约 $27/月起、真隔离还需另购 CloudLinux,JinnPanel 用 root worker 加签名任务队列,让 FrankenPHP 永不执行特权操作。

  4. HackerNoon20

    如何跑一场 AI 代码审查 POC:分步实操指南

    一场 AI 代码审查 POC 分五个阶段,前两个阶段在工具接触代码库之前完成:先做适配评估,把问题写成一句话并转成可衡量标准;再过就绪关卡,把 SOC 2 等安全文档交给安全/合规团队审批、指定内部负责人、挑选 10–15 名开发者、选定一个非发布期仓库,并与厂商确认定价和部署模式。试用本身为 2 周,第 1 周软启动、第 2–3 周铺开调优,最后按第 1 阶段标准打分做 go/no-go 决策。

  5. dev.to · SaaS34

    为什么邮箱域名不能当作租户成员身份:B2B 应用自动加入工作区的风险与做法

    B2B 应用常见的“邮箱后缀是 @acme.com 就自动加入 Acme 工作区”并非授权,域名只说明邮箱由谁签发,不能代表客户同意放行。外包、实习生、共享邮箱、仍存活的离职邮箱、共用域名的子公司或收购公司,以及 gmail.com 等公共邮箱都会让这一假设失效。

  6. dev.to · SaaS40

    代理机构如何为客户打包白标 AI 自动化(一套实操手册)

    代理机构把 AI 工作流(客服机器人、线索筛选、跟进、报表)以自有品牌、域名和仪表盘卖给客户,底层平台由供应商提供,代理机构掌握客户关系与交付结果。打包的关键是产品化窄场景、按多租户隔离数据、按结果而非工时定价,常见结构为一次性设置费加每月平台与服务费,并需先算清平台费、API 用量与支持工时构成的单客户成本。

  7. 中国独立开发者项目列表 更新10

    中国独立开发者项目列表更新收录规则:补海外中国籍提交者判断与 git pull 顺序

    中国独立开发者项目列表更新收录规则,明确现居海外不等于老外,海外中国学生/研究员照常收录,location 写国外城市不能单独作为拒绝依据,需结合姓名拼音、中国高校 company 与自然中文评论判断。同时新增 git pull 必须在 git commit 之前,实测合并 PR #1463 后直接 commit 导致 push 被拒。

  8. dev.to · SaaS22

    面向 Node.js SaaS 的指标仪表盘 API 怎么选:一份 4 项成本的对比指南

    面向 Node.js SaaS 的指标仪表盘 API 选型应按实际结账工作负载的四项成本来算:写入量、读取量、集成维护和告警诊断等收尾成本,而非单看单价。文中以每天 12,000 次结账尝试、每次 4 个指标、批量 100 为例,算出 30 天产生 1,440,000 个指标事件、14,400 次批量写入和 64,800 次仪表盘查询。

  9. Reddit r/SideProject22

    我做了个浏览器版 PLC 训练器 ControlsTrainer:真的接线,让机器跑起来

    工业维护从业者推出浏览器版 PLC 训练器 ControlsTrainer,Level 1 要求用户自己接线、编写梯形图逻辑并通电让系统正确运行,无需硬件或软件安装。前两个关卡免费,后续关卡涵盖万用表排障、VFD、气动、HMI、模拟过程控制,最终到完整自动化生产线单元。作者在 Reddit 征求产品反馈,并希望懂工业自动化的人指出错误。