微软开源 Azure Functions MCP Extension
Azure Functions MCP Extension 是微软推出的开源扩展库,旨在将 Azure Functions 与模型上下文协议(Model Context Protocol, MCP) 深度集成,简化远程 MCP 服务器的构建,实现 AI Agent 与外部工具、数据源的高效交互。 一 ...
[深度学习] 超长文,一篇讲完 NVIDIA Jetson Hello AI World 全部教程(推理 & 训练)
目录一、开始1.1 安装1.2 sdkmanger 细节介绍1.2.1 host 和 target 配合1.2.2 Jetson SDK Components 介绍二、Hello AI World2.1 System Setup2.1.1 Docker2.1.2 板上编译2.2 推理2.2.1 图像 ...
使用 .NET Core+GcExcel,生成 Excel 文件
引言 在当今数字化办公和数据处理的大环境下,在线生成 Excel 文件成为了许多企业和开发者的需求。.NET Core 作为一个跨平台的开源框架,具有高效、灵活等特点,而 GcExcel 是一款功能强大的 Excel 处理组件。将二者结合,可以方便地实现在线生成 Excel 文件的功能。本文将详细介 ...
C#/.NET/.NET Core技术前沿周刊 | 第 43 期(2025年6.16-6.22)
前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿、推荐或自荐优质文章、项目、学习资源等。 � ...
Graph ⋈ Agent:Chat2Graph 如何重构 GraphRAG 范式?
Chat2Graph通过「图智互融」重构了GraphRAG范式,构建了首个「图原生智能体」,降低用图门槛,加速内容生成,实现与图对话。 ...
基于 Spread,在 Blazor 框架中导入 / 导出 Excel
引言 在现代 Web 应用开发中,处理 Excel 文件的导入和导出是一项常见且重要的需求。Blazor 框架是微软推出的用于构建具有 .NET 强大功能的交互式客户端 Web UI 的相对较新的框架。而 Spread.net(是一个非常强大且可扩展的 JavaScript 电子表格组件,它能使在 ...
DotTrace系列:3. 时间度量之墙钟时间和线程时间
一:背景 1. 讲故事 在用 dotTrace 对程序进行性能评测的时候,有一个非常重要的概念需要使用者明白,那就是 时间度量 (Time measurement),主要分为两种。 墙钟时间 线程时间 在 dotTrace 中有四种测量维度,其中 Real time 对应着 墙钟时间,截图如下: 二 ...
基于 C# 编写的轻量级工控网关和 SCADA 组态软件
前言 今天大姚给大家分享一个基于 C# 编写、开源(LGPL-3.0 license)的轻量级工控网关和 SCADA 组态软件:SharpSCADA。 项目介绍 SharpSCADA是一个基于 C# 编写、开源(LGPL-3.0 license)的轻量级工控网关和 SCADA 组态软件,旨在提供灵活 ...
DotTrace系列:2. 理解四大经典的诊断类型(下)
一:背景 1. 讲故事 前面我们已经聊过四大诊断类型中的前三个 Sampling,Tracine,Line-by-Line,这篇补上最后一个诊断类型 Timeline,这也是真实场景中使用最多的,它能够采集到所有它能采集到的,比如: 线程栈数据 (函数执行时间) ETW事件 (Windows日志) ...
Model Context Protocol C# SDK v0.3.0-preview.1 版本发布
Model Context Protocol (MCP) 是一种新兴的开放标准,旨在实现大型语言模型(LLM)与外部数据源及工具之间的无缝集成。v0.3.0-preview.1 版本是这一标准的重要更新,带来了多项新功能和增强特性,特别适合开发者构建基于 MCP 的 AI 服务或客户端应用。新功能与 ...
ETL vs ELT
在数据仓库里对于数据的加工一直有一个很有意思的话题,就是ETL和ELT,我记得零几年那会儿,刚开始有商业智能或者数据仓库概念的时候,只有ETL,直到后来行业逐渐成熟了起来,才又有了ELT的概念。 他们到底是怎么回事从技术角度来解释的方法很多,最近在Linkedin上看到一个图,很有意思。 ...
纯C#软实现openGL(V0.1),黑盒变白盒
为了彻底掌握openGL,做一个openGL的软实现(命名为`SoftGLImpl`)是必要的。openGL各个函数的作用,要么是安排好buffer/shader/texture数据、各种选项,要么是执行渲染过程(即pipeline)。所谓modern openGL,其核心特点是利用shader并行... ...
DotTrace系列:1. 理解四大经典的诊断类型(上)
一:背景 1. 讲故事 在所有与 .NET相关的JetBrains产品中,我觉得 DotTrace 是最值得深入学习和研究的一款,个人觉得它的优点如下: 跨平台诊断 (Windows,Linux,MacOS) 兼容 dotnet-trace 产出的 nettrace。 优秀的可视化界面,尤其是 ti ...
前端技术栈加持:用 SpreadJS 实现分权限管理
引言 在现代前端开发中,数据表格的应用极为广泛,而分权限管理在许多业务场景下是必不可少的功能。例如在表格类填报需求中,不同等级的登录用户能填报的区域有所不同。SpreadJS 作为一款强大的前端表格控件,为实现这样的分权限管理提供了有效的解决方案。本文将详细介绍如何借助前端技术栈,利用 Spread ...
记一次 .NET 某无语的电商采集系统 CPU爆高分析
一:背景 1. 讲故事 前段时间有位朋友微信上找到我,说他们docker中的采集程序出现了CPU爆高的情况,让我帮忙看下怎么回事,自己抓了个dump,感觉这位朋友动手能力还是比较强的,可能调试这块知识不熟悉,不知道如何分析,既然找到我,那就给他分析下吧。 二:CPU爆高分析 1. 为什么会爆高 在动 ...
C# 将 CSV 转化为 Excel
引言 在数据处理和交换的过程中,CSV(逗号分隔值)格式和 Excel 文件格式都是非常常见的。CSV 文件以纯文本形式存储表格数据,易于生成和处理;而 Excel 文件则提供了更丰富的功能,如数据可视化、公式计算等。在实际应用中,我们经常需要将 CSV 文件转化为 Excel 文件,以利用 Exc ...
编码之道,道心破碎。
你好呀,我是歪歪。 前几天有个读者问了我两道面试题。 当时我正在外面跑步,看了一下题目,线程池相关。 题是这样的: 线程池提交一万个任务(每个任务都是各自独立的,互相没有依赖关系,每个任务的耗时 100ms),怎么定义线程池各个参数,服务器是 4 个核心每个任务都要调用外部接口获取数据,进行统计汇总 ...
记一次 .NET 某发证机系统 崩溃分析
一:背景 1. 讲故事 前些天有位朋友在微信上找到我,说他的系统有偶发崩溃,自己也没找到原因,让我帮忙看下怎么回事,我分析dump一直都是免费的,毕竟对这些东西挺感兴趣,有问题可以直接call我,好了,接下来我们就来分析dump吧。 二:程序为什么会崩 1. 观察崩溃上下文 windbg有一个厉害之 ...
C# 异步编程:从 async/await 到 Task 并行库的全面解析
引言 在现代软件开发中,处理高并发和耗时操作是一个常见的挑战。C# 提供了强大的异步编程模型,它允许程序在执行耗时操作时不会阻塞主线程,从而提高程序的响应性和性能。其中,async/await 关键字和 Task 并行库是 C# 异步编程的核心组成部分。深入理解和掌握这些技术,对于开发高效、稳定的应 ...
一周 Star 破万的开源项目「GitHub 热点速览」
上周的苹果全球开发者大会(WWDC25),万众期待的 AI 加持版 Siri 跳票了,让不少开发者略感失望。然而“东边不亮西边亮”,开源社区迎来了重磅级开源项目 container,一款由苹果开源的轻量级容器工具,可轻松创建和运行 Linux 容器镜像,为 macOS 用户带来原生的容器体验,开源一 ...



