-
推荐一个.Net开源项目,集成了超过1000个扩展方法。01项目简介Z.ExtensionMethods是由zzzprojects公司开发并维护的一款开源库,为.NET开发人员提供一系列实用的扩展方法,可以减少重复劳动、提高开发效率,支持.NET ...
-
加入知识星球交流群,一起学习框架搭建我们在开发项目中,都需要引入大量的依赖包。但这些依赖包,可能会存在一些兼容的问题,如果是编译的时候直接提示,还能针对性解决。但更多的是只有在运行中,才会暴露出 ...
-
大家好,我是编程乐趣。自从大模型爆火以来,.Net不管是官方、还是社区开源项目,都陆续推出很多重磅的项目。在AI领域,对话即平台(CaaP)是未来的发展方向。下面介绍一个开源项目,面向AI Bot平台构建者的开源机器 ...
-
推荐一个轻量级的任务调度开源项目。01项目简介Coravel是一个.NET开源任务调度库,只需简单代码、几乎零配置就可以实现多种功能柜,如任务调度、队列、缓存、事件广播和邮件发送等。该项目特点就是让这些通常复杂的 ...
-
推荐一个Windows工具,可以轻松地下载、安装、更新和卸载任何在支持的包管理器上发布的软件。 01项目简介WinGetUI 是一个基于 .NET 的开源项目,它旨在提供一个图形用户界面(GUI)来管理包,支持命令比如 Wing ...
-
推荐一个.Net开源项目,方便我们基于控制台创建图形用户界面(GUI)应用程序。 01项目简介ConsoleGUI是一个简单的布局驱动.NET框架,用于创建基于控制台的GUI应用程序。核心功能:布局驱动:与WPF或HTML类似, ...
-
推荐加入我的 知识星球,带你从零学习:三层架构与领域驱动设计架构!大家好,我是编程乐趣。我整理的.Net开源项目合集榜单,Star超过1.3K了。虽然说这个项目只是合集,并没有任何开发的工作,但大家用手一个一 ...
-
现在是短视频的时代,对视频的字幕编辑需求非常多,今天介绍一个功能强大的开源视频字幕编辑器。 01项目简介Subtitle Edit 是基于.Net开发的开源项目,支持跨平台使用,包括Windows、Linux 和 macOS。这个软件 ...
-
MongoDB一个开源、高性能、无模式的文档型数据库,在日常项目开发中,运用也是非常广泛。MongoDB官方也针对各门编程语言,都推出相应的客户端驱动程序,下面一起了解下C#版本。 01项目简介mongo-csharp-driver ...
-
推荐一个 C# 编写的轻量级文本模板库,可以作为 string.Format 的替代品。01项目简介SmartFormat不仅继承了 string.Format 的功能,还扩展了更多高级特性,例如命名占位符、列表格式化、本地化支持、复数化等。Smart ...
-
OpenXML是一个基于XML的Office文档格式,包括docx、excel、pptx以及图表等格式,该规范是由微软开发并发布的。虽然OpenXML功能很强大,但是在实际开发过程中,我们还是会面临不少困难,毕竟其功能比较基础。所以下面 ...
-
大家好,我是编程乐趣。经常在后台、或者微信,有粉丝朋友给我咨询我一些有关.Net进阶内容的知识点。如果知识点是比较简单的,我一般都会直接回答。但更多的知识点,根本是一两句话无法解答的,需要通过编写多篇教程 ...
-
Csv是一种非常常见的文件格式,采用纯文本格式,不依赖于任何特定的软件或数据库,且文件体积小,易于使用。平常项目开发中,需要都会采用这种格式,这就涉及到Csv文件的读写操作。下面介绍一个轻便高性能的Csv文件 ...
-
大家好,我是编程乐趣。经常有粉丝朋友私信我,总觉得自己基础不扎实和能力不行,导致非常焦虑。之所以出现这样情况,我个人认为都是对编程没正确认知导致的,下面我结合我个人学习编程经历,说说我的个人感受。1、C ...
-
对于前端性能优化方法有很多,包括:图片合并、使用缓存、使用CDN、减少重定向、减少请求、压缩等等。今天就针对减少请求、资源压缩,给大家推荐一个基于.Net开发的资源合并与压缩的开源项目。01项目简介WebOptimize ...
-
今天盘点下6月份推荐的6个开源项目(点击标题查看详情)。1、CQRSlite:一个CQRS和事件溯源的 Net轻量级框架!CQRSlite 是一个.Net开源项目,该项目使用 C# 创建命令查询响应分离(CQRS)和事件溯源(Event Sourcing ...
-
盘点5个常用的依赖注入框架,特别是前面2个。1、Microsoft.Extensions.DependencyInjection这是.Net Core框架本身内置集成的,我们只需引入Microsoft.Extensions.DependencyInjection,就可以直接使用。using Depend ...
-
推荐2个.NET假数据生成工具,方便我们初始化、测试中自动生成随机的测试数据。一、AutoFixtureAutoFixture 是一个用于 .NET 的测试工具,它允许开发者在单元测试中自动生成随机的测试数据。它支持广泛的数据类型,包 ...
-
对于在.Net中搭建API系统,我们一般是使用MVC的模式。但随着功能越来越多,控制器会越来越臃肿。而FastEndpoints就为我们提供一种更加灵活、轻便的Web API处理方式,可以将每个控制器方法的垂直切割。 01项目简 ...
-
盘点4月份推荐的5个.Net开源项目。一、dotenv.net:简单又好用的.env文件读写操作库dotenv.net是一个职场 .NET Core 环境中读取 .env 文件的库。它可以轻松地加载环境变量到应用程序的配置中,从而实现不同环境下的 ...
-
最新版本Windows 11,在操作系统的多个地方加入了广告,包括文件资源管理器、开始菜单等,但这些广告都可以在注册表有配置开关。下面介绍一个工具,方便我们一键开关广告。 01项目简介OFGB 是一个使用 C# 编写 ...
-
推荐一个开源项目,使得我们可以使用LINQ语法来查询、修改Excel文件中的数据,极大地简化了Excel数据的处理过程。 01项目简介LinqToExcel 是一个 .NET 库,它允许开发者使用 LINQ语法来查询 Excel 电子表格和 C ...
-
Html跨站脚本攻击(XSS)是非常常见的,比如博客评论、论坛帖子、社交媒体发布动态等一些用户提交文本的地方,都有可能遭受恶意提交Html代码。为了确保用户提交内容的安全,我们就需要对用户提交内容进行过滤。01项 ...
-
今天我们一起梳理下6个,比较受到大家欢迎的.NetCore+Vue前后端分离的开源项目。1、Vol .Net Core构建的简单、跨平台快速开发框架项目简介这是一个基于.Net Core构建的简单、跨平台快速开发框架。前后端封装了 ...
-
推荐一个 ZeroMQ 的 100% 原生 C# 开发的客户端。01项目简介ZeroMQ是一个非常轻量级的消息处理库,支持多种消息模式,方便开发者构建分布式和并行应用。NetMQ 完全兼容 .NET Core 和 .NET Framework,方便我们 ...
-
推荐一个开源音频处理库,方便我们处理音频。 01项目简介CSCore是一个使用C#编写的音频库,它提供了丰富的功能,从播放和录制音频,到解码和编码音频流/文件,再到实时处理音频数据(如播放时应用自定义效果、 ...
-
大家好,我是编程乐趣。这是之前的文章,再重新发下。我们程序员最核心的还是要拥有自学能力。对于初学者来说,前期可以看别人写的教程、视频,等拥有一定经验后,一定要锻炼自学能力。工作中,不能所有问题都能查到 ...
-
自从ChatGPT大火以来,针对OpenaAI提供的API接口,封装的SDK库非常多。之前也推荐过几个.Net版本,今天推荐下OpenAI官方提供的.NET 库! 01项目简介openai-dotnet是OpenAI 官方提供的 .NET库,用于方便.NET应用 ...
-
推荐4个音频处理相关的.Net开源项目,包括开发库、播放器、录屏工具。1、Captura全屏录制,还提供区域录制、游戏录制和摄像头录制等多种模式。不管是录制软件操作、游戏、直播、网络教学、课件制作还是在线视频,都 ...
-
在项目开发中,采用API应用接口已经是非常普遍了。然而为了实现与API应用的通信,我们就需要手动编写与API交互的代码,不仅耗时,而且容易出错。微软为了解决这个问题,推出了一个名为Kiota的开源项目,旨在简化与RE ...
-
推荐一个Web API+Blazor多租户、模块化、简洁DDD项目框架。 01项目简介dotnet-starter-kit是一个基于 .NET 8 的开源项目,架构构建基于 Clean Architecture 原则的解决方案。支持多租户、模块化,一个开箱即用 ...
-
推荐3个.Net二维码开源项目,方便实现二维码生成与识别。一、QRCoder:二维码生成器,可生成多种格式:WIFI、网址、邮箱等这是基于C#开发的开源库,它可以让你简单、开始的创建二维码。支持.Net 3.5+,可以自定义像 ...
-
我们在项目开发中,面对一些高并发、大数据量等业务场景,往往对SQL语句的性能要求比较高,这个时候为了方便灵活控制,我们一般就会编写原生的SQL。Dapper就是一个非常高性能的轻量级ORM框架,Dapper采用原生SQL语句 ...
-
推荐一个开源库,轻松实现HTML转化为OpenXml。 01项目简介Html2OpenXml 是一个开源.Net库,旨在将简单或复杂的HTML内容转换为OpenXml组件。该项目始于2009年,最初是为了将用户评论转换为Word文档而设计的随着 ...
-
推荐一个具有模块化和可扩展的架构的CMS开源项目。01项目简介Piranha CMS是一个轻量级且跨平台的CMS库,专为.NET 8设计。该项目提供多种模板,具备CMS基本功能,也有空模板方便从头开始构建新网站,甚至可以作为移动 ...
-
在我们项目开发中,序列化是经常使用JSON格式,但对于一些对性能、存储有要高要求的系统,我们就会考虑二进制形式。下面推荐一个二进制序列化格式的开源库,以满足低存储的需求。01项目简介MessagePack-CSharp是一个 ...
-
推荐一个数据提取、转换和加载.Net框架,方便我们处理数据。 01项目简介ChoETL 是一个开源的 .NET ETL(Extract, Transform, Load)框架。它提供了解析和写入多种文件格式的能力,包括但不限于 CSV、FixedLengt ...
-
我在知识星球:学习小圈子,分享《EF源码解析》专栏,已经连续写了6篇文章,今天来跟大家分享下,阅读开源项目源码的心得与体会。心态很重要很多人最关心的是怎么阅读开源项目源码,很多粉丝朋友都感觉好难,看到代 ...
-
盘点3个日期开源库,方便我们实现时间地区转换、农历、节日、格式化等功能。(点击标题查看详情)1、NodaTimeNodaTime是一个为.NET设计的开源高级日期和时间库,它可以让开发人员更容易、更精确、更灵活的方式来处理 ...
-
推荐一个专为 C# 开发者设计的轻量级、快速且灵活的解析库。01项目简介Pidgin是基于C#的开源项目,是一个解析组合器库,提供了一个高级别的声明性工具来构建解析器,使得编写解析器变得简单而直观。1、轻量化与高效P ...
-
大家好,我是编程乐趣。对于初学者来说,如何学好C#?一直都是大家非常关心的事情。今天我们就一起来聊聊这个话题,也欢迎大家留言讨论。1、学习C#基础知识学习任何一门编程语言,语言的基础知识都是必须要学习的, ...
-
推荐一个简单易用、轻量级的C#开源WebSocket服务端库,方便我们快速实现WebSocket的开发。01项目简介Fleck 是一个用 C# 编写的轻量级 WebSocket 服务器库。它提供了一个简单而直观的 API,使得开发者可以轻松地在他 ...
-
项目开发中,为了提高测试效率、减少重复工作,我们一般都考虑使用自动化测试框架。 01项目简介Atata Framework 是一个基于 Selenium WebDriver 的 C#/.NET Web UI 测试自动化全功能框架。它使用流畅的页面对象 ...
-
今天一起来盘点下5个商城开源项目。1、支持多语言、多商店的商城, Net7 EF7领域驱动设计架构(Smartstore)项目简介Smartstore 支持桌面和移动平台、多语言、多商店、多货币的商城,并支持SEO优化,支持无限数量 ...
-
推荐一个介轻量ORM和全功能ORM的开源项目。01项目简介RepoDB 提供了基本操作所需的方法,同时也提供了一些高级功能,如第二层缓存、跟踪、仓储、属性处理器和批量/大量操作。支持的数据库,包括SqlServer、SQLite、M ...
-
推荐一个基于.Net Core开发的开源CMS项目,该项目功能完善、涉及知识点比较多,不管是作为二次开发、还是学习都是不错的选择。01项目简介Cofoundry是基于.Net开发的、代码优先开发、具备可扩展且灵活的架构、简单易 ...
-
盘点5个常用的依赖注入框架,特别是前面2个。1、Microsoft.Extensions.DependencyInjection这是.Net Core框架本身内置集成的,我们只需引入Microsoft.Extensions.DependencyInjection,就可以直接使用。using Depend ...
-
大家好,我是编程乐趣。很多人一直很好奇,ABP动态API、动态控制器是如何实现的。大家都认为动态API非常好用,但奈何看不懂,自己也不知道无法实现,更不要说自定义扩展了。1、动态API背景在介绍原理之前,我们先聊 ...
-
推荐一个强大C#脚本引擎,方便我们在项目中,动态执行C#脚本。01项目简介CS-Script是非常成熟的C#脚本引擎,自2004年起就发布了,即.NET发布后的两年。支持托管和独立(CLI)执行模型,可以作为PowerShell的纯C#替代 ...
-
大家好,我是编程乐趣。每一个人学习编程,选择的方式、习惯的方式可能都不一样,有些人喜欢买书、有些人喜欢看官方文档、有些人喜欢看视频。哪一种方式,我个人认为都没问题,只要能获取知识就行。下面一起看看Stac ...