.NET 高级开发 | C# 中的动态代码:反射、EMIT、表达式树、Roslyn、Source Generators
目录动态代码EMITAOP 实现原理实现 AOP 的前提EMIT 实现 AOP表达式树表达式树生成变量常量和赋值逻辑运算调用方法编写对象映射框架表达式树解析Roslyn使用 Roslyn使用 NatashaSource Generators 动态代码 C# 中实现动态代码的方式有很多,比如 反射、表 ...
for和foreach到底谁快?刚子跑了1亿次循环,告诉你真相
for和foreach到底谁快?刚子跑了1亿次循环告诉你:数组两者差不多,List的foreach略快,链表和字典只能用foreach。日常写代码别纠结那几微秒,除非你是做游戏引擎这种极端性能场景。真要选,优先用foreach,代码更清晰、更安全。面试官问起来,记得分情况回答。记住:先让人看懂,再让... ...
企业微信机器人与 DeepAgents 集成实践
前言 企业微信机器人以前通常采用 Webhook 回调方式接收消息,但这种方式存在延迟较高、需要公网服务器等局限性。随着OpenClaw爆火,企业微信机器人也支持 WebSocket 长连接方式。本文介绍一种基于 WebSocket 长连接的企业微信机器人实现方案,并集成 DeepAgents 框架 ...
.NET 官方团队发布的 .NET Agent Skills,告别 AI 编程幻觉!
前言 你是否也曾被 AI 编程助手的“幻觉”搞得头疼?明明写的是 .NET 代码,它却给你甩来 Java 的解决方案;明明你在用 .NET 10 + Minimal API,它却在教你用 ASP.NET Web Forms 的写法。 现在 .NET 官方团队发布了 .NET Agent Skills ...
AI工程范式的又一次演进:Harness Engineering
前言 如果按月份来给AI领域划分关键词,那么2月份大概属于openclaw,而从3月开始,这个关键词则逐渐变成了Harness Engineering。 作为近两个月新兴的核心概念,围绕Harness Engineering的讨论迅速展开,相关文章也层出不穷。但其中相当一部分内容停留在概念层面的反复 ...
本地系统对接大模型智能体的若干尝试
最近在拿一个VibeCoding项目练手,顺手尝试了几种把本地系统接入到智能体的几种方案。
这里的智能体,泛指OpenClaw,LangChain Agent,Trae等。 ...
第二本书出版了:《Transformer技术纵深:架构解析与前沿突破》
第二本书出版了:《Transformer技术纵深:架构解析与前沿突破》 目录第二本书出版了:《Transformer技术纵深:架构解析与前沿突破》购买链接0x01 由来0x02 收获0x03 感谢0x04 遗憾0x05 打广告 我的第二本书终于顺利出版了。这次是和清华大学出版社合作,本书的策划编辑是 ...
【Azure Developer】IIS w3wp.exe 的 -m 参数:一个未被记录的管道模式标识
最近在排查一个 Application Insights 自动检测失效的问题时,偶然发现了 w3wp.exe 启动参数中的 -m 标志。这个参数直接决定了应用程序池的管道模式,但奇怪的是,我在微软官方文档中找不到任何关于它的说明。 这篇文章记录一下我的测试过程和发现。 问题背景 起因是一个运行在 A ...
AI开发-python-langchain框架(3-24-Plan-and-Execute Agent)
基于LangChain与DeepSeek实现Plan-and-Execute Agent,让AI学会“先规划后行动” 在AI Agent开发领域,“如何让模型高效完成复杂多步任务”一直是核心痛点。传统Agent常陷入“走一步看一步”的局限,面对多步骤协作任务时容易偏离目标、效率低下。而Plan-an ...
避免这些编程陷阱:七种让你代码失控的开发风格
散弹枪编程 火力覆盖,蒙中就行 “嗯,这个报错……把参数从 false 改成 true 试试?还不行?那把这行注释掉看看?” 开发者使用非常随意的方式对待代码,像持散弹枪般,不加分析地向问题盲目射击,通过随机、反复地修改代码来碰运气,直到错误消失。这是一种极其消极的调试方式,往往在解决一个表面问题的 ...
从写代码到问问题:2026年,AI如何重构数据科学工作流
2026年初,腾讯云智能体平台在公积金业务里跑通了一个“边聊边办”的场景。 用户随便丢一句“我去年缴存了多少?”,系统三分钟就能甩出一份结构化报告。换成以前,光是拉数据、写清洗逻辑、调格式,至少得耗上十五分钟。 这背后没什么玄学,只是AI已经实实在在地嵌进了数据科学的流水线。 过去我们花80%的时间 ...
C#从零开始: LumNote-重新定义单机Markdown编辑器
萤火初芒: 本文发布的LumNote是一款通过99.9% Vibe Coding 基于Avalonia开发的C#跨平台Markdown编辑器,拥有自研渲染引擎(基于Skia而非Web)、深度Git集成(自带完整实现)、实时预览、多格式导出(包括DOCX)、常用MathLaTeX数学公式支持、主题定制 ...
我用fastapi-scaff搭了个项目,两天工期缩到两小时,老板以为我开挂了
还在为FastAPI项目搭建目录结构、配置数据库连接而头疼吗?本文分享一款能帮你跳过所有初始化脏活累活的开源脚手架——fastapi-scaff。我将带你从安装到配置,从避坑到实战,让你感受一下“复制粘贴式”启动项目的快乐,把宝贵的时间留给真正的业务逻辑。 ...
SqlSugar 接入 PostgreSQL pgvector 完整方案(增删改查 + 强类型相似度查询)
背景 最近在做向量检索相关的功能,技术栈是 .NET + SqlSugar + PostgreSQL + pgvector。SqlSugar 官方对 pgvector 的支持比较有限,网上能搜到的资料大多只解决了一半问题——要么只讲了插入、要么只讲了查询,而且坑点散在好几个不同的地方,单独看每一篇都 ...
Rudist v0.5.1 发布:AI 驱动的 Redis 客户端,更快、更直观
如果你每天都在和 Redis 打交道,你一定有这种时刻:记不住 KEYS 和 SCAN 的语法、在 MEMORY STATS 里找半天、或者小心翼翼地执行一条可能有副作用的命令。 Rudist 的目标,就是让这一切变成"说一句人话"。 今天,Rudist 正式发布 v0.5.1,带来了全新的实时日志 ...
一次 Android 抓包引出的疑问:Tor Browser 桌面模式下为何出现直连请求
一段来自开发者 shchess 的抓包记录显示:在 Android 上使用 Tor Browser 访问 .onion 网站并开启 Desktop Mode 时,设备曾直接向 Akamai 和 Google 发起 HTTP 请求。抓包中还能看到真实 IP、.onion Referer 以及 Tor ... ...
做 AI 应用必懂:Function Call 和 Skills,到底差在哪?
今天来详细讨论一下,function call 和 skills。function call 到底是什么,skills 到底是什么,它们分别解决什么问题,最本质的区别在哪,以及在 Agent 系统里该怎么配合 ...
Java + EasyExcel 实现单个接口导出多个Excel
Java + EasyExcel 单接口导出多个 Excel 文件实操教程,基于 Spring Boot 实现,通过 ZIP 打包多 Excel 流返回,附完整代码、避坑注意事项,新手也能快速落地,解决多 Excel 一次性导出需求。 ...
Mem0 源码解析系列(二):提示词工程的深度剖析
这是 Mem0 源码解析系列的第二篇文章。我们将深入探讨 Mem0 提示词系统的设计思路、实现细节和应用技巧,理解为什么"Mem0 增删改查记忆的本质是提示词工程"。 阅读原文 一、引言 在上一篇文章中,我们了解了 Mem0 的记忆添加流程,提到了一个关键观点:Mem0 的智能管理能力源于精心设计的 ...


