PipelinR:在Java中实现优雅的CQRS架构
PipelinR:在Java中实现优雅的CQRS架构, 使用中介者模式轻松实现命令查询职责分离,构建高内聚、低耦合的应用系统 一、知识点回顾 1. 什么是CQRS? CQRS是Command Query Responsibility Segrega...
BIO详解:解锁阻塞IO的使用方式
BIO详解:解锁阻塞IO的使用方式,关于同步/异步,阻塞/非阻塞,Unix IO模型,可以先看这篇文章网络系统 - Unix IO模型 BIO概述 阻塞式IO。也就是说io没有就绪的时候,操作IO当前线程会被阻塞。也...
剑指offer-81、⼆叉搜索树的最近公共祖先
剑指offer-81、⼆叉搜索树的最近公共祖先,题⽬描述 给定⼀个⼆叉搜索树, 找到该树中两个指定节点的最近公共祖先。 对于该题的最近的公共祖先定义:对于有根树T的两个结点p 、q ,最近公共祖先LCA...
NIO:解开非阻塞I/O高并发编程的秘密
NIO:解开非阻塞I/O高并发编程的秘密,流与块 Standard IO是对字节流的读写,在进行IO之前,首先创建一个流对象,流对象进行读写操作都是按字节 ,一个字节一个字节的来读或写。而NIO把IO抽象成...
WPF新手村教程(五)— 附魔教学(绑定)
WPF新手村教程(五)— 附魔教学(绑定),WPF个人文档(五)—— 绑定 [!IMPORTANT] 在开始之前,我觉得我们非常有必要要先了解一下ViewModel ViewModel:专门给界面(View)使用的数据对象 # Vie...
通过 C# 复制 Word 文档、指定段落、指定节
通过 C# 复制 Word 文档、指定段落、指定节,在日常办公或企业级文档处理中,我们经常需要复制 Word 文档的内容—比如合并多个文档的核心章节、提取指定的段落或表格、备份文档中的关键部分等。...
.NET 磁盘BitLocker加密-技术选型
.NET 磁盘BitLocker加密-技术选型,在之前的磁盘管理技术选型中,我们讨论了磁盘操作的四种方案(PowerShell / Diskpart / WMI / Win32 IOCTL)以及各自的环境依赖问题。本文聚焦BitLocker加密操...
【UWP】使用 Vue/Vite 编写 WinJS/UWP
【UWP】使用 Vue/Vite 编写 WinJS/UWP,如今微软网页套壳越来越变本加厉,到处都是一人一个浏览器,套壳大小已经成百上千,但殊不知微软曾经有过对网页套壳的原生支持,打包大小只按k记,那就是 ...
使用Microsoft Agent Framework构建C# AI代理
使用Microsoft Agent Framework构建C# AI代理, 本文介绍如何使用Microsoft Agent Framework在C#中构建生产级AI代理,涵盖环境设置、内存管理、工具及多代理工作流。本框架旨在替代AutoGen和Sema...
让 AI 代理拥有”专业技能包”:Microsoft Agent Skills
让 AI 代理拥有'专业技能包':Microsoft Agent Skills,本文介绍如何使用Agent Skills为Microsoft代理框架中的代理提供可重用的领域专业技能包。通过.NET和Python内置技能提供者,代理可以在运行...
EF Core 原生 SQL 实战:FromSql、SqlQuery 与对象映射边界
EF Core 原生 SQL 实战:FromSql、SqlQuery 与对象映射边界,做 EF Core 一段时间后,很多人都会遇到同一个节点:常规 LINQ 能覆盖大多数查询,但一到复杂报表、视图或者历史 SQL 复用场景,就会...
Microsoft Agent Framework Skills 执行 Scripts(实战指南)
Microsoft Agent Framework Skills 执行 Scripts(实战指南),在 Microsoft Agent Framework 中,Agent Skills 是一个非常重要但容易被忽略的能力。它可以让你的 Agent 拥有“插件化能力”,甚...














