.net
文章平均质量分 90
许泽宇的技术分享
微软最有价值专家(Al Platform MVP),华为云开发者专家(HCDE),NebulaGraph认证专家,Neo4j认证专家,上市公司首席架构师,211研究生在读,专注.Net 和AI相关技术,每期内容涵盖教程、技巧、行业动态及解决方案,助力各层次开发者掌握技术精髓,共同进步。
运营公众号与B站同号《许泽宇的技术分享》
简介、实用、深入.Net与AI世界,开始我们的技术之旅。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
从零开始构建企业级物联网平台:IoTSharp 架构设计与实践全解析
IoTSharp是一个基于.NET 6.0开发的开源物联网平台,具有企业级架构设计和完整功能。该平台采用多层架构设计,支持多种数据库(PostgreSQL、MySQL等)和时序数据存储(InfluxDB、TDengine等),通过事件总线实现模块解耦,提供可视化规则引擎实现复杂业务逻辑。平台支持MQTT、HTTP、CoAP等多种协议,具备设备认证(RPC)、数据查询、远程控制等核心功能,适用于智能工厂、智慧农业、车联网等多种场景。相比其他物联网平台,IoTSharp具有技术栈现代化、数据库支持广泛、部署简单原创 2025-11-15 15:37:09 · 1308 阅读 · 0 评论 -
别再手写FFmpeg命令了!这个.NET库让视频处理优雅到飞起
本文介绍了FFMpegCore这一.NET视频处理库,它能将复杂的FFmpeg命令行转化为优雅的C#链式调用,极大提升开发效率。文章从开发痛点出发,通过对比传统字符串拼接方式,展示了FFMpegCore的简洁语法优势。重点剖析了其三层架构设计:流式接口构建参数、进程管理和媒体分析,特别介绍了创新的管道机制实现内存流处理。文中提供了视频转码、缩略图生成等实用场景代码示例,并分享性能优化、错误处理等进阶技巧。最后探讨了AI视频处理、云原生等前沿应用方向,指出FFMpegCore能帮助开发者专注于业务逻辑,提升开原创 2025-11-13 00:13:45 · 729 阅读 · 0 评论 -
Garnet技术深度解析:微软研究院出品的高性能缓存存储引擎
微软推出Garnet:一款基于.NET的高性能缓存存储系统,性能远超Redis并兼容Redis协议。文章详细介绍了Garnet的三层架构设计、核心特性(如共享内存、双存储引擎)、显著性能优势(吞吐量是Redis的2-3倍)以及应用场景。作为缓存领域的新选择,Garnet特别适合.NET生态、追求极致性能或需要灵活扩展的场景,同时提供了平滑迁移路径。尽管生态成熟度不如Redis,但其创新设计为缓存技术发展开辟了新方向。原创 2025-10-27 22:17:45 · 1230 阅读 · 0 评论 -
让AI帮你写SQL!.NET开源神器Text2Sql.Net横空出世,程序员集体泪目
"SELECT * FROM 我的头发 WHERE 发量 > 0;" —— 每个凌晨三点还在加班写SQL的程序员,都曾在心底默默祈祷:要是有人能替我写SQL该多好!现在,这个救世主来了!今天要给大家安利的这个开源项目,能让你的键盘从此少掉三个键(S、Q、L)!原创 2025-05-02 23:46:03 · 1017 阅读 · 0 评论 -
.NET MCP 示例
这个示例展示了如何创建一个聊天应用,将 MCP 工具与 Microsoft Semantic Kernel 集成,使用户能够通过自然语言与 AI 交互,而 AI 能够使用 MCP 工具来完成任务。这个示例展示了如何创建一个聊天应用,将 MCP 工具与 OpenAI 的 GPT 模型集成,使用户能够通过自然语言与 GPT 交互,而 GPT 能够使用 MCP 工具来完成任务。这个示例展示了如何列出可用的 MCP 工具,并调用不同类型的工具,包括带参数和不带参数的工具。原创 2025-04-14 17:31:22 · 1221 阅读 · 0 评论 -
【手把手】在 .NET 8 中集成 GraphRag.Net:构建企业级智能知识图谱搜索系统
由于当前导入仅支持文本数据,在实际项目中,可以结合Kernel Memory的自定义Handler来导入不同格式的文档。在成功添加NuGet包后,我们需要在程序的启动文件中进行依赖注入配置。在完成配置后,我们就可以开始使用GraphRag.Net提供的强大的图谱服务功能了。在需要使用的地方,注入。在人工智能和大数据发展的背景下,我们常常需要在项目中实现知识图谱的应用,以便快速、准确地检索和使用信息。,这是一个参考GraphRag实现的.NET版本,能够实现图谱数据的存储、检索、和问答功能。原创 2024-07-27 21:12:01 · 1830 阅读 · 0 评论 -
.NET Core Middleware 实战:手把手写一个记录用户 IP 的中间件
本文介绍了如何在ASP.NET Core中编写自定义中间件,以记录访问者IP为例,详细演示了中间件的创建、注册与测试流程。文章首先解释了Middleware的概念及其在请求管道中的作用,接着通过空模板项目逐步实现IP记录功能,包括日志组件安装、核心中间件类编写、扩展方法封装优化等关键步骤。最后还提供了一个简单的IP访问频率限制进阶示例,并总结了中间件的轻量、可插拔和高扩展性特点。通过本文,开发者可以掌握ASP.NET Core中间件的核心设计思想,实现请求拦截、日志记录等功能。原创 2017-08-15 22:10:41 · 1649 阅读 · 0 评论 -
一篇文章带你掌握 C# 5/6/7 新特性
**摘要:**本文系统梳理了C# 5.0-7.0的核心新特性,通过代码示例对比新旧语法差异。重点包括:C#5.0的异步编程(async/await)和循环变量捕获修复;C#6.0的自动属性初始化器、空值条件运算符(?.)和异常过滤器;C#7.0的模式匹配、元组解构、ref局部变量等。文章强调新语法在可读性、性能和维护性上的优势,并给出渐进式重构建议:从基础语法升级(如?.替代判空)到高级特性应用(模式匹配重构核心逻辑)。通过掌握现代语法,开发者能编写更简洁、安全且高效的代码。原创 2017-08-15 22:10:05 · 5108 阅读 · 0 评论 -
使用Bot Framework建立你的第一个聊天机器人
今天微软给我推送了一个邮件,大概是微软近期开发了很多人工智能相关的API,无意中看到了Bot Framework,就点进去看了看似乎还蛮有意思的。于是准备搭建一个环境试试。第一步需要下载Bot Application.zip 下载完成后,将Bot Application.zip复制到“%USERPROFILE%\Documents\Visual Studio 2017\Templ原创 2017-08-15 22:07:13 · 3057 阅读 · 2 评论 -
如何用.net制作一个简易爬虫抓取华为应用市场数据
公司最近要做一款手机,手机需要制作一个应用市场。那么问题来了,自己制作应用市场,数据从哪来呢?作为一个创业型公司。搜集数据变成为了难题。于是突然想到能不能通过程序去抓取别人应用市场的数据……那么我们一步一步的来看,如何抓取华为应用市场的APK信息。首先打开华为官网看到如下页面。然后我们在谷歌浏览器中按F12查看一下下载是否是明文链接原创 2017-08-15 22:03:27 · 3283 阅读 · 1 评论
分享