MAF快速入门(9)多路分支路由工作流
上一篇,我们学习了MAF中如何进行if-else类型的条件路由,但是实际工作中可能会村中多个分支路由的场景。在实际业务场景中,很多的业务逻辑涉及到不止两个判断条件,而是多个。在MAF中,我们可以使用 Switch-Case 来实现这种工作流内部多类决策条件的 工作流需求。 ...
C++系列文章2: 变量、数据类型与 C++ 中的基础 I/O
引言 在编程世界中,数据是程序的核心。无论是简单的计算器还是复杂的操作系统,都需要有效地存储、处理和展示数据。C++作为一门强大的编程语言,提供了丰富的数据类型和高效的输入输出机制,使开发者能够构建灵活且功能强大的应用程序。本章将深入探讨C++中的变量、数据类型以及基础输入输出操作,这些是构建任何C ...
古文观芷-拍照搜古文功能:比竞品快10000倍
引言:当传统文学邂逅现代技术 在数字时代,如何让千年古文焕发新生?如何让用户在眨眼间找到心仪的诗词?古文观芷团队给出了震撼业界的答案——拍照搜古文功能,速度达到竞品的10000倍! 当西窗烛等同类应用还在让用户等待4-5秒时,古文观芷已经完成了整个搜索过程:0.1毫秒 vs 5000毫秒,这不是简单 ...
Spring Boot Pf4j模块化开发设计方案
前言 上一篇文章还是2年前,一是工作太忙,二是人也变得懒散,好多新东西仅止于脑海里面的印象,未能深入,不成体系,最近主要花了些时间实现Java版本的模块化,同时也要重点兼顾小伙伴们从.NET Core移植模块的成本,所以需要全盘考虑的东西会更加实际,好在有些Java底子加上AI的出现,实现的过程相对 ...
基于莱布尼茨公式的编程语言计算性能基准测试
利用莱布尼茨公式(Leibniz formula)计算圆周率 $\pi$。尽管在现代数学计算库中,莱布尼茨级数因其收敛速度极慢而鲜被用于实际精算 Π 值,但其算法结构——高密度的浮点运算、紧凑的循环逻辑以及对算术逻辑单元(ALU)的持续压力——使其成为测试 CPU 单核吞吐量、浮点运算单元(FPU) ...
使用Gradio构建AI前端 - RAG的QA模块
本文将基于Gradio的Interface,继续构建RAG系统的QA前端页面,对比上一篇对召回测试前端页面的构建,来对比在Gradio下,Blocks和Interface的两种区别。 ...
.NET 数据摄取与向量化架构:构建企业级检索增强生成(RAG)管道
1. 摘要 随着生成式人工智能(Generative AI)技术的迅猛发展,企业级应用开发正经历着一场深刻的范式转变。传统的事务处理系统正在向基于大语言模型(LLM)的智能系统演进,其中检索增强生成(RAG)架构已成为解决模型幻觉、利用私有数据以及保持知识时效性的关键技术方案。在这一背景下,微软推出 ...
一款由字节跳动推出的 AI 提示词生成和优化工具,为你提供更精准,专业,可持续迭代提示词!
前言 在AI技术迅猛发展的当下,高效且精准的提示词成为与AI模型有效交互的关键。今天大姚给大家分享一款由字节跳动推出的 AI 提示词生成和优化工具,为你提供更精准,专业,可持续迭代提示词! 工具介绍 PromptPilot 是由字节跳动推出的一款专注于 AI 提示词优化与提示词生成的实用工具。该工具 ...
使用Gradio构建AI前端 - RAG召回测试
构建AI应用的前端方案有很多,这里介绍一个开源前端库---Gradio,通过它可以使用简短的代码就可以快速的实现简单的AI应用前端。这里我们选择的场景为做RAG召回测试,通过调用先前封装好的LangChain代码,来快速的搭建这个前端页面。 ...
【EF Core】将一个实体映射到多个表的正确方法
把一个实体类型映射到多个表,官方叫法是 Entity splitting,这个称呼有点难搞,要是翻译为“实体拆分”或“拆分实体”,你第一感觉会不会认为是把一个表拆分为多个实体的意思。可它的含义是正好相反。为了避免大伙伴们产生误解,老周直接叫它“一个实体映射到多个表”,虽然不言简,但很意赅。 把一个实 ...
未来已来 | 写给 .NET 开发者的 2025 年度总结
2025年是.NET与AI融合的里程碑之年,未来已来,你准备好了吗? 本文将为你系统梳理 2025 年.NET开发者最应该关注的技术趋势和重要事件,涵盖AI发展、.NET演进及两者融合的最新动态和趋势,以求帮助大家找准定位,迎接未来的挑战与机遇。 ...
《HelloGitHub》第 117 期
兴趣是最好的老师,HelloGitHub 让你对开源感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Pytho ...
一个 .NET 开源免费、功能强大的 UI 自动化库
前言 今天大姚给大家分享一个 .NET 开源免费(MIT license)、功能强大的 UI 自动化库:FlaUI。 项目介绍 FlaUI 是一个 .NET 开源免费(MIT license)、功能强大 的 UI 自动化库,专为 Windows 桌面应用程序(如 Win32、WinForms、WPF ...
MAF快速入门(8)条件路由工作流
在实际业务场景中,一个AI工作流的多个步骤之间往往会传递一些数据,有些步骤只会在数据满足一定条件下才会被触发,而有些步骤只会在数据不满足条件的时候才被触发,总之这种if-else的决策在工作流中很常见。在MAF中,我们可以使用 Conditional Edge 即条件边 或 待决策函数的边,来实现这... ...
用 AI Vibe Coding - word-cards 自部署 TTS + Vercel 部署实践
这篇文章以我在 `word-cards` 项目中的真实开发节奏为主线:**先把“体验”做出来,再把“工程化”补齐**。重点讲三件事: 1) AI vibe coding 的工作流怎么落地;2) 为什么要把 TTS 自己部署;3) 前端如何用 Vercel 稳定上线。 ...
C++系列文章1:C++ 导论
引言 C++ 作为世界上最强大且广泛使用的编程语言之一,自 1979 年诞生以来,已成为高性能计算和系统开发的行业标准。本章将带您了解 C++ 的起源、核心特性、应用场景,并指导您完成第一个 C++ 程序的编写与运行。无论您是编程新手还是有经验的开发者,这篇导论都将为您打开 C++ 世界的大门。 1 ...
糟糕,我实现的k8s informer好像是依托答辩
糟糕,k8s informer我好像拉一坨大的 近段时间在做云原生AI算力平台,之前提到使用k8s informer机制管控多渠道提交的训练任务。 上面第4点: informer会监听通过cli和网页portal提交的job, 回显到portal平台,并在job发生状态变更时通知用户。 1. ...
C#/.NET/.NET Core技术前沿周刊 | 第 64 期(2025年12.1-12.21)
前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿、推荐或自荐优质文章、项目、学习资源等。 � ...
MySQL 在哪些场景下不会写 binlog
背景 在 MySQL 中,慢日志不仅可以记录在文件中,还可以记录在表中。具体是记录在文件还是表中是由log_output参数决定的。 该参数默认为FILE,即慢日志默认会记录在文件中。如果参数中包含TABLE,则慢日志还会记录在mysql.slow_log中,而mysql.slow_log使用的是 ...
从 MCP 到 Agent Skills,AI Ready 的 .NET 10 正当时
使用 .NET File-Based Apps 编写高效 Agent Skills 脚本指南 前言 AI 工具生态正在经历一场深刻的变革。从 Anthropic 推出的 Model Context Protocol (MCP) 到最新发布的 Agent Skills,我们见证了 AI 能力扩展方式的 ...


