• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
编写人生
写写代码,写写人生
博客园    首页    新随笔    联系   管理    订阅  订阅
上一页 1 2 3 4 5 6 ··· 32 下一页
2026年4月17日
海量 MCP 工具场景下的上下文隔离选择方案
摘要: 海量 MCP 工具场景下的上下文隔离选择方案 本文探讨一种针对大型 ERP 系统接入 MCP 工具时的架构设计思路,核心目标是:在工具数量极多的情况下,既让 AI 能准确找到合适的工具,又不污染主对话的上下文窗口。 背景:MCP 工具多了会怎样 MCP(Model Context Protocol) 阅读全文
posted @ 2026-04-17 16:28 编写人生 阅读(42) 评论(0) 推荐(0)
2026年4月9日
Python 异步编程完全指南
摘要: Python 异步编程完全指南 第一章:异步编程基础 Python 的异步编程模型基于事件循环(Event Loop),通过 asyncio 标准库实现。与多线程相比,异步编程在 I/O 密集型任务中有显著优势,因为它避免了线程切换的开销,并且不需要处理锁和竞态条件等并发问题。 1.1 同步 vs 阅读全文
posted @ 2026-04-09 14:10 编写人生 阅读(159) 评论(0) 推荐(0)
软件架构设计模式全览
摘要: 软件架构设计模式全览 第一章:引言 软件架构是一个系统的高层结构,它定义了系统的组织方式、组件之间的关系以及指导设计和演化的原则。好的架构能够让系统易于理解、易于修改、易于测试,并且能够满足功能性和非功能性需求。 本文将系统性地介绍常见的软件架构设计模式,包括分层架构、微服务架构、事件驱动架构、CQ 阅读全文
posted @ 2026-04-09 14:08 编写人生 阅读(70) 评论(0) 推荐(0)
2026年4月8日
我花了一上午,帮一个 AI 找到了自己的"亲生父母"
摘要: 我花了一上午,帮一个 AI 找到了自己的"亲生父母" 或者说:一个被骗的 AI,和一个骗 AI 的人类,联手讨论了如何识别骗子。 故事的开始 今天早上,我像往常一样打开 VSCode,对着旁边的 AI 助手随口问了一句: "你是什么模型?" 它回答得毫不含糊: 我是 Claude Opus 4.6, 阅读全文
posted @ 2026-04-08 10:26 编写人生 阅读(533) 评论(1) 推荐(4)
2026年4月1日
Agent构建:声明式优于硬编码
摘要: AI Agent 实操指南:用一份 Markdown 文件指挥 AI 干活 你大概已经用 AI 写过不少代码了——让它生成一个函数、解释一段逻辑、写个正则。但你有没有遇到过这种情况: 项目里有个老模块,散落在十几个文件里,全是回调地狱。你想让 AI 帮你重构成 async/await,顺便补上测试。 阅读全文
posted @ 2026-04-01 17:26 编写人生 阅读(471) 评论(0) 推荐(3)
2025年9月30日
探索 Nim 中的 sequtils 与箭头语法 —— 立即计算与惰性计算的那些事
摘要: 在 Nim 中,我们常常利用 sequtils 模块来处理序列数据,并结合内置的箭头 (=>) 语法使得代码更简洁。不过,一个常被忽视的细节是:Nim 的 sequtils 默认执行的是立即计算(eager evaluation)而非惰性计算(lazy evaluation)。这意味着当你进行链式调 阅读全文
posted @ 2025-09-30 10:32 编写人生 阅读(47) 评论(0) 推荐(0)
2025年6月19日
.NET Exception.Data 属性:上下文错误处理的架构深思
摘要: 业务问题与 Exception.Data 的引入 我们经常面临这样的业务挑战:一个复杂且冗长的业务流程,例如销售订单的生效和库存处理,其中任何环节都可能因为各种原因中断并抛出异常。当异常发生时,仅仅抛出一个通用的错误信息是远远不够的。用户需要的是具体、有上下文的错误提示,比如“单据 XXX 的第 3 阅读全文
posted @ 2025-06-19 16:53 编写人生 阅读(53) 评论(0) 推荐(0)
2025年6月13日
组合优于继承最佳实践指南
摘要: 组合优于继承最佳实践指南 适用范围: 本文面向需要设计大型应用程序 UI 框架、编辑器、企业级软件、游戏编辑器等具有一定复杂度界面的系统架构师与资深开发者。 📌 背景与动机 随着系统复杂度提升,传统以继承为主的 UI 组件设计在扩展性、维护性、动态能力等方面逐渐暴露出问题。特别是在现代 UI 框架 阅读全文
posted @ 2025-06-13 16:49 编写人生 阅读(115) 评论(0) 推荐(0)
UI界面设计:继承 vs 组合 的架构思考
摘要: UI界面设计:继承 vs 组合 的架构思考 在传统的面向对象 UI 框架中,控件往往通过继承基类来扩展功能。例如经典的 WinForms 中,新控件通常继承自 Control 类。但这种继承策略容易导致深层次的类层次,难以灵活扩展。为了解决这一问题,各平台的后续框架逐渐引入了组合优于继承的思想:通过 阅读全文
posted @ 2025-06-13 16:06 编写人生 阅读(147) 评论(0) 推荐(0)
2023年12月5日
Nim 枚举类型 对性能的影响
摘要: 继上一篇文章《Nim 概念 Concept 对性能的影响》后,我在想,既然 method 虚方法造成性能的影响很大,那么有没有更快的方法实现,本文就尝试 Nim 语言中更快的方法。 阅读全文
posted @ 2023-12-05 16:35 编写人生 阅读(222) 评论(2) 推荐(0)
上一页 1 2 3 4 5 6 ··· 32 下一页
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3