- 博客(346)
- 资源 (29)
- 收藏
- 关注
原创 .NET操作Excel高效低内存的开源框架 - MiniExcel
Net平台上对Excel进行操作主要有两种方式。第一种,把Excel文件看成一个数据库,通过OleDb的方式进行读取与操作;第二种,调用Excel的COM组件。两种方式各有特点。今天给大家介绍第三种方式插件方式,目前主流框架大多需要将数据全载入到内存方便操作,但这会导致内存消耗问题,MiniExcel尝试以Stream角度写底层算法逻辑,能让原本1000多MB占用降低到几MB,避免内存不够情况。MiniExcel简单、高效避免OOM的.NET处理Excel查、写、填充数据工具。......
2022-07-15 13:15:05 3478 5
原创 ZXing.Net:一个开源条码生成和识别器,支持二维码、条形码等
ZXing.Net是ZXing的.Net版本的开源库。支持跨多个平台工作,包括 Windows、Linux 和 macOS,以及在 .NET Core 和 .NET Framework 上运行。解码器支持以下条形码:UPC-A、UPC-E、EAN-8、EAN-13、Code 39、Code 93、Code 128、ITF、Codabar、MSI、RSS-14(所有变体)、QR Code、Data Matrix、Aztec和PDF-417。
2024-09-20 08:17:27 741
原创 .NET 一直跻身 30 大Github最活跃开源项目之列。
大家好,我是编程乐趣。一直以来都在介绍.Net的热门开源项目,今天来说说.Net本身。,.NET 是一个由 Microsoft 和 .NET 社区共同维护的开源跨平台框架。自 2017 年以来,.NET 一直是 GitHub 上最活跃的开源项目之一,并且,包括类库、运行时、编译器、语言、ASP.NET Core Web 框架、Windows 桌面框架以及 Entity Framework Core 数据访问库等。.NET也接受社区提交的贡献,只要通过质量审查。
2024-09-20 08:15:28 434
原创 推荐4个音频处理相关的.Net开源项目
推荐4个音频处理相关的.Net开源项目,包括开发库、播放器、录屏工具。全屏录制,还提供区域录制、游戏录制和摄像头录制等多种模式。不管是录制软件操作、游戏、直播、网络教学、课件制作还是在线视频,都可以满足你的需求。此外该工具还可以录制多种屏幕内容,如鼠标点击和键盘的输入等。
2024-09-19 14:23:57 1096
原创 Sep:一个低内存、高性能的CSV文件读写操作.Net开源库
Sep 是一个高性能的 .NET CSV 解析器,具备快速、现代、简洁且高效的数据处理能力。**先进特性:**采用 .NET 7+ 和 C# 11+ 的先进特性,例如 Span、泛型数学接口(ISpanParsable/ISpanFormattable)、ref struct、ArrayPool 等,打造了一个现代且高效的实现方式。**简洁API:**提供了一个简洁而富有表现力的 API,选项精简,对输入输出的处理透明无隐藏。你看到什么就得到什么。例如,它默认不会自动处理引号的转义/取消转义。
2024-09-19 14:22:28 727
原创 ZoneTree: 高性能ACID兼容的.NET有序键值数据库
ZoneTree基于.Net开发的开源键值数据库。它以其持久化存储、高性能处理、事务性操作和ACID合规性而著称。ZoneTree能够以内存数据库的形式运行,也可以在本地或云存储上进行数据持久化,提供了灵活性和可扩展性。
2024-09-13 11:14:32 732
原创 Boxed:包含多个.Net项目模板,涵盖了ASP.NET Core API、GraphQL等。
Net Boxed该项目为.NET开发者提供了一套包含基本代码的项目模板,涵盖了ASP.NET Core API、ASP.NET Core GraphQL、Microsoft Orleans以及NuGet Package的项目。
2024-09-13 11:08:19 1372
原创 3个WebSocket的.Net开源项目
该项目支持多种传输协议,包括TCP、SSL、UDP、HTTP、HTTPS以及WebSocket,为开发者提供了丰富的网络通信功能。1、跨平台:基于.NetCore开发,支持Windows、Mono、Liunx、Windows Azure、Docker。3、事件驱动的消息处理:采用事件驱动的方式,实现响应连接打开、消息接收、连接关闭等事件,实现异步、非阻塞的通信模式。3、加入频道、离开频道、获取在线人数、清理未在线的客户端、获取客户加入的所有频道、发送群聊消息。2、是否在线获取,以及在线状态订阅;
2024-09-12 06:44:25 1238
原创 3个热门、好用、功能强大的C#开源帮助工具类
下面推荐3个热门、好用、功能强大的C#开源帮助工具类。Z.ExtensionMethods是由zzzprojects公司开发并维护的一款开源库,为.NET开发人员提供一系列实用的扩展方法,可以减少重复劳动、提高开发效率,支持.NET Framework 和 .NET Core。该项目不仅提供了丰富的功能,代码质量也是非常高的,用来学习编程规范也是不错的选择。
2024-09-12 06:43:27 703
原创 5个热门Blazor UI开源组件!
Blazor,作为.NET生态系统中的一个革命性框架,使得开发者可以使用C#来全栈开发Web应用。下面推荐5个比较受欢迎的Blazor开源UI组件。MudBlazor 是一个开源的 .NET 库,它为 Blazor 应用程序提供了一套丰富的 Material Design 风格的组件。MudBlazor提供了一套完整的组件库,使得开发者能够快速构建美观且功能丰富的用户界面。**项目地址:**https://github.com/MudBlazor/MudBlazor。
2024-09-11 13:28:58 491
原创 CSCore:一个.Net功能强大且灵活的开源音频处理库
CSCore是一个使用C#编写的音频库,它提供了丰富的功能,从播放和录制音频,到解码和编码音频流/文件,再到实时处理音频数据(如播放时应用自定义效果、创建可视化等)。CSCore 基于一个非常可扩展的架构,这使得你可以毫不费力地使其满足你的需求。支持的平台:仅限 Windows,Linux 和 Mac 为实验性支持。
2024-09-11 13:27:00 715
原创 Atata:一个基于 Selenium的C#自动化测试Web框架
Atata Framework 是一个基于 Selenium WebDriver 的 C#/.NET Web UI 测试自动化全功能框架。它使用流畅的页面对象模式;具有内置的日志记录系统;包含独特的触发器功能;具有一组即用型组件。该框架的关键思想之一是为定义和使用页面对象提供简单直观的语法,页面对象实现需要尽可能少的代码。而且描述一个页面对象类,无需任何方法,只需一组用属性标记的属性,这些属性就代表页面组件。
2024-09-10 09:22:18 601
原创 ChoETL:支持多数据库读写.Net开源库,包含 CSV、XML、JSON等8个格式
ChoETL 是一个开源的 .NET ETL(Extract, Transform, Load)框架。它提供了解析和写入多种文件格式的能力,包括但不限于 CSV、FixedLength、XML、JSON、Key-Value、Parquet、YAML 和 Avro格式的文件、数据库。
2024-09-10 09:21:10 624
原创 8个热门.Net开源项目汇总!
它以其持久化存储、高性能处理、事务性操作和ACID合规性而著称。**高性能:**作为一个高性能数据库,在数据处理上展现出了卓越的性能,特别是在高并发和大数据量处理方面。1、快速开发:该库使得开发者在 .NET环境中快速调用 OpenAI 的各种功能,如聊天补全、文本嵌入、图像生成、音频转录等。**事务性操作:**支持完整的事务操作,遵循ACID原则,确保数据操作的原子性、一致性、隔离性和持久性。除了基本的变量和控制结构外,还提供了许多内置函数和过滤器,如字符串操作、日期格式化等,以增强模板的功能。
2024-09-04 09:34:31 911
原创 HtmlSanitizer: 一个保护你的网站免受XSS攻击的.Net开源项目
HtmlSanitizer 是一个强大的库,它能够审查和清理 HTML 内容,移除或转义那些可能被用于 XSS 攻击的标签和属性。这个工具的核心功能是提供一个安全的方式来处理用户提交的 HTML,确保这些内容在被渲染到网页上之前是无害的。
2024-09-04 09:33:31 719
原创 课程37:Docker持久化部署(数据库、日志、配置文件)
Docker持久化部署(数据库、日志、配置文件)就介绍到这边啦!文章会持续更新,大家有想要了解的功能点或者话题,可以在评论区告诉我!
2024-09-02 10:18:17 828
原创 3个C#日期开源工具库
支持多开发语言版本、支持阳历、阴历、佛历和道历的日历转换的工具,还支持星座、干支、生肖、节气、节日、彭祖百忌、每日宜忌、吉神宜趋、凶煞宜忌、吉神方位、冲煞、纳音、星宿、八字、五行、十神、建除十二值星、青龙名堂等十二神、黄道日及吉凶等。该工具有多个开发语言版本:javascript、java、c#、php、python、go、typescript、flutter、swift。灵活的日期时间操作:提供了丰富的日期时间操作,如日期时间的比较、加减、格式化等,使开发者能够更灵活地处理日期时间数据。
2024-09-02 10:09:48 753
原创 SecurityHeaders:为.Net网站添加安全标头,让Web更加安全、避免攻击!
NetEscapades.AspNetCore.SecurityHeaders 是一个轻便的的 ASP.NET Core 开源库,旨在方便开发者向 ASP.NET Core 网站添加安全头(Security Headers)。该库提供了一套默认的安全头,都是非常常见的,这些头被广泛应用于提高网站的安全性。
2024-09-02 10:08:37 1366
原创 Kiota:基于OpenAPI的HTTP客户端代码生成器
Kiota是一个命令行工具,是一个基于OpenAPI规范的HTTP客户端代码生成器。使得开发者可以使用OpenAPI规范来生成不同编程语言的客户端库,从而使得开发者可以更加专注于业务逻辑的实现,而不是底层的HTTP请求细节。适用于任何需要与RESTful API进行交互的场景,无论是企业级应用、微服务架构,还是简单的脚本任务。
2024-08-27 20:18:13 431
原创 Scriban:高效、强大的.NET开源模板引擎,可用于邮件、文档生成!
Scriban是一个基于.NET的开源模板语言引擎,旨在简化文本生成任务。Scriban主要功能与特性:1、简洁的语法该模板引擎使用简单、语法简洁。例如,使用{{ variable }}输出变量,{% if condition %}…{% endif %}进行条件判断,{% for item in collection %}…{% endfor %}用于循环操作。2、高性能采用了编译到IL(中间语言)的方式,而非简单的字符串替换,这在处理大量数据时能够显著提升性能。3、类型安全。
2024-08-27 20:17:08 735
原创 CQRSlite:一个CQRS和事件溯源的.Net轻量级框架!
CQRSlite 是一个.Net开源项目,该项目使用 C# 创建命令查询响应分离(CQRS)和事件溯源(Event Sourcing)的架构,支持.NET 4.5.2、.NET Core。该项目比较简单,并带有一个简单示例,如果想要学习CQRS,比较方便入门,还是一个不错的学习项目。
2024-08-16 11:05:45 468
原创 Sprache:轻量级C#解析器构建,可用于字符串验证等。
Sprache是一个简单、轻量级的库,专门用于直接在C#代码中构造解析器,以解析如代码这类的结构化文本。该库的设计原则是提供易于理解和使用的API,同时保持足够的灵活性以应对各种解析需求。
2024-08-16 11:04:30 424
原创 Web API简洁架构:7个热门开源项目汇总!
2、生成的中间语言(IL):能将C#、VB.NET、F#的代码编译后的中间语言(IL)代码,帮助开发者理解编译器转换和优化源代码,从而对要深入研究.NET的运行时行为和性能优化有非常大的帮助。该项目为我们提供了丰富的API,如查询、更新、删除和插入数据、身份验证、LINQ、事务、索引等,支持.Net Core/ .NET Framework。**基本控件:**提供了一系列基本控件,如文本框(TextBox)、文本块(TextBlock)、网格(DataGrid)等。
2024-08-15 17:38:07 1173
原创 CsvExport:一个.Net高性能、低内存的CSV导出开源库
CsvExport是一个基于C#非常简单和快速的CSV导出开源库。该开源库的核心特点:导出功能兼容性高(自动检测分隔符,友好裁剪行列和值以提高兼容性)导出的内容会自动转义逗号、引号和多行文本导出的内容以时区安全格式导出日期极其易于使用.NET Standard 2.0库(兼容.NET Core和.NET Framework)比CsvHelper快30倍内存使用量仅为CsvHelper的四分之一。
2024-08-15 17:37:24 563
原创 程序员找工作必看,这几种公司最好不要去!
*总的来说,**我们程序员要成长,就要参与各种类型的项目,在项目实践中,我们会遇到各种各样的技术难题和挑战,通过解决这些问题,才能更深入地理解技术原理,积累宝贵的项目经验。**总之,**外包公司很有可能不利于你的技术成长、职业规划,还有市场对外包公司也存在偏见,HR筛选简历的时候很有可能把你淘汰。外包公司的项目往往都是比较类似的,最核心的是公司为了能按时交付,可能会安排你固定只参与某几个模块。3、技术栈老旧的公司往往难以吸引和留住顶尖的技术人才,加入这样的公司往往也无法接触到厉害的程序员。
2024-08-14 04:11:49 494 1
原创 课程36:Linux下Docker部署.Net Core项目和Vue项目
本文是《.Net Core从零学习搭建权限管理系统》教程专栏的课程(点击链接,跳转到专栏主页,欢迎订阅,持续更新…)专栏介绍:以实战为线索,基于.Net 7 + REST + Vue、前后端分离,不依赖任何第三方框架,从零一步一步讲解权限管理系统搭建。专栏适用于人群:Web后端开发人员本课程内容:1、Linux下安装Docker2、Linux下安装FTP3、Linux下安装SqlServer4、Linux下部署.Net Core Web项目5、Linux下部署Vue项目(Html项目)
2024-08-13 04:58:00 903
原创 自学C#,要懂得做减法,给自己减减压!
6、当代码出现问题的时候,有经验的程序员会坚信自己代码有问题,不会怪用户操作不当、环境问题等外部因素,他们会逐行审查自己的代码,有耐心地多遍检查自己的代码,直到找到问题并总结。5、有经验的程序员一样也会犯低级错误,大神也是人、不是机器、都会出错,但有经验的程序员他们有良好的习惯,会进行注重代码质量、代码审查、单元测试、重构等。3、面对新知识、不懂的领域,有经验的程序员心态,也是会出现心态崩溃、抓狂的情况,也会觉得很难,只有让自己静下来心、耐心地研究才有可能解决问题。代码都不愿意写,是学不会编程的。
2024-08-13 04:04:48 215
原创 盘点3个.Net二维码开源项目!
解码器支持以下条形码:UPC-A、UPC-E、EAN-8、EAN-13、Code 39、Code 93、Code 128、ITF、Codabar、MSI、RSS-14(所有变体)、QR Code、Data Matrix、Aztec和PDF-417。编码器支持以下格式:UPC-A、EAN-8、EAN-13、Code 39、Code 128、ITF、Codabar、Plessey、MSI、QR Code、PDF-417、Aztec、Data Matrix。ZXing.Net是ZXing的.Net版本的开源库。
2024-08-13 04:04:16 669
原创 MessagePack-CSharp:.Net高性能序列化压缩开源库!
MessagePack-CSharp是一个兼容各个平台(包括 .NET、.NET Core、Unity 和 Xamarin)的非常快速的消息包序列化器。支持了高效的方法来序列化和反序列化数据,特别适合于游戏、分布式计算、微服务或数据缓存等对性能要求较高的应用程序。1、性能: MessagePack for C# 序列化器的速度是 MsgPack-Cli 的 10 倍,并且在性能上超越了其他 C# 序列化器。2、紧凑的二进制格式: 采用二进制格式,相对比JSON、XML等格式,更加紧凑和高效。
2024-08-12 15:29:25 303
原创 Nito.AsyncEx:async/await的.Net辅助库。
Nito.AsyncEx是一个功能强大且灵活的开源项目,它提供了一系列工具和扩展方法,使得开发者可以更加轻松地编写和管理异步任务。
2024-08-12 15:17:26 401
原创 SubtitleEdit:一个基于.Net开发的开源字幕编辑器
Subtitle Edit 是基于.Net开发的开源项目,支持跨平台使用,包括Windows、Linux 和 macOS。这个软件不仅支持多种字幕格式,还提供了丰富的编辑功能,使得字幕的创建、编辑和转换变得非常简单。支持广泛的字幕格式,包括但不限于:MPL2Plain-Text操作简单方便,用户可以通过直观的界面对字幕进行同步调整,包括开始和结束时间的微调,确保字幕与视频内容完美同步。还内置了翻译助手、集成了拼写检查工具;还支持插件系统,方便开发人员进行功能扩展。
2024-08-09 05:18:52 360
原创 LinqToExcel:轻松使用Linq操作Excel文件!
LinqToExcel 是一个 .NET 库,它允许开发者使用 LINQ语法来查询 Excel 电子表格和 CSV 文件中的数据,开发者可以像操作数据库一样方便地处理Excel文件。不过要注意的是需要安装 Microsoft Access Database Engine 2010 Redistributable,这里需要Excel文件所需的数据引擎。
2024-08-09 05:17:49 513
原创 mRemoteNG:一个基于.Net开发的支持多协议远程连接管理工具
mRemoteNG是mRemote的一个分支开源项目,支持选项卡式、多协议的远程连接管理器。mRemoteNG在mRemote新增并修复了很多功能,方便我们通过一个简单而强大的选项卡式界面中管理和查看所有远程连接。支持的操作系统,包含Windows 8、Windows Server 2016及以上版本的操作系统。
2024-08-07 09:34:37 205
原创 FastEndpoints:轻量级、高性能的ASP.NET Core Web API开发框架
FastEndpoints是基于REPR设计模式(请求-端点-响应)的Web API框架,它旨在减少开发代码量,提升开发效率。与传统的ASP.NET Core Web API相比,FastEndpoints通过内联处理程序和直接的数据访问,大大简化了开发流程。该框架不仅支持中间件、认证、授权、日志和依赖注入等常用功能,而且在性能上表现优异,性能与Minimal API不相上下。它比我们的基准测试中的MVC控制器更快,使用更少的内存,每秒处理大约35k个请求。
2024-08-07 09:33:14 1450
原创 SharpLab:.Net反编译工具,方便实时查看反编译后的代码!
SharpLab是基于Roslyn开发的开源项目,它实时编译反馈、IL代码查看和反编译功能。它能帮助.Net开发者更好地理解编译器的工作原理、优化程序性能以及进行深入的代码学习和分析。1、实时查看编译过程:开发者即时输入代码,即可查看编译结果及错误,从而可以快速修正问题,提升开发效率。2、生成的中间语言(IL):能将C#、VB.NET、F#的代码编译后的中间语言(IL)代码,帮助开发者理解编译器转换和优化源代码,从而对要深入研究.NET的运行时行为和性能优化有非常大的帮助。
2024-08-06 07:37:26 316
原创 CSharpRepl:一个跨平台轻量级的C#命令行工具
CSharpRepl是一个跨平台的命令行C# REPL(Read-Eval-Print Loop即读取-求值-打印循环),是基于.NET 8开发的工具,可以在Windows、Mac OS和Linux上运行。使用该工具,可以方便开发人员快速验证和学习C#语言。该工具是一个独立程序,但也可以与其他开发工具集成,如Windows Terminal和Visual Studio Code。
2024-08-06 07:36:12 664
原创 【.Net动态Web API】参数模型验证异常格式化
【本课程源码下载链接】加我:xgbbwj,领取!【.Net动态Web API】参数模型验证异常格式化就介绍到这边啦!下一个课程:捕捉异常,给前端返回异常。文章会持续更新,大家有想要了解的功能点或者话题,可以在评论区告诉我!
2024-08-05 10:00:02 719
原创 C-sharp-console-gui-framework:C#控制台应用程序的GUI框架
ConsoleGUI是一个简单的布局驱动.NET框架,用于创建基于控制台的GUI应用程序。**布局驱动:**与WPF或HTML类似,是完全布局驱动的。开发人员不需要指定控件的确切坐标,而是让堆栈面板、停靠面板和其他布局管理器自动处理。**支持跨平台:**框架不依赖于特定平台,且没有外部依赖。它针对.NET标准2.0,可以在Windows和Linux机器上运行。**基本控件:**提供了一系列基本控件,如文本框(TextBox)、文本块(TextBlock)、网格(DataGrid)等。响应式设计。
2024-08-05 09:12:07 395
原创 openai-dotnet:OpenAI官方提供的.NET SDK库!
openai-dotnet是OpenAI 官方提供的 .NET库,用于方便.NET应用程序中访问 OpenAI REST API。该项目的关键特点和功能:1、快速开发:该库使得开发者在 .NET环境中快速调用 OpenAI 的各种功能,如聊天补全、文本嵌入、图像生成、音频转录等。2、OpenAPI 规范:库是根据 OpenAI 的 OpenAPI 规范生成的,并且与 Microsoft 合作开发。3、使用简单:通过NuGet包管理器可以很容易地将这个库添加到你的 .NET 项目中。
2024-08-05 09:10:49 532
动态爱心表白代码 html js网页源代码 情人节送女友礼物 浪漫编程 程序员表白 《点燃我温暖你》
2022-12-02
ai绘画Stable Diffusion安装包与教程WebUI版本文字生成图片
2022-11-05
Uniapp开发的壁纸小程序源码、兼容抖音、微信、快手等,支持达人入驻,后台可配置广告赚钱、最新版本、精美UI界面
2022-11-04
2048小程序源码小游戏源码
2022-07-06
2048小程序、微信小程序源码、2048小游戏
2022-07-06
幸运大转盘抽奖、九宫格抽奖系统源码、俄罗斯大转盘、抽奖大转盘,php抽奖系统源码,带后台支持二次开发,抽奖转盘、抽奖软件
2022-07-03
幸运大转盘抽奖、九宫格抽奖系统源码、俄罗斯大转盘、抽奖大转盘,php抽奖系统源码,带后台支持二次开发,抽奖转盘、抽奖软件
2022-07-03
菜谱小程序源码,仿香哈菜谱微信小程序
2022-07-02
【亲测】小游戏合成大西瓜源码,微信小程序
2022-06-30
【亲测】Uniapp开发壁纸小程序源码,微信小程序源码
2022-06-27
【40款】表白代码,程序员表白代码,实力撩妹专用 html烟花特效代码、抖音最火表白代码网页爱心表白代码大全
2022-06-17
40款表白代码,程序员表白代码、Html表白代码,实力撩妹专用 html烟花特效代码、抖音最火表白代码网页爱心表白代码大全
2022-06-17
【亲测】最新版本国际多语言出海拼单、抢单商城源代码
2022-06-16
【毕业设计】基于Vue+Vant+SSM图书管理系统源码
2022-04-06
21个微信小程序源码、带后台源码
2024-04-01
251个微信小程序源码、微信小程序带源码
2024-04-01
微信小程序开发入门教程,包含示例代码
2024-04-01
数据恢复工具、硬盘数据恢复工具下载
2024-03-28
文件粉碎工具、强制删除文件夹工具
2024-03-28
好用的护眼软件iris
2024-03-28
语音转文字免费软件、音频转字幕、whisper实时语音转文字的PC工具
2024-03-27
一款具备截图工具软件、ocr文字识别、马赛克、贴图等功能的好用工具
2024-03-27
1900套毕业设计源码论文,涵盖:.Net、java、php、Android、Vue、Python等编程语言!
2024-02-02
精选100套Java毕业设计管理系统+源码+论文+PPT
2024-01-27
精选499套Asp.Net毕业设计管理系统+源码+论文+PPT
2024-01-27
微信小程序源码、小游戏源码总的70个!
2024-01-26
视频剪辑教程自学教程,视频剪辑软件、视频制作教程!剪映电脑与手机版本教程!
2024-01-14
最新版2023年Asp.Net学习路线图,助你成为合格程序员!
2023-10-15
火爆,Github标星240K的编程学习路线图,适合所有程序员!
2023-10-15
微信小程序项目实例源码 - 防母婴商城、豆瓣
2023-02-23
微信小程序项目实例源码 - 仿dribbble 图片壁纸社区
2022-12-07
微信小程序项目实例源码 - 仿Code社区、论坛
2022-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人