从零构建一个插件系统(五)其他领域插件探讨

本文深入探讨插件系统在Vue、Koa和Redux中的不同实现方式,揭示其共通设计哲学:通过机制让外部代码介入核心流程以扩展功能。从Vue的全局注入到Koa的洋葱模型再到Redux的函数式中间件链,展示如何在不同领域构建灵活、可组合的插件架构,为开发者提供实用的设计思路与代码范例。

从零构建一个插件系统(四)插件的缓存

本文深入探讨如何为插件系统构建统一的缓存机制,解决插件重复计算和频繁网络请求的问题。通过系统级缓存设计,将复杂性封装在框架内部,提供简洁API让插件开发者专注业务逻辑,同时利用批量写入优化I/O性能,显著提升运行效率。

AI 助手项目的得与失

本文复盘了一个文旅AI助手项目的实践经历,深入探讨了结构化数据处理、RAG优化、天气查询方案演进及Prompt设计等关键问题。分享了从数据切分困境到ID检索策略、从固定接口到MCP工具调用的解决方案,揭示AI对话系统落地中的真实挑战与应对思路,为同类项目提供可复用的技术路径。

AI 助手项目的得与失 - 图片 1
AI 助手项目的得与失 - 图片 2

漫谈 AI + 低代码前景

随着AI技术的迅猛发展,AI与低代码平台的融合正成为提升开发效率的新范式。本文深入探讨了AI驱动的低代码平台核心架构,聚焦画布能力与AI落地路径,提出通过统一协议、插件化扩展和对话式Agent实现智能生成与拖拽协同,解决定制化与性能瓶颈问题,展望设计稿转化、多端适配与代码还原等场景的广阔前景。

从零构建一个插件系统(三)串行插件系统

本文深入解析如何从串行插件系统升级为支持并发执行的高效架构,核心在于引入拓扑排序算法(Kahn算法)处理插件间复杂的依赖关系。通过构建有向无环图(DAG),系统能智能识别可并行执行的任务批次,在确保正确顺序的同时显著提升整体性能。文章还展示了基于TypeScript类的插件设计、依赖注入机制及分波次并发调度策略,为构建健壮、可扩展的插件化应用提供完整解决方案。

从零构建一个插件系统(二)串行插件系统

本文深入解析如何从零构建一个串行插件系统,通过 TypeScript 实现插件生命周期管理(load、transform、generate),并引入受限上下文 API 来提升系统安全性与可维护性。文章以 Next.js SSG 构建流程为例,展示插件如何分阶段处理数据,避免全局污染,为后续并发优化奠定基础。

从零构建一个插件系统(一)插件的核心概念

在构建复杂的处理流程时,插件化架构能显著提升可维护性与扩展性。本文作为系列首篇,深入解析插件系统的核心概念:生命周期、上下文设计、串行与并发执行策略、缓存机制及开发者体验优化,为从零打造高效插件系统奠定理论基础。

微调你需要了解的一些事情

微调你需要了解的一些事情

本文系统梳理了大语言模型微调的核心概念与流程,解析SFT、RLHF等关键步骤,并对比全量微调与LoRA等高效技术的优劣,帮助读者理解如何让基础模型真正具备实用能力。

RAG,你需要了解的都在这篇文章里

RAG(检索增强生成)通过结合知识库与大语言模型,显著提升回答的准确性与可靠性。本文系统解析从文档处理、智能分块到向量化、查询优化、重排及答案生成的全流程,并分享实战中关键技巧与最佳实践,助你构建高效、可落地的RAG应用。

RAG,你需要了解的都在这篇文章里 - 图片 1
RAG,你需要了解的都在这篇文章里 - 图片 2
RAG,你需要了解的都在这篇文章里 - 图片 3

从零搭建MCP服务:基于Stdio的实践指南

本文从工程师视角出发,手把手教你从零搭建基于Stdio的MCP服务,解决当前多数文章停留在概念层面的问题。通过实战示例,详细讲解如何定义工具(Tools)和资源(Resources),实现LLM调用本地数据的能力,并附带完整代码与DeepChat验证流程,帮助开发者快速上手MCP协议核心实践。

从零搭建MCP服务:基于Stdio的实践指南 - 图片 1
从零搭建MCP服务:基于Stdio的实践指南 - 图片 2
从零搭建MCP服务:基于Stdio的实践指南 - 图片 3

2024年终总结

从一名二线程序员的视角出发,2024年的总结不仅揭示了经济下行对职业发展的深层影响,也分享了个人在平台选择、顺势而为和中年规划上的深刻体悟。同时记录了生活中的重要里程碑——买房、买车与自我成长,传递出在不确定时代中寻找确定性的智慧。

2024年终总结  - 图片 1
2024年终总结  - 图片 2

现代 CSS 切换主题方式探索

本文深入探讨现代 CSS 主题切换的多种实现方案,从 UnoCSS 变量注入到 light-dark 函数应用,对比了配置复杂度、编辑器提示和浏览器兼容性等关键因素。适合前端开发者快速掌握高效、可维护的主题切换策略。

现代 CSS 切换主题方式探索 - 图片 1
现代 CSS 切换主题方式探索 - 图片 2

如何为 Typora 添加图床?

Typora用户常面临本地Markdown文件图片链接需手动转换的痛点。本文详解如何通过自定义命令行脚本实现图床自动上传,支持灵活对接第三方图床服务,并结合Prettier优化导出格式,大幅提升写作效率与发布便捷性。

如何为 Typora 添加图床? - 图片 1
如何为 Typora 添加图床? - 图片 2
如何为 Typora 添加图床? - 图片 3

优雅传递 postMessage

在集成 Vue SFC Playground 与 Monaco Editor 时,因全局变量冲突导致编辑器功能异常。本文通过 iframe 隔离方案,结合 postMessage 与响应式机制,实现主页面与 iframe 的优雅通信,解决变量冲突与数据同步难题,提升开发体验与维护性。

优雅传递 postMessage - 图片 1
优雅传递 postMessage - 图片 2
优雅传递 postMessage - 图片 3