$Wynn5a 技术博客 - AI编程与软件工程实践
~/category/学习思考

# 学习思考

10 posts in this category

如何高效审查 AI 生成的代码

随着 AI 编程助手(如 GitHub Copilot、Cursor 等)的普及,开发者面临的新挑战不再是如何快速写出代码,而是如何高效且安全地审阅这些 AI 生成的代码

Function-Calling 和 MCP 

函数调用和 MCP 在 LLM 智能 Agent 体系中不可或缺,只有了解他们,才能在构建智能 Agent 的时候做出明智的决策

使用大语言模型进行编程的提示词实践指南

大语言模型已经成为开发者工具箱中的重要工具,能够帮助解决各种编程问题、生成代码、调试错误等,然而,要充分发挥 LLM 的潜力,编写有效的提示词至关重要

详解 ClickHouse 中的 MergeTree 引擎工作原理-2

ClickHouse 是让我印象深刻的数据库产品,海量数据查询和分析操作是真的快 😄,而 MergeTree 是它最常用、最健壮的表引擎,该引擎提供了丰富的功能和极高的效率,是我们使用 ClickHouse 必须要了解的,本文将向你全面介绍 MergeTree 引擎的工作原理-第二部分

详解 ClickHouse 中的 MergeTree 引擎工作原理-1

ClickHouse 是让我印象深刻的数据库产品,海量数据查询和分析操作是真的快 😄,而 MergeTree 是它最常用、最健壮的表引擎,该引擎提供了丰富的功能和极高的效率,是我们使用 ClickHouse 必须要了解的,本文将向你全面介绍 MergeTree 引擎的工作原理

解析分布式事务解决方案 - Saga 模式

Saga 模式是在分布式事务场景下管理跨服务数据一致性的一种方式,简而言之,Saga 是一系列事务的序列,它更新每个服务并发布消息或事件来触发下一个事务步骤,如果某个步骤失败,Saga 将执行补偿事务,以抵消之前事务的更改。本文将会全面解析此模式,让你掌握如何实现一个 Saga 模式的框架来实现数据的最终一致性。

写作课习作汇总

本文主要是自己最近参与技术写作培训的习作汇总。写作是一种对技术人十分有益的输出方式,能够锻炼我们的结构化思维能力,也能够让我们的思想生出翅膀接触到更多人,通过不断的练习,我相信自己的写作能力会有一个质的提升。

函数式编程思维让程序变得更好

开始拜读 Bob 大叔(Robert C. Martin)最近出的一本新书《Functional Design: Principles, Patterns, and Practices》,想借此机会谈谈自己对函数式编程的思考,以及如何在实际工作中使用函数式思维来成为更好的程序员

Kafka 并发消费的设计和实现

本文详细介绍 Kafka 消费的过程并研究如何设计和实现 Kafka 的并发消费