程序员茄子
全部
编程
代码
资讯
案例
综合
联系我们
实战 相关技术文章
php
mysql
shell
go
vue
css
api接口对接
支付接口对接
TypeScript 编译器 API 实战:写一个自定义 Transformer 改写 AST
编程
TypeScript 编译器 API 实战:写一个自定义 Transformer 改写 AST
2026-10-03 00:04:40
tsc 官方不支持加载自定义插件,但 TypeScript 从 2.3 起开放了编译器的 transform 能力。这篇把 Transformer handbook 的要点整理成可落地步骤:五个编译阶段、before/after/afterDeclarations 三个钩子的区别、visitNode/visitEachChild 遍历、factory 建节点、用 ts-loader 的 getCustomTransformers 或 ttypescript 接入项目,附官方项目地址与已知 bug。
TypeScript编译器
AST
Transformer
编译器API
TypeScript
实战
prodagent:把多 Agent 协作拆成 5 个原语,再用 4 维硬预算按住它
编程
prodagent:把多 Agent 协作拆成 5 个原语,再用 4 维硬预算按住它
2026-09-24 00:04:29
多 Agent 工作流选型先定协作原语:prodagent 把协作拆成「共享状态 × 激活策略」两个正交轴,给出垂直委派、横向接力、Ensemble、Blackboard、WorkQueue 五个原语,并落到四维硬预算、断点续跑、五级上下文压缩与统一通信底座等生产工程点。
多
Agent
工作流
prodagent
AI
LangGraph
编排框架
生产级
拓扑
实战
记忆
DAG
支付状态与订单状态分离:三张表、三层幂等与最终一致性落地
综合
支付状态与订单状态分离:三张表、三层幂等与最终一致性落地
2026-09-19 21:32:46
支付系统为什么要把订单状态和支付状态分表:t_order_info、t_pay_record、t_pay_callback_log 三张表与唯一索引设计,三层幂等(DB 唯一索引 / Redis 锁 / 状态机前置校验)各拦截什么,以及状态机 + MQ + 定时查单的最终一致性闭环。
支付系统
MySQL
幂等
状态机
RocketMQ
实战
误删 98 张表后靠 binlog 恢复:从定位 end_log_pos 到资金对账的完整复盘
案例
误删 98 张表后靠 binlog 恢复:从定位 end_log_pos 到资金对账的完整复盘
2026-09-18 21:03:27
一份 MySQL 生产库被 98 张表结构导出文件误执行后、靠 binlog 做时间点恢复(PITR)的完整复盘:从停库取证、grep DROP TABLE 定位 end_log_pos、构造可信基线、沙箱回放与错误码分类,到外键孤儿检查、账本重建余额与字符集双重编码修复,附可复用脚本骨架。
MySQL
数据库
运维
故障排查
数据恢复
外键
实战
GraalVM Native Image 实战:启动从 1.8s 降到 82ms,封闭世界假设下的三个真坑
编程
GraalVM Native Image 实战:启动从 1.8s 降到 82ms,封闭世界假设下的三个真坑
2026-09-14 00:04:57
用 GraalVM Native Image 把 Java CLI 与 Spring Boot 3 服务编译成原生可执行文件:启动 1.8s→82ms、CLI 产物 18MB、Spring Boot 89MB。完整走通编译流程,并整理反射、资源文件、动态代理三类高频失败的配置文件与 GraalVM 25 新增的 -H:Preserve、SBOM、调试选项,附适用与不适用边界。
Native
Image
GraalVM
Java
AOT
性能优化
实战
PHP 8.5 新语法实战:clone-with、管道操作符与 #[NoDiscard]
编程
PHP 8.5 新语法实战:clone-with、管道操作符与 #[NoDiscard]
2026-09-06 21:10:28
PHP 8.5 语法层面的三个新特性逐个上手:clone() 可传第二参数关联数组实现 readonly 类的 with-er、管道操作符 |> 配 first-class callable 把嵌套调用改写成从左到右的链、#[NoDiscard] 让关键返回值不再被静默忽略。每个都附可运行示例与正确写法提示。
PHP
PHP8.5
语法
readonly
实战
大家都在搜索什么?
devops
易支付
一个官网+多少钱
统一接受回调
统一回调
python
sub
node
宝塔日志
mysql
shell
ElasticSearch
css
vue
api接口对接
2025
支付接口对接
go
php
php回调