使用大语言模型进行编程的提示词实践指南
大语言模型已经成为开发者工具箱中的重要工具,能够帮助解决各种编程问题、生成代码、调试错误等,然而,要充分发挥 LLM 的潜力,编写有效的提示词至关重要
如何在 Rust 中实现 Visitor 模式
最近在学习《Crafting Interpreters》一书,并尝试使用 Rust 实现一个 Interpreter,其中需要使用到设计模式 - Visitor 模式 - 来实现 Parser,故利用本文给大家介绍一下如何使用 Rust 语言正确实现 Visitor 模式,也作学习记录一用
详解 ClickHouse 中的 MergeTree 引擎工作原理-2
ClickHouse 是让我印象深刻的数据库产品,海量数据查询和分析操作是真的快 😄,而 MergeTree 是它最常用、最健壮的表引擎,该引擎提供了丰富的功能和极高的效率,是我们使用 ClickHouse 必须要了解的,本文将向你全面介绍 MergeTree 引擎的工作原理-第二部分
详解 ClickHouse 中的 MergeTree 引擎工作原理-1
ClickHouse 是让我印象深刻的数据库产品,海量数据查询和分析操作是真的快 😄,而 MergeTree 是它最常用、最健壮的表引擎,该引擎提供了丰富的功能和极高的效率,是我们使用 ClickHouse 必须要了解的,本文将向你全面介绍 MergeTree 引擎的工作原理
解析分布式事务解决方案 - Saga 模式
Saga 模式是在分布式事务场景下管理跨服务数据一致性的一种方式,简而言之,Saga 是一系列事务的序列,它更新每个服务并发布消息或事件来触发下一个事务步骤,如果某个步骤失败,Saga 将执行补偿事务,以抵消之前事务的更改。本文将会全面解析此模式,让你掌握如何实现一个 Saga 模式的框架来实现数据的最终一致性。
重新实现 Specification 模式
本文介绍 Specification 模式并使用函数式编程和 TDD 的方法重新实现该模式