- 博客(483)
- 资源 (29)
- 收藏
- 关注

原创 简介:Asp.Net Core进阶高级编程教程
本文是《.Net Core进阶编程课程》教程专栏的导航站(点击链接,跳转到专栏主页,欢迎订阅,持续更新…)专栏介绍:通过源码实例来讲解Asp.Net Core进阶知识点,让大家完全掌握每一个知识点。专栏适用于人群:Web后端开发人员《.Net Core进阶编程课程》教程专栏的介绍就到这里啦!文章会持续更新,大家有想要了解的功能点或者话题,可以在评论区告诉我!
2024-04-16 21:08:10
791

原创 框架设计课程简介:.Net Core从零学习搭建权限管理架构系统
该课程主要目的有3个。第一,希望让大家掌握搭建框架的能力;第二,让大家掌握搭建框架各项技术点;第三,也是最重要的,希望大家能够掌握学习方法,毕竟我们做为程序员,最重要的是自学能力。
2023-04-16 12:22:03
3490
12
原创 一个C#开发的NoSQL数据库
LiteDB采用C#开发,是一个单文件库,支持事务、索引等,并提供了简单易使用的接口,可以轻松地添加到任何项目中,为数据存储提供简单而有效的解决方案。LiteDB是一个开源的、轻量级的数据库引擎,提供了简单、快速和可靠的数据存储功能,可用于任何移动、各种操作系统等平台。3、支持.Net Framework、.Net Core,并且是一个小于450kb的单DLL;推荐一款小型、快速轻量级的NoSQL嵌入式数据库。6、支持索引快速检索、LINQ查询;5、支持数据恢复、数据加密存储;4、支持线程安全,事务;
2025-04-03 16:15:18
303
原创 一个与循环语句绝配的C#语法
yield主要用于在迭代器块中定义返回集合的迭代器函数。它允许我们在迭代器函数中逐个生成元素,并在需要时才返回集合。yield一般是与return语句一起使用,以返回当前元素并继续执行迭代器函数中的下一个元素。当使用yield return语句时,会将当前元素作为yield return表达式的值返回,并暂停迭代器函数的执行,直到再次调用该迭代器函数。i <= count;i++)//输出:1234502yield还是一个非常棒的语法,用好yield可以大大简化我们的代码。
2025-04-03 16:14:03
484
原创 2个 C# 的文本解析工具开源项目
推荐2个文本解析开源工具,方便我们解析文本,比如解析日志文件、构建自己的编程语言还是其他需要精确解析和错误报告的场景。一个解析组合器库,提供了一个高级别的声明性工具来构建解析器,使得编写解析器变得简单而直观。
2025-04-01 10:37:06
350
原创 FlexLabs.Upsert:EF Core插件推荐,支持多数据库的Upsert功能
FlexLabs.Upsert是一个为Entity Framework Core(EF Core)提供Upsert功能的开源库,它允许在插入数据时,如果存在冲突(如主键或唯一键冲突),则更新现有记录。这个库支持多种常见的数据库提供者,如PostgreSQL、Sqlite、SqlServer、Oracle和MySQL,并且使用它们各自的原生SQL语法来执行Upsert操作。
2025-04-01 10:35:30
404
原创 一个动图图解算法的教程,让你轻松入门算法!
是一个动画图解数据结构与算法入门教程,支持多种编程语言,包括 Java、C++、Python、Go、JS、TS、C#、Swift、Zig 等。该项目旨在通过生动形象的动画图解方式,帮助初学者轻松入门数据结构与算法,同时也支持一键运行源代码,方便读者在实践中了解算法工作原理和数据结构底层实现。对于算法感兴趣的,无论你是初学者还是资深程序员,"hello-algo"都是一个极好的学习资源。它的动画图解和实用的代码示例,使得理解和学习数据结构与算法变得更加愉快和高效。02。
2025-03-31 17:12:16
352
原创 SharpBrowser:用C#打造超快的个性化开源浏览器!
SharpBrowser 是一个用 C# 和 CefSharp 开发的全功能网页浏览器。它声称是最快的开源 C# 网页浏览器,渲染网页的速度比谷歌浏览器还快,因为其使用轻量级的 CEF 渲染器。经过比较所有可用的 .NET 浏览引擎后,项目团队最终选择了高性能的 CefSharp。该项目基于 MIT 许可证发布。
2025-03-31 17:10:56
515
原创 C#之类型转换
隐式转换可以在任何类型之间进行,包括值类型和引用类型。不过,需要注意的是,这种隐式转换可能会带来一些风险,尤其是在进行对象之间的转换时。**两者的区别:**Parse转换失败会抛出异常,TryParse转换失败不会抛出异常。要注意的是,转换失败会引发异常,因此在执行类型转换时要处理可能出现的异常。当需要将一个较大的类型转换为一个较小的类型时,必须使用强制类型转换。**以下例子:**将int类型转换为更大范围的double类型。**以下例子:**强制把Base类型转换为Derived类型。
2025-03-28 16:00:55
376
原创 C#5种字符串拼接方式,你用过几种?
使用加号(+)、 String.Concat ,每一次都会新生成一个字符串对象,导致效率低下。在大量进行字符串拼接的情况下,推荐使用StringBuilder会更高效。字符串拼接是将两个或多个字符串组合成一个单一字符串的过程,在项目开发中非常常见,C#也为我们提供非常多字符串拼接方式,下面一起盘点下。使用 $ 符号可以将变量插入到字符串中,$的方式相对String.Format的方法,更加进一步提升容易阅读。这种方式是最直接、最简单的方式,缺点就是不利于阅读,一般用于较简单的拼接的情况。
2025-03-28 16:00:08
287
原创 基于C#的FTP开源库,让你快速完成FTP文件传输功能,提升开发效率!
FluentFTP是一个基于.Net开发的,可用于FTP和FTPS文件传输。该项目优化了速度,并提供简单易用的API,让开发人员可以快速地集成并满足大多数的需求。02。
2025-03-27 10:22:56
291
原创 基于C#开发的,支持多平台二维图表开源编辑器
Core2D是一个支持跨平台、多平台的应用程序,内置wyswig矢量图形编辑器,可用于数据驱动生成二维图。**1、wyswig矢量图形编辑器:**内置了一个强大的图形编辑器,它允许用户将数据绑定到形状,这使得图表制作变得非常灵活和易于操作。**2、跨文档数据共享:**支持在多个文档之间共享数据,这使得用户可以轻松地在不同的图表之间共享数据,从而确保数据的一致性和准确性。
2025-03-27 10:21:27
370
原创 一个常用的.Net集合开源工具库,包含CSV、PDF、Excel等
该项目主要分为5个部分:1、常用:编码转换、常用枚举变量、多线程、列表排序等;2、数据库:针对ADO.net封装的常用操作;3、CSV:读取和写入CSV库;4、Excel:读取和写入Excel库,格式支持.xlsx、.xlsb 和 .xls,支持转换CSV格式;5、XBase:支持快速读取XBase数据。此项目提供的功能,都比较简单,适合小型项目使用。
2025-03-26 18:35:32
342
原创 一个监控C#方法运行耗时开源库
一个轻量级.Net库,用于对.NET应用程序中的方法执行时间进行测量和分析,可以轻松集成到现有的.NET应用程序中。提供了高精度的计时功能,可以准确地测量方法的执行时间,同时运行自定义标签,便于更好的识别方法。
2025-03-26 11:44:55
971
原创 一个纯.Net开发的JavaScript执行引擎
Jurassic是一个开源的托管JavaScript执行引擎,使用MS-PL授权协议。它的目标是成为.NET平台上功能最强,最为标准的JavaScript引擎。
2025-03-25 20:27:51
367
原创 Squidex:一个基于.Net功能强大的CMS开源项目
Squidex 是一个基于 .NET Core 构建开源的无头内容管理系统(Headless CMS),主要用于构建和管理复杂的内容管理系统。它允许开发者和内容管理者通过API来处理内容,而不是传统的网页界面,这为前端开发提供了极大的灵活性。
2025-03-25 20:26:31
302
原创 一套.NET Core +WebAPI+Vue前后端分离权限框架
这是基于.NetCore开发的、构建的简单、跨平台、前后端分离的框架。此项目代码清晰、层级分明、有着完善的权限功能、日志模块;支持多种数据库、支持分布式部署,可用于OA、ERP、CRM、BI、物流系统等系统。2、数据库支持:MySQL、Oracle、Sqlserver、Sqlite、PostgreSQL。4、系统管理:菜单管理、权限定义、字典定义、系统日志、在线统计、任务调度。2、基础信息:公司定义、工厂定义、车间定义、工序定义、设备定义。3、用户管理:用户列表、角色定义、角色权限、用户角色。
2025-03-24 07:17:48
571
原创 ZLinq:意在替代Linq的高性能.Net开源库
ZLinq 是一个由 Cysharp 团队开发的开源项目,目标是为所有 .NET 平台和 Unity 提供零分配的 LINQ 实现。它通过利用 Span 和 SIMD 技术,优化了 LINQ 的性能,同时提供了对树形结构(如文件系统、JSON、游戏对象等)的查询支持。通过一行代码,调用AsValueEnumerable() 方法,用户可以将任何Linq转换为 ZLinq。.AsValueEnumerable() // 添加此代码。
2025-03-24 07:16:34
698
原创 example-voting-app:一个学习容器化应用开发和运维的绝佳范例。
这是一个简单而经典的应用示例,实现了投票和结果展示的功能。介绍使用 Docker、Docker Compose、Docker Swarm 和 Kubernetes 等工具来构建、部署和管理分布式应用。通过学习这个项目,开发者可以快速掌握 Docker、Docker Compose、Docker Swarm 和 Kubernetes 等工具的使用方法,并理解分布式应用的设计原则和组件交互方式。
2025-03-14 20:43:25
693
原创 SmartFormat:轻量级文本模板库,轻松替代 string.Format
SmartFormat不仅继承了 string.Format 的功能,还扩展了更多高级特性,例如命名占位符、列表格式化、本地化支持、复数化等。SmartFormat 提供了高性能、低内存占用的运行时格式化能力。支持的目标框架.Net Framework 4.6.2 及更高版本.Net 标准 2.0、.Net 标准 2.1.Net 6.0 或 .Net 8.0。
2025-03-14 20:41:55
451
原创 一个PDF文档生成器.Net库
这是一个PDF文档生成器.Net开源库,提供了一个布局引擎,对分页功能完美的支持。不过最新版本已经开始收费,2022.12.X 之前的版本还可以免费使用,有能力的也可以下载源码,自行修改和优化。页面支持元素有:**1、视觉:**文本、图像、页面背景、边框、行高、画布、占位符;**2、样式:**宽高、Padding、左右上下浮动、旋转、最小容器等一些类似Css样式;**3、布局:**分页、表格、行、列、网格、内联、Tab标签、列表、层级等。
2025-03-04 23:25:14
339
原创 盘点9个热门.Net开源项目
FluentCMS 设计为快速、灵活且用户友好,它不仅是一个传统的基于内容的 CMS,还是一个无头(Headless)CMS ,使其非常适合各种应用场景。**DOM 操作:**它提供了一个类似 System.Xml 的对象模型,但专门用于 HTML 文档,支持对 HTML 的读写操作。**强大的容错性:**HAP 对于“真实世界”中常见的 HTML 错误非常宽容,能够解析格式不规范的 HTML 文件。2、超过25种不同场景下,通过交互式样本测试不同的AI模型,涵盖文本、图像、音频和视频等多种应用案例。
2025-03-04 23:24:02
740
原创 微软官方出品微服务架构:10个.Net开源项目
ClosedXML是一个.NET第三方开源库,支持读取、操作和写入Excel 2007+ (.xlsx, .xlsm)文件,是基于OpenXML封装的,让开发人员无需了解OpenXML API底层API,便于运用于项目开发。MKL提供了高性能的数学函数库和算法,可以帮助开发人员解决科学、工程和财务等领域的计算需求,MKL.NET很好的利于.Net Core跨平台的特性,同时继承MKL库的高性能和线程安全性。提供了高精度的计时功能,可以准确地测量方法的执行时间,同时运行自定义标签,便于更好的识别方法。
2025-03-02 22:10:40
832
原创 一个支持多线程下载和断点续传.Net开源库
这是一个可用于下载各种类型文件,支持多种下载方式,如队列下载、优先级队列下载、本地文件下载等。它提供了简单易用的API,方便开发者集成到自己的应用程序中。支持实时流媒体,如在下载时播放音乐。
2025-03-02 22:09:46
445
原创 搭建一个私有NuGet服务器
BaGet是一个开源轻量级的NuGet服务器项目,基于.Net Core开发的,支持跨平台部署,可以快速部署和使用,适用于多种场景。1、包管理:可用于管理.Net Core项目的依赖项和包,使得开发者可以轻松添加、更新和删除包,可以大大简化包管理和维护工作;2、自定义包管理:很多公司内部会根据定制一些开源项目包,或者使用特定的版本,搭建私有NuGet就非常方便;3、方便团队云协作:很项目是跨地域、跨团队的,这时候就需要对包进行管理和共享,可以有效提升效率和减少出错;
2025-02-28 17:54:15
361
原创 一个易用的.Net测试模拟库
FakeItEasy是一个.NET平台的简单mocking开源库,它提供了一个简单的方式来模拟对象和创建伪造对象,方便我们在单元测试中更容易地创建模拟对象。该库使用非常简单,方便开发者模拟各种情况,来检查被测试的代码是否能够正确。
2025-02-28 17:52:23
594
原创 html-agility-pack:一个开源 HTML 解析器,并支持纯 XPATH 或 XSLT
Html Agility Pack (HAP) 是一个开源的 HTML 解析库。**强大的容错性:**HAP 对于“真实世界”中常见的 HTML 错误非常宽容,能够解析格式不规范的 HTML 文件。**DOM 操作:**它提供了一个类似 System.Xml 的对象模型,但专门用于 HTML 文档,支持对 HTML 的读写操作。**XPath 和 XSLT 支持:**用户可以使用 XPath 查询和 XSLT 转换来处理 HTML 数据,但即使不熟悉这些技术,也可以轻松上手。
2025-02-27 10:20:54
354
原创 barcodelib:一个功能强大且易于使用的 C# 条形码生成库
barcodelib一个简单易用的类库,用于从数据字符串生成各种类型的条形码图像。
2025-02-27 10:19:43
656
原创 CefSharp:网页自动化和爬虫神器
CefSharp是一个基于Chromium Embedded Framework(CEF)的.NET开源项目。可以让开发人员非常方便使用C#与浏览器交互,可以操作Html、Css、执行JavaScript代码等方式来处理页面的内容。支持多线程,方便开发人员创建多个浏览器对象,并可以通过设定CookieContainer和UserAgent来模拟不同用户的操作,提升网页数据采集和速度。我是编程乐趣,一个.Net开发经验老程序员,欢迎“关注”我,每天为你分享开源项目和编程知识。
2025-02-21 09:52:27
720
原创 一文掌握DeepSeek本地部署+Page Assist浏览器插件+C#接口调用+局域网访问!全攻略来了!
Ollama相关生态也非常完善,我们直接使用C#版本Ollama的SDK,就可以快速开发,下面一起看看简单例子。4、生态完善:众多开源Web项目、开源桌面软件支持Ollama,还有终端工具、移动应用、开发工具库等开源项目。3、REST API:Ollama提供对外API能力,想要自己开发客户端、或者集成到应用系统都是非常方便的。我是编程乐趣,一个.Net开发经验老程序员,欢迎“关注”我,每天为你分享开源项目和编程知识。我们使用Ollama时,需要从网络下载大模型,默认存储在C盘,很容易导致C盘空间不足。
2025-02-21 09:35:33
1461
原创 Quasar:轻量级、高效的.NET远程管理工具
这是一个基于 C#开发的、开源的快速、轻量级远程管理工具,可用于服务器管理工作以及员工监控,是一个高稳定性和易于使用的的远程管理工具。
2025-02-20 12:04:55
409
原创 盘点10个.Net相关的图片处理开源库!
包括:JPEG、JPEG2000、JPEG-XL、TIFF、PNG、WebP、HEIC、AVIF、FITS、Matlab、OpenEXR、PDF、SVG、HDR、PPM/PGM/PFM、CSV、GIF、分析、NIfTI、DeepZoom 和 OpenSlide。支持相应的图片格式直接保存,不需转换。编码器支持以下格式:UPC-A、EAN-8、EAN-13、Code 39、Code 128、ITF、Codabar、Plessey、MSI、QR Code、PDF-417、Aztec、Data Matrix。
2025-02-20 12:03:14
716
原创 hashids.net:一个让你的ID不再暴露的小工具,用短哈希隐藏敏感数字
hashids.net 是一个小型的 .NET 包,能够将数字(如 347)或数字数组(如 [27, 986])转换为简短且难以猜测的字符串(如 yr8 或 3kTMd)。而且这些字符串可以被解码回原始数字,非常适合用于隐藏实际的数据库 ID、将多个参数合并为一个短字符串 ID,或者生成用户友好的唯一标识符。
2025-02-19 09:40:57
121
原创 EquinoxProject:一个适合学习DDD、CQRS、Event Sourcing等技术.Net Web框架搭建开源项目
EquinoxProject 是由 GitHub 上的开源项目,通过该项目,我们可以学习如何利用最新的 .NET 技术构建高质量的应用程序。它基于 ASP.NET 8.0 构建,采用了 Clean Architecture(清晰架构)、DDD(领域驱动设计)、CQRS(命令查询职责分离)和 Event Sourcing(事件溯源)等多种现代软件开发实践。该项目功能比较简单,非常适合用来学习。
2025-02-19 09:39:39
758
原创 DotNetZip:.NET中的强大ZIP文件处理库
DotNetZip是一个开源的.Net库,用于处理ZIP文件格式。该类库提供了丰富的ZIP文件操作功能,包括读取、写入、修改、加密等。是一个强大且灵活的库,使用非常方便。
2025-02-14 15:31:53
262
原创 微软官方出品GPT大模型编排工具:7个开源项目
Semantic Kernel是一个轻量级的SDK,最基本的功能就是帮我们完成与OpenAI、Azure OpenAI和Hugging Face大模型的API的对接,并且支持C#、Python、Java版本。总的来说,Semantic Kernel就是可以把用户输入的prompt,经过分解为多个步骤、获取外部数据、执行自定义操作等,转换为一个更好的prompt,再调用大模型API,从而获取结果。3、方便团队云协作:很项目是跨地域、跨团队的,这时候就需要对包进行管理和共享,可以有效提升效率和减少出错;
2025-02-14 15:29:53
1034
原创 一个让Stable Diffusion更稳定、更易用的Github开源项目
Stability Matrix是基于.Net开发的开源项目,核心功能是为Stable Diffusion提供易于使用的软件包管理器。它支持Stable Diffusion的Web UI软件包的一键安装和更新,并且提供了简单易用的用户界面,同时内嵌Git、Python等依赖,大大简化安装与配置的过程。目前在Github上已经获得1.6k⭐,可见它非常受到大家的欢迎与热爱。
2025-02-12 17:42:44
719
原创 .NET图像处理新利器!PhotoSauce:高质量、高性能图像大小调整开源工具
PhotoSauce 是一个开源的高性能、高质量图像.NET 处理库。它提供了简单易用的 API,能够高效地完成复杂的图像处理任务,尤其在图像缩放、颜色管理、高质量重采样和锐化等方面表现出色。**同时提供Web 图像大小自动处理解决方案:WebRSize。**能够轻松集成到现有的 Web 应用中,并为现有的基于 System.Drawing 的解决方案提供无缝升级路径。支持安全的图像处理,允许对不同文件夹配置默认设置和处理限制。支持磁盘缓存,能够有效减少重复处理的开销。
2025-02-12 17:40:53
727
原创 一个让你轻松搭建漫画、小说网站的.Net开源项目
这是一个基于.Net开发的开源项目,该项目的核心功能是可以上传漫画至服务器,并可以在浏览器查看和管理漫画。该项目支持灵活的阅读分组和管理、强大的用户管理功能、强大的网页阅读器功能、本地化支持、可定制的仪表板和侧边栏。该项目功能完整,方便开发人员快速搭建一个漫画网站,或者进行二次开发。该项目基于ASP.NET Core框架构建,支持通过Docker容器来运行。
2025-02-10 17:14:49
248
原创 推荐一个免费的、开源的大数据工程学习教程
data-engineering-zoomcamp是Gtihub的一个开源项目,该项目提供的课程涵盖了从数据采集、处理、存储到分析的整个流程,并且每一个步骤都有相关源码实例。涵盖的课程有:Docker、工作流编排、数据仓库、数据分析、ETL、分布式处理等内容,课程主要的学习顺序如下:深入了解Docker容器技术。掌握高效的工作流编排方法。了解并应用大数据存储解决方案。学会批处理和流处理技术。通过实际项目,提升解决实际问题的能力。
2025-02-10 17:13:11
628
动态爱心表白代码 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关注的人