摘要: 【Design Pattern 23种经典设计模式源码大全】C/Java/Go/JS/Python/TS等不同语言实现 经典设计模式源码详解,用不同语言来实现,包括Java/JS/Python/TypeScript/Go等。结合实际场景,充分注释说明,每一行代码都经过检验,确保可靠。 设计模式是一个程序员进阶高级的必然选择,不懂设计模式,就像写文章不懂得层次,盖房子没有结构。只有充分懂得设计之道,才能真正设计出良好的软件和系统来。 阅读全文
posted @ 2023-04-03 18:10 刀法如飞 阅读(532) 评论(0) 推荐(2)
摘要: DDD 领域驱动设计思想原理 本文聚焦 DDD 的思想内核与分层框架,主要在于搞清楚"DDD理论原理是什么?" 、"DDD 为什么这样设计?“ 一、DDD 想解决的核心问题 领域驱动设计(Domain-Driven Design,DDD)由 Eric Evans 于 2003 年在同名著作中系统提出 阅读全文
posted @ 2026-06-08 22:45 刀法如飞 阅读(257) 评论(2) 推荐(3)
摘要: DDD 与 Ontology 对比分析:代码建模与语义建模的异同 探讨领域驱动设计(DDD)与本体论建模(Ontology)之间的本质差异,搞清其背后的理论体系和运行机制。 相关文档,请提前阅读: AI时代-重温归并排序-不同实现思路详解 AI时代的大数据底层结构:Palantir-Ontology 阅读全文
posted @ 2026-06-04 22:50 刀法如飞 阅读(18) 评论(0) 推荐(0)
摘要: AI时代:如何进行DDD领域驱动设计? 前言 随着业务系统日益复杂,传统开发模式的局限性愈发明显:业务逻辑散落、代码难以维护、需求变更响应缓慢。领域驱动设计(Domain-Driven Design,简称 DDD)正是在这一背景下应运而生,为复杂业务提供结构化的解决方案。 进入AI时代,从 Chat 阅读全文
posted @ 2026-05-31 14:51 刀法如飞 阅读(43) 评论(1) 推荐(1)
摘要: Claude Code 实战指南 这些都是日常工作里真的遇到过的场景。提示词、步骤、踩过的坑都放在这里,方便备查。 提示词框架使用说明 本指南中的提示词示例使用了 BROKE、CRISPE、ROBOTIC 等框架,这些框架有助于结构化提示词,可按需使用。 完整项目实战 场景 1:电商系统从 0 到 阅读全文
posted @ 2026-05-26 08:49 刀法如飞 阅读(55) 评论(0) 推荐(0)
摘要: DDD 与 Ontology 对比分析:代码建模与语义建模的异同 探讨领域驱动设计(DDD)与本体论建模(Ontology)之间的本质差异,搞清其背后的理论体系和运行机制。 一、双维建模:逻辑深度与语义广度 复杂业务系统的建模方法与开发方式可以分为两条路线: DDD 范式:以应用代码开发为主,利用充 阅读全文
posted @ 2026-05-23 20:21 刀法如飞 阅读(39) 评论(0) 推荐(0)
摘要: Ontology(本体论)数据结构 本文主要为了搞清楚"Palantir Ontology 本体论的本质”,它的结构是怎样的,具体怎么用,与ER/OOP/DDD等有什么区别?"。 Palantir官方指出Ontology 主要用于连接数据与现实世界的业务对象、关系和决策流程。它包含 数据 (Data 阅读全文
posted @ 2026-05-17 15:29 刀法如飞 阅读(61) 评论(0) 推荐(0)
摘要: JavaScript 数组去重的 20 种实现方式,用不同思路解决问题 数组去重是最常见的算法。看似简单,但不同实现方式的性能差异可能高达几百倍。本文整理 JavaScript 数组去重的 20 种写法,按 5 个策略分类,充分利用JavaScript的弱类型和动态性,帮助你理解语言特性,同时掌握多 阅读全文
posted @ 2026-05-17 11:48 刀法如飞 阅读(31) 评论(0) 推荐(0)
摘要: Go 字符串查找的 20 种实现方式,用不同思路解决问题 字符串查找(在主串中找模式串第一次或全部出现的位置)是最常见的算法。看似只要一行 strings.Index,但背后有几十年的算法演进——同一个任务,朴素算法 O(m×n),KMP 是 O(m+n),Boyer-Moore 在自然文本上接近 阅读全文
posted @ 2026-05-15 21:32 刀法如飞 阅读(15) 评论(0) 推荐(0)
摘要: Palantir 技术原理介绍 本文档基于 Palantir 官方《平台概览》、Foundry 文档(Object backend、Action types、AIP features)整理,探讨 Ontology(本体)、数据组织、决策机制与整体技术框架。公司定位、商业模式与案例见同目录下《业务介绍 阅读全文
posted @ 2026-05-13 21:25 刀法如飞 阅读(236) 评论(0) 推荐(0)
摘要: Rust数组去重的20种实现方式,AI时代用不同思路解决问题 数组去重是最常见的算法。看似简单,但在 Rust 中,由于所有权、借用、生命周期以及 trait 约束等设计理念,你不能像 Java 那样直接 new HashSet<>(list),也不能像 Python 那样用 list(set(ar 阅读全文
posted @ 2026-05-10 14:34 刀法如飞 阅读(26) 评论(0) 推荐(0)