posts

文章归档

PlumePHP 全站文章的归档入口,按时间倒序汇总各专题的技术文章,并提供按主题浏览的专题分类入口。

这里是全站文章的归档入口,下面是按时间倒序排列的全部文章。若想按主题浏览,请从首页的专题分类进入。

全部文章

全部文章 Books game Java Indie golang 客户端开发 Minigame Saas rust Python
typescript

TypeScript 开发 CLI 工具:参数解析、交互与发布

系统覆盖用 TypeScript 打造生产级命令行工具的全流程:bin 入口与 shebang、commander/yargs 的参数解析与严格模式、帮助与错误输出规范、readline/prompts 标准输入交互、配置文件加载与优先级、tsc/esbuild 产物构建、npm 发布与 files 白名单、以及 execa 驱动的 CLI 集成测试,帮助开发者写出参数严格、交互友好、可发布的命令行应用。

7 分钟阅读
TypeScript
php

PHP 可观测性实战:日志、指标、链路追踪与 APM

PHP 可观测性实战:日志系统选型(Monolog 处理器/格式化/上下文)、结构化日志(JSON/ECS)、分布式链路追踪(OpenTelemetry/OpenTracing)、APM 工具集成(Laravel Telescope/New Relic/Datadog/Blackfire)、自定义指标与性能埋点、日志聚合(ELK/Loki)、健康检查与告警、可观测性三支柱(Metrics/Logs/Traces)的工程落地。

10 分钟阅读
PHP 可观测性 日志
llm

LLM 流式输出与实时交互工程

人类对“等待”的耐心是有限的:当用户发出一个问题,超过 3 秒没有反馈,流失率就会显著上升。LLM 应用因此把“生成中”的状态转化为体验的一部分——流式输出让模型一个字一个字地“打字”,用户感受到的不是等待,而是思考的进行。但流式不是简单地把 HTTP 响应切成小块。它牵扯协议选型、增量解析、中断语 …

8 分钟阅读
LLM 可观测性
github-actions

GitHub Actions 依赖安全:Dependabot、SBOM 与供应链防护

GitHub Actions 依赖安全:Dependabot 配置(版本更新/安全警报/自动 PR)、依赖图与 SBOM 生成、供应链安全(SLSA/Sigstore 签名)、私有仓库依赖扫描、 transitive 依赖漏洞追踪、CodeQL 安全分析集成、密钥扫描(secret scanning)、依赖锁定策略(lockfile)、漏洞修复工作流、第三方 Action 的安全审计

4 分钟阅读
GitHub Actions 安全
erlang

Elixir OTP 监督树与任务并发:Supervisor、GenServer 与 Task

Elixir OTP 监督树与任务并发:Supervisor 策略(one_for_one/one_for_all/rest_for_one/simple_one_for_one)、GenServer 状态机(init/handle_call/handle_cast/handle_info)、Task 异步并发(async/await/yield)、Agent 轻量状态、DynamicSupervisor 动态子进程、Registry 进程发现、OTP 应用结构(Application 回调/规格)、错误隔离与重启强度(MaxR/MaxT)、分布式 Erlang 节点通信、与 Phoenix 的集成模式。

7 分钟阅读
elixir 并发
frontend

Bun 与 Deno:现代 JavaScript 运行时选型与实战对比

Bun 与 Deno:现代 JavaScript 运行时选型与实战对比——Bun(Zig 编写、内置 bundler/test/runner/SQLite、Node.js 兼容层)、Deno(Rust 编写、安全沙箱/TypeScript 原生/Web 标准 API/npm 兼容)、运行时性能基准(启动时间/HTTP 吞吐/ESM 加载)、包管理对比(Bun 锁文件/Deno 导入映射)、部署场景(边缘计算/CLI 工具/服务端渲染)、迁移策略与陷阱、与 Node.js 的生态位分析。

5 分钟阅读
Node.js TypeScript