-
在我们项目开发中,序列化是经常使用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 ...
-
下面推荐5个基于.NetCore开发的CMS开源项目。一、OrchardCore基于ASP.NET Core 构建的、模块化和多租户应用程序框架,采用文档数据库,非常高性能,跨平台的系统。1、跨平台:这是基于.Net Core开发的系统,可以部署 ...
-
今天盘点下10、11月份推荐的10个开源项目(点击标题查看详情)。1、Fleck:一个轻量级的C 开源WebSocket服务端库项目简介:Fleck 是一个用 C# 编写的轻量级 WebSocket 服务器库。它提供了一个简单而直观的 API,使得 ...
-
推荐一款高性能.NET库,可用于生成电子表格(Microsoft Excel XLSX)文件。01项目简介SpreadCheetah是一个高性能的.NET库,专注于生成Microsoft Excel XLSX格式的电子表格文件。该库具有出色的性能,它能够高效地处 ...
-
下面一起盘点2024年推荐的6个Web开源项目。1、Umbraco CMS:一个Star 4 1K的 Net开源CMS项目Umbraco CMS开发者团队是来源于丹麦,经过多年的发展,已经成为全球比较知名并被广泛使用的CMS,它以友好的用户体验和高度 ...
-
随着.Net 9发布,ASP.NET Core 9.0也迎来重大更新,主要体现在以下7个方面。1、静态资产传递优化MapStaticAssets新功能:用于优化ASP.NET Core应用中静态资产的交付,旨在处理所有UI框架,包括Blazor、Razor、Pages ...
-
想要学习.Net,欢迎加入Net训练营。近日JetBrains 最新发布了《2024 开发者生态系统现状 报告》,该报告是通过对全球23,262 名开发者调查获得,报告内容包括编程语言、工具和技术等内容。今年着重调查开发人员对各个 ...
-
大家好,我是编程乐趣。马上迎来2025年了,祝大家新年快乐!值此新年之际,整理10个C#特色的语法,用以表达“新年快乐”的祝福,你知道几个?1、异步编程 (async/await)var greeting = await NewYearAsyncGreeting() ...
-
推荐一个.Net开源库,用于HTML 解析,支持 XPath 和 XSLT 查询。01项目简介Html Agility Pack (HAP) 是一个开源的 HTML 解析库。强大的容错性:HAP 对于“真实世界”中常见的 HTML 错误非常宽容,能够解析格式不规范 ...
-
推荐加入我的 知识星球,带你从零学习:三层架构与领域驱动设计架构!大家好,我是编程乐趣。我整理的.Net开源项目合集榜单,Star超过1.3K了。虽然说这个项目只是合集,并没有任何开发的工作,但大家用手一个一 ...
-
推荐一个文本解析开源工具:Superpower,方便我们解析文本,比如解析日志文件、构建自己的编程语言还是其他需要精确解析和错误报告的场景。01项目简介Superpower 的核心功能是将字符序列作为输入,并生成一个数据结 ...
-
推荐加入我的 知识星球,带你从零学习:三层架构与领域驱动设计架构!大家好,我是编程乐趣。我整理的.Net开源项目合集榜单,Star超过1.3K了。虽然说这个项目只是合集,并没有任何开发的工作,但大家用手一个一 ...
-
推荐一个Entity Framework Core插件,解决插入记录时存在冲突(如主键或唯一键冲突),则更新现有记录的功能。01项目简介FlexLabs.Upsert是一个为Entity Framework Core(EF Core)提供Upsert功能的开源库,它允许在 ...
-
今天我们一起梳理下6个,比较受到大家欢迎的.NetCore+Vue前后端分离的开源项目。1、Vol .Net Core构建的简单、跨平台快速开发框架项目简介这是一个基于.Net Core构建的简单、跨平台快速开发框架。前后端封装了 ...
-
大家好,我是编程乐趣。.Net 9全面拥抱AI,为所有.Net程序员带来了全新的机会。下面一起梳理,有了.Net 9我们拥有了哪些新机会。一、构建AI驱动应用.NET 9提供了与AI集成的强大功能,.NET 9与AI合作伙伴的集成,包括 ...
-
大家好,我是编程乐趣。2024年马上过去了,先祝大家新年快乐!在过去一年里,随着.Net 9的发布,可以说是迎来了一个全新的变化,.Net全面拥抱AI时代。下面我们一起回顾下,2024年.Net编程世界的重大更新!一、.NET 7 ...
-
推荐一个类似macOS的文件快速预览工具。01项目简介QuickLook是基于.Net开发的开源项目,在Windows平台实现类似macOS 系统中的“Quick Look”功能。Quick Look最核心功能是按下空格键,可以快速预览文件内容。02核心 ...
-
推荐一个微软官方开源,且功能非常强大的浏览器自动化工具, 让我们很容易控制Chromium、Firefox 和 WebKit 内核的浏览器,实现跨浏览器的网页自动化操作。01项目简介Playwright 一个开源浏览器自动化工具。 支持 Ch ...
-
该专栏优先在飞书发布,欢迎收藏关注!https://www.feishu.cn/community/article?id=7507084665509904403前面的课程,我们已经用C#实现了,自己的MCP Client。下面我们一起来实现,MCP Client与LLM 对接。一、添加依 ...
-
下面一起盘点3月份推荐的8个.Net开源项目。一、SmartFormat:轻量级文本模板库,轻松替代 string Format项目地址:https://github.com/axuno/SmartFormatSmartFormat不仅继承了 string.Format 的功能,还扩展了更多 ...
-
推荐一个开源项目,用于生成类似 YouTube 的短字符串哈希,从而隐藏数字(如数据库 ID)的真实值。01项目简介hashids.net 是一个小型的 .NET 包,能够将数字(如 347)或数字数组(如 [27, 986])转换为简短且难以猜 ...
-
整理3个微软官方开源的AI项目。一、AI-Samples一个官方提供AI的.NET示例集合,该项目包含各种项目示例代码,方便初学者通过实践示例项目,学习如何将AI集成到我们的.NET项目中。该项目提供非常多示例教程,也有部分 ...
-
推荐3个C#开源脚本引擎,方便我们在项目中,动态执行C#脚本。一、cs-script项目地址:https://github.com/oleg-shilo/cs-scriptStar:1.7K⭐️CS-Script是非常成熟的C#脚本引擎,自2004年起就发布了,即.NET发布后的 ...
-
大家好,我是编程乐趣。对于很多.Net同学来说,想要学习Clean Architecture、DDD(领域驱动设计)、CQRS(命令查询责任分离)、Event Sourcing(事件溯源)等先进架构模式。想通过开源项目来学习,但往往很多开源项 ...
-
前言C#/.NET/.NET Core常见面试题汇总,不仅仅为了面试而学习,更多的是查漏补缺、扩充知识面和大家共同学习进步。该知识库主要由自己平时学习实践总结、网上优秀文章资料收集(这一部分会标注来源)和社区小伙伴提 ...
-
推荐4个与浏览器相关的.Net开源项目,方便我们打造个性化开源浏览器、或者在后台实现浏览器自动化操作功能。一、SharpBrowser:用C#打造超快的个性化开源浏览器!SharpBrowser 是一个用 C# 和 CefSharp 开发的全功能 ...
-
大家好,我是编程乐趣。今天来聊聊,我对于AI对我编程的影响和变化。先说说结论:现在写代码,已经完全依赖Ai了,没有Ai已经写不出代码了。事情是这样的,这次开发一个全新的WPF项目,但我对WPF并不了解,之前也没有 ...
-
推荐一款跨平台的备份客户端,可以更好将我们本地文件进行加密备份云存储。01项目简介Duplicati 是一个跨平台的免费、开源的备份客户端,可以安全地将加密、增量、压缩的备份存储在云存储服务和远程文件服务器上。支 ...
-
推荐一个WPF 应用程序设计的 UI 框架,方便我们快速构建美观、流畅的应用程序。01项目简介MahApps.Metro 是一个开源的 UI 框架,它可以让开发者快速构建现代化、美观的 WPF 应用程序。提供了一套完整的 UI 组件和主 ...
-
我们在项目开发中,对图片的操作可以说是非常常见,比如图片大小改变、图片合并、格式转换、添加水印等,自己开发都需要费不少时间,所以今天给大家介绍一个支持100多格式图片操作库,完全可以满足项目日常的开发。 ...
-
推荐一个投票应用程序,介绍分布式应用的构建和部署方式,涵盖了多种技术栈和部署方案。01项目简介这是一个简单而经典的应用示例,实现了投票和结果展示的功能。介绍使用 Docker、Docker Compose、Docker Swarm 和 K ...
-
该专栏优先在飞书发布,欢迎收藏关注!https://www.feishu.cn/community/article?id=7507084665509904403前面的课程,我们已经实现SSE通信方式的MCP Server。下面来实现Stdio通信方式的MCP Server。SSE方式,让我们 ...
-
推荐一个开源库,方便我们从 .env 文件加载环境变量,简化应用程序配置管理。01项目简介dotenv.net是一个职场 .NET Core 环境中读取 .env 文件的库。它可以轻松地加载环境变量到应用程序的配置中,从而实 ...
-
前言IpRateLimitMiddleware(Github: AspNetCoreRateLimit) 是ASPNETCore的一个限流的中间件,用于控制客户端调用API的频次, 如果客户端频繁访问服务器,可以限制它的频率,已降低访问服务器端的压力。或者如果有 ...
-
该专栏优先在飞书发布,欢迎收藏关注!https://www.feishu.cn/community/article?id=7507084665509904403前面的课程,我们使用MCP Server,用的是网络上魔搭提供的。下面我们一起来实现,用C#实现自己的MCP Server。 ...
-
今天给大家推荐一个开源项目,基于.NetCore开发的、前后端分离、前端有Vue、Angular、MVC多个版本的快速开发框架。项目简介这是一个基于.NetCore开发的快速开发框架,项目采用模块化架构、最新的技术栈、项目高度封 ...