-
前言聊聊C#一个超实用的功能——模式匹配。是不是有时候觉得代码写得冗长又复杂?模式匹配就是那个能让你的代码瘦身,变得更聪明的小秘密。它能帮你简化条件判断,让代码读起来就像英语一样流畅。无论你是新手还是老 ...
-
前言工作流思想在上世纪60年代就有人提出过;70年代就有人开始尝试,但是由于当时许多的限制,工作流一直没有成功的被实现;80年代才出现第一批成功的工作流系统;90年代工作流技术走向了第一个发展高峰期;90年代后 ...
-
前言在这个快速变化的技术时代,性能已成为衡量软件成功的关键指标。.NET 开发者们,是时候拿起你们的武器,跟随我一起探索那些能够显著提升应用程序性能的秘籍了。这不是简单的技巧罗列,而是一场.NET性能的革命。 ...
-
前言首先说一下使用场景 WebAPI接口入参使用 object和 dynamic 后续解析和处理一、object和dynamic 区别在.NET中,object[/pre]和dynamic[/pre]也有一些区别:1、object:object[/pre]是.NET中的顶级类,所有类都是o ...
-
前言有人问C#的委托(Delegate)有什么实质性用途?委托在C#其实是无处不在,那么它具体用在那里呢?。本文将从委托(Delegate)定义和演变讲起,让大家一目了然。C#的委托(Delegate)是强类型的函数指针,用于引用 ...
-
SharpBrowserSharpBrowser 是目前 C# 开发的最快的开源网页浏览器!在呈现网页时甚至比 Google Chrome 更快,主要是因为引入了轻量级的 CEF 渲染器。在比较了所有可用的 .NET 浏览器引擎后,最终选择了高性能的 CefS ...
-
前言给大家介绍一个关于给黑白照片上色的软件DeOldify,是基于AI深度学习技术开发的开源软件,功能强大,大小仅123MB,免安装便携版。Github:https://github.com/jantic/DeOldify效果多萝西娅·兰格的《移民母亲》 ...
-
AISuperDomain推荐一个基于 C# 开源的 AI 客户端程序 AISuperDomain,中文名 AI超元域桌面应用。这个项目集成了多个领先的AI模型于一体的桌面应用,提供了一个强大的平台。AI超元域设计用于在 Windows 和 macOS 系统 ...
-
.NET API 高性能的限流利器前言.NET中实现文件或文件目录压缩和解压可以通过多种方式来完成,包括使用原生方法(System.IO.Compression命名空间中的类[/pre])和第三方库(如:SharpZipLib[/pre]、SharpCompress[/pr ...
-
前言WatchDog是一个开源(MIT License)、免费、针对ASP.NET Core Web应用程序和API的实时应用监控系统。开发者可以实时记录和查看他们的应用程序中的消息、事件、HTTP请求和响应,以及运行时捕获的异常。工作原理它 ...
-
前言C# 13 即 .NET 9 按照计划会在2024年11月发布,目前一些新特性已经定型,让我们来预览一个比较大型比较重要的新特性。正文扩展类型 Extension types在5月份的微软 Build 大会中的 What’s new in C# 13 会议上, ...
-
前言随着 .NET 8 的发布,微软迈出了重要一步,为 ASP.NET Core 引入了原生的 Ahead-of-Time (AOT) 编译。这一进步不仅提高了应用程序的性能,还简化了开发过程,标志着 .NET 生态系统进入了新的时代。.NET 8 中原生 ...
-
前言FireflySoft.RateLimit是基于.NET Core和.NET Standard构建,支持多种速率限制算法和策略,包括固定窗口、滑动窗口、漏桶、令牌桶等。通过简单的配置和集成,开发者可以快速地将其应用到现有的Web API、微服务或 ...
-
前言从C# 13 开始,拓展方法[/pre]这一特性就得到了广泛的应用。正文此功能允许你能够使用实例方法的语法调用某个静态方法,以下是一个获取/创建文件的静态方法:public static async Task GetOr ...
-
前言在AI的浪潮中,C#不仅仅是一门编程语言,它是一种艺术,一种力量,一种在数字世界中创造智能生命的方式。本文将带你走进C#进行AI工程开发的基础世界,探索这门语言的深度和广度,揭开其在AI领域的神秘面纱。C#的 ...
-
前言唯一标识符是软件开发的基础,尤其是在分布式系统中,确保跨多个节点的唯一性至关重要。虽然 UUID(通用唯一标识符)多年来一直是行业标准,但 ULID(通用唯一词典可排序标识符)在某些情况下正在成为一种更好的 ...
-
前言Windows本身自带远程连接的功能,但对于需要操作和管理多个远程会话,还是不是很方便。下面推荐一个功能强大的远程连接管理工具,方便我们集中管理和访问多个远程会话、支持多种协议。项目简介mRemoteNG是mRemot ...
-
前言收到一个需求,需要把数据库中的文本生成Word下载,刚好项目引用了Aspose处理Excel,那么就用Aspose来处理Words。本文将介绍如何使用 Aspose.Words 库在 ASP.NET Core API 中实现 Word 文档的生成和下载功能,并 ...
-
前言给大家分享一款.NET开源、功能强大的本地视频管理神器:Jvedio。工具介绍Jvedio是.NET开源、功能强大的本地视频管理软件,支持扫描本地视频并导入软件,建立视频库,提取出视频的唯一识别码,自动分类视频,添加 ...
-
前言在开发中,经常需要对一些结构化文本进行解析,用于验证是否符合规则。我们一般会使用正则表达式,同时正则表达式也非常强大,但正则表达式在语法不便阅读与维护。下面介绍一个简单、轻量级的库,方便我们在C#代 ...
-
前言现在信息量非常大,各类学习资料看得眼花缭乱,找到正确的信息并不是一件容易的事。当你开始编程之旅并希望有一个全面的指南时,最好找一个能够引导你完成整个过程的指南。这篇文章将帮助你制定一个学习路线图, ...
-
前言在.NET中,我们可以使用特性+反射来实现数据校验。特性是一种用于为程序中的代码添加元数据的机制。元数据是与程序中的代码相关联的数据,但不直接成为代码的一部分。通过特性,我们可以为类、方法、属性等添加 ...
-
前言有人提问.NET做人脸识别功能有什么好的解决方案推荐的吗?给大家推荐2款.NET开源、免费、跨平台、使用简单的人脸识别库,希望可以帮助到有需要的同学。人脸识别应用场景现如今人脸识别应用场景比较广泛如:安防 ...
-
NSmartProxNSmartProxy 是一款强大开源的内网穿透工具,采用.NET Core的全异步模式打造。功能特点1、跨平台,客户端和服务端均可运行在MacOS,Linux,Windows系统上;2、使用方便,配置简单;3、多端映射,只需安装 ...
-
IoTClient推荐一款物联网设备通信协议实现客户端,包括了主流PLC通信读取、ModBus协议、Bacnet协议等常见的工业通信协议。组件基于 .NET Standard 2.0,可以用于 .NET 跨平台开发,包括 Windows、Linux,它甚至可以 ...
-
表达式树是什么?表达式树(Expression Trees)是.NET框架中的一个强大功能,它将代码表示为一个由表达式节点组成的树形结构。每个节点代表代码中的一个操作,例如方法调用、算术运算、逻辑运算等。表达式树允许开发 ...
-
前言微软在发布.NET Core后推出了新特性中间件,中间件在随后的版本中继续发扬光大,不仅出现了很多自带的中间件,还有许多优秀的第三方中间件。本文将介绍十个优秀的第三方中间件,希望对你的项目开发有所帮助。1、 ...
-
前言内存泄漏和高CPU使用率是在日常开发中经常遇到的问题,它们可能会导致应用程序性能下降甚至崩溃。我们来讲讲如何使用Visual Studio 2022分析.NET Dump,快速找到程序内存泄漏问题。什么是Dump文件?Dump文件又叫 ...
-
ReZero APIRezero是一款.NET中间件,无需写代码也能实现CRUD,无破坏性,可以集成到任何.NET API项目,非.NET用户可以用发布好的exe文件。1、界面功能:创建接口 、建库、建表 、生成接口、设置授权、接口文档、调试 ...
-
前言2024年5月22日北京时间,微软正式发布全新的.NET云原生开发框架—.NET Aspire。.NET Aspire 是一个新的平台无关、语言无关的框架,旨在简化 .NET云原生服务的开发,并且现在已经全面可用,可以在 Visual Studio ...
-
前言给大家分享一个由微软官方开源(MIT License)、免费的Blazor UI组件库:Fluent UI Blazor。Fluent UI Blazor介绍Fluent UI Blazor是一个基于Blazor的组件库,提供了一系列的UI组件以及Fluent UI的设计系统。该 ...
-
前言我们来讲讲如何使用.NET开源(MIT License)的轻量、灵活、高性能、跨平台的分布式网络爬虫框架DotnetSpider[/pre]来快速实现网页数据抓取功能。注意:为了自身安全请在国家法律允许范围内开发网页爬虫功能。网 ...
-
面部识别推荐一个 C# 开发的面部识别 API 项目,在 Github 上拥有 1.1k 的 Star, 功能强大,开箱即用,拥有跨平台的支持。FaceRecognitionDotNet 使用了 OpenCVSharp, face_recognition 开源库,并且提 ...
-
MAUI 组件库推荐一个开源的 MAUI 组件库 mdc-maui。这是专为 maui 开发的组件库,可在每个平台上提供一致的视觉效果。MDC-MAUI 开箱即用,提供了丰富的组件,包括按钮,卡片,导航,开关,进度条等等。组件预览按钮 ...
-
前言至于任务调度这个基础功能,重要性不言而喻,大多数业务系统都会用到,世面上有很多成熟的三方库比如Quartz,Hangfire,Coravel这里我们不讨论三方的库如何使用 而是从0开始自己制作一个简易的任务调度,如果只是 ...
-
理工汪理工汪是一个开源的教务在线接口/课程表查看工具(哈尔滨理工大学),使用 .NET MAUI 技术构建。这个项目的开发动机是,校园网比较烂,有时候赶着上课却查不到教室好烦。使用小程序还要登录也很麻烦,如果能点 ...
-
前言PDFSharp是一款开源的.NET库,专为处理PDF文档而设计。它以其丰富的功能和易用性赢得了广大开发者的青睐。无论是创建、编辑、合并、拆分还是转换PDF文件,PDFSharp都能轻松应对。正文目前.NET 平台常见的PDF类库 ...
-
视频管理Jvedio 是一个使用 C# 和 WPF 开发的本地视频管理软件,界面美观,功能强大,能够轻松管理海量视频。Jvedio 通过扫描本地视频,然后导入到软件中,并建立本地视频库, 通过提取出视频的唯一识别码,自动分类 ...
-
AI-Lossless-Zoomer推荐一个开源免费的 AI无损放大工具, 使用 .NET 和 WinForm 开发。只需要给它一个缩略图,软件就会返回一个高清的大图,非常强大。可以使用它来修复一些比较重要的图片, 或者对图片进行放大。软件 ...
-
一、了解.NET Aspire.NET Aspire(https://learn.microsoft.com/en-us/dotnet/aspire/get-started/aspire-overview) 是微软推出的一个技术栈,旨在简化云原生应用的开发和管理。以下是关于.NET Aspire的详细介绍:1、 ...
-
Channel 是干什么的The System.Threading.Channels namespace provides a set of synchronization data structures for passing data between producers and consumers asynchronously. The library targets .NET St ...
-
前言说到.NET相关的反编译工具大家脑海里第一个想到的工具是什么?ILSpy、dnSpy、还是dotPeek?主要内容是讲讲dnSpyEx(dnSpyEx是dnSpy项目的非官方Fork维护版本[/pre])这个开源的.NET程序集反编译、编辑和调试工具 ...
-
前言市面上关于认证授权的框架已经比较丰富了,大都是关于单体应用的认证授权,在分布式架构下,使用比较多的方案是--<应用网关>,网关里集中认证,将认证通过的请求再转发给代理的服务,这种中心化的方式并不适用于 ...
-
前言推荐一个强大动态表达式解析器,方便我们在项目中,动态执行C#脚本。项目简介DynamicExpresso内置了解析逻辑,它能够将.NET的lambda表达式或委托转化为C#语句,并在内存中的动态执行。它不生成任何汇编,而是构 ...
-
前言.NET除了能写桌面应用和Web应用还能做什么?将通过本篇文章来简单讲讲.NET能做哪些开发,对.NET感兴趣的小伙伴也可以自行领取文末附带的.NET相关学习资料。.NET介绍.NET是一个开源(MIT License)、免费、跨平台 ...
-
前言最新版本Windows 11,在操作系统的多个地方加入了广告,包括文件资源管理器、开始菜单等,但这些广告都可以在注册表有配置开关。下面介绍一个工具,方便我们一键开关广告。项目简介OFGB 是一个使用 C# 编写,并 ...
-
前言.NET开发者们,你们的开发之旅即将迎来革命性的变化!想象一下,无需任何JavaScript或CSS经验,就能快速构建功能丰富的Web应用——这不再是梦想。Gradio.Net是一个基于.NET的开源项目,旨在为开发者提供一个高效 ...
-
前言.NET开发领域,模拟外部API调用不仅是一项技术挑战,更是确保系统整体性能的重要手段。本文将探讨如何在.NET 中实现集成测试,并模拟外部API调用。什么是集成测试集成测试,作为单元测试的后续步骤,其核心目的 ...
-
前言本来博主想偷懒使用AutoUpdater.NET组件,但由于博主项目有些特殊性和它的功能过于多,于是博主自己实现一个轻量级独立自动更新组件,可稍作修改集成到大家自己项目中,比如:WPF/Winform/Windows服务。大致思路 ...
-
前言最近经常看到有小伙伴问:有什么好用的.NET定时任务调度框架推荐的?有什么好的WPF/WinForm/Blazor图表库推荐的?.NET好用的后台管理框架有推荐的吗?大家平时都是怎么找.NET/.NET Core相关项目和框架的?本文将 ...