摘要: 教程简介 EasySQLite是一个七天.NET 8操作SQLite入门到实战详细教程(包含选型、开发、发布、部署)! 开源地址:https://github.com/YSGStudyHards/EasySQLite 什么是SQLite? SQLite 是一个软件库,实现了自给自足的、无服务器的、零 阅读全文
posted @ 2024-08-12 11:33 追逐时光者 阅读(2003) 评论(7) 推荐(27) 编辑
摘要: 前言 今天大姚给大家分享一个.NET开源、免费、跨平台(支持Windows、Linux、macOS多个操作系统)的机器学习框架:ML.NET。并且本文将会带你快速使用ML.NET训练一个属于自己的图像分类模型,对图像进行分类。 ML.NET框架介绍 ML.NET 允许开发人员在其 .NET 应用程序 阅读全文
posted @ 2024-07-15 08:00 追逐时光者 阅读(2800) 评论(15) 推荐(36) 编辑
摘要: 前言 在.NET中实现文件或文件目录压缩和解压可以通过多种方式来完成,包括使用原生方法(System.IO.Compression命名空间中的类)和第三方库(如:SharpZipLib、SharpCompress、K4os.Compression.LZ4等)。本文我们主要讲的是如何使用.NET原生方 阅读全文
posted @ 2024-06-20 08:00 追逐时光者 阅读(2652) 评论(10) 推荐(25) 编辑
摘要: 前言 内存泄漏和高CPU使用率是在日常开发中经常遇到的问题,它们可能会导致应用程序性能下降甚至崩溃。今天我们来讲讲如何使用Visual Studio 2022分析.NET Dump,快速找到程序内存泄漏问题。 什么是Dump文件? Dump文件又叫内存转储文件或者叫内存快照文件。用于存储程序运行时的 阅读全文
posted @ 2024-06-05 08:00 追逐时光者 阅读(2285) 评论(10) 推荐(40) 编辑
摘要: 前言 EF Core是我们.NET日常开发中比较常用的ORM框架,今天大姚要分享的内容是如何使用EF Core Generic Repository通用仓储库来快速实现EF Core数据仓储模式。 EF Core Generic Repository介绍 该库是EF Core ORM的通用仓储库实现 阅读全文
posted @ 2024-04-08 08:00 追逐时光者 阅读(1899) 评论(11) 推荐(24) 编辑
摘要: 前言 BlazorChartjs是一个在Blazor中使用Chart.js的库(支持Blazor WebAssembly和Blazor Server两种模式),它提供了简单易用的组件来帮助开发者快速集成数据可视化图表到他们的 Blazor 应用程序中。本文我们将一起来学习一下在Blazor中使用Ch 阅读全文
posted @ 2024-03-19 08:00 追逐时光者 阅读(1200) 评论(8) 推荐(17) 编辑
摘要: 前言 在.NET应用开发中数据集的交互式显示是一个非常常见的功能,如需要创建折线图、柱状图、饼图、散点图等不同类型的图表将数据呈现出来,帮助人们更好地理解数据、发现规律,并支持决策和沟通。本文我们将一起来学习一下如何使用ScottPlot库在.NET WinForms中快速实现大型数据集的交互式显示 阅读全文
posted @ 2024-03-14 08:30 追逐时光者 阅读(2222) 评论(10) 推荐(24) 编辑
摘要: 前言 随着DotNetGuide技术社区交流群的不断壮大(目前4个群都已经满500人,已开5群现已有180多个小伙伴),越来越多应届生和其他领域的小伙伴加入了我们这个大家庭。在此期间我在个人微信、公众号和技术交流群里看到比较多的留言和提问就是:C#/.NET该如何自学入门?有什么好的学习资料和路线推 阅读全文
posted @ 2024-02-05 08:00 追逐时光者 阅读(4920) 评论(9) 推荐(41) 编辑
摘要: 前言 在.NET平台中操作生成PDF的类库有很多如常见的有iTextSharp、PDFsharp、Aspose.PDF等,今天我们分享一个用于生成PDF文档的现代开源.NET库:QuestPDF,本文将介绍QuestPDF并使用它快速实现发票PDF文档生成功能。 QuestPDF介绍 QuestPD 阅读全文
posted @ 2024-01-18 08:43 追逐时光者 阅读(3797) 评论(16) 推荐(51) 编辑
摘要: 前言 在日常开发中,我们常常需要将一个对象映射到另一个对象,这个过程中可能需要编写大量的重复性代码,如果每次都手动编写,不仅会影响开发效率,而且当项目越来越复杂,庞大的时候还容易出现错误。为了解决这个问题,对象映射库就随之而出了,这些库可以自动完成对象之间的映射,从而减少了开发工作量,提高了开发效率 阅读全文
posted @ 2023-12-25 13:15 追逐时光者 阅读(2358) 评论(6) 推荐(20) 编辑
摘要: C#冒泡排序算法 简介 冒泡排序算法是一种基础的排序算法,它的实现原理比较简单。核心思想是通过相邻元素的比较和交换来将最大(或最小)的元素逐步"冒泡"到数列的末尾。 详细文章描述 https://mp.weixin.qq.com/s/z_LPZ6QUFNJcwaEw_H5qbQ 代码实现 /// < 阅读全文
posted @ 2023-10-23 07:23 追逐时光者 阅读(1560) 评论(0) 推荐(8) 编辑
摘要: 前言 在.NET 6之前我们一直是使用QRCoder来生成二维码(QRCoder是一个非常强大的生成二维码的组件,用到了System.Drawing.Common 包),然后从.NET 6开始,当为非 Windows 操作系统编译引用代码时,平台分析器会发出编译时警告。异常如下: System.Ty 阅读全文
posted @ 2023-10-08 08:00 追逐时光者 阅读(2717) 评论(11) 推荐(27) 编辑
摘要: 前言 前段时间分享了两篇关于.NET反编译相关的文章,然后文章留言区就有小伙伴提问:如何防止被反编译?因此本篇文章我们就来讲讲.NET应用如何防止被反编译。.NET反编译相关的文章可以看如下文章: 4款免费且实用的.NET反编译工具 .NET反编译神器ILSpy怎么用? .NET应用如何防止被反编译 阅读全文
posted @ 2023-09-29 10:43 追逐时光者 阅读(5951) 评论(19) 推荐(42) 编辑
摘要: 前言 2022年6月,随着GitHub Copliot正式面向大众发布。让许多开发者都感受到了AI辅助编程工具的魅力所在,Copilot实现了帮助开发者大大提高了编程开发效率,让程序员朝九晚五成为可能。Copilot近乎是完美的,但还是由于种种原因(比如需要魔法上网、需要花钱购买使用等)使得不少人开 阅读全文
posted @ 2023-09-26 00:03 追逐时光者 阅读(4202) 评论(9) 推荐(24) 编辑
摘要: 前言 前段时间微软发布了适用于VS Code的C#开发工具包(注意目前该包还属于预发布状态但是可以正常使用),因为之前看过网上的一些使用VS Code搭建.NET Core环境的教程看着还挺复杂的就一直没有尝试使用VS Code来编写.NET Core。不过听说C# 开发工具包提供了一系列功能和扩展 阅读全文
posted @ 2023-07-10 08:23 追逐时光者 阅读(4644) 评论(17) 推荐(21) 编辑
摘要: 前言 因为咱们的MongoDB入门到实战教程Web端准备使用Blazor来作为前端展示UI,本篇文章主要是介绍Blazor是一个怎样的Web UI框架,其优势和特点在哪?并带你快速入门上手ASP.NET Core Blazor(当然这个前提是你要有一定的C#编程基础的情况,假如你完全没有接触过C#的 阅读全文
posted @ 2023-06-14 21:23 追逐时光者 阅读(4726) 评论(52) 推荐(51) 编辑
摘要: 前言 上一章我们把系统所需要的MongoDB集合设计好了,这一章我们的主要任务是使用.NET Core应用程序连接MongoDB并且封装MongoDB数据仓储和工作单元模式,因为本章内容涵盖的有点多关于仓储和工作单元的使用就放到下一章节中讲解了。仓储模式(Repository )带来的好处是一套代码 阅读全文
posted @ 2023-04-09 18:53 追逐时光者 阅读(3202) 评论(17) 推荐(36) 编辑
摘要: Swagger是什么? Swagger是一个规范且完整API文档管理框架,可以用于生成、描述和调用可视化的RESTful风格的 Web 服务。Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解服务的能力。 阅读全文
posted @ 2023-01-04 03:43 追逐时光者 阅读(2517) 评论(3) 推荐(25) 编辑
摘要: 前言: 上一章节我们快速的在Docker容器中安装了MongoDB,并且通过Navicat MongoDB可视化管理工具快速的连接、创建数据库、集合以及添加了文档数据源。这一章节我们主要是了解一下在日常工作中MongoDB一些常用的操作命令。 MongoDB从入门到实战的相关教程 MongoDB从入 阅读全文
posted @ 2023-01-01 12:20 追逐时光者 阅读(1932) 评论(4) 推荐(8) 编辑
摘要: 前言: 为.NET开源者提供的一个推荐自己优秀框架的地址,大家可以把自己的一些优秀的框架,或者项目链接地址存到在这里,提供给广大.NET开发者们学习(注意:排名不分先后,都是十分优秀的开源框架和项目💖)。 Github项目仓库收集地址:https://github.com/YSGStudyHard 阅读全文
posted @ 2022-09-05 21:53 追逐时光者 阅读(14759) 评论(45) 推荐(122) 编辑
摘要: 前言 项目架构模式在软件开发中扮演着至关重要的角色,它们为开发者提供了一套组织和管理代码的指导原则,以提高软件的可维护性、可扩展性、可重用性和可测试性。 假如你有其他的项目架构模式推荐,欢迎在文末留言🤞!!! 项目架构模式使用情况收集(微信投票,请在微信中打开参与):https://mp.weix 阅读全文
posted @ 2024-09-20 07:47 追逐时光者 阅读(747) 评论(6) 推荐(18) 编辑
摘要: Avalonia介绍 Avalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用程序。它使用自己的渲染引擎绘制UI控件,确保在Windows、macOS、Linux、Android、iOS和WebAssembly等不同平台上具有一致的外观和行为。这意味着开发人员可以共享他们的UI代码 阅读全文
posted @ 2024-09-19 20:09 追逐时光者 阅读(439) 评论(4) 推荐(4) 编辑
摘要: 前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿,推荐或自荐优质文章/项目/学习资源等。每周 阅读全文
posted @ 2024-09-16 06:14 追逐时光者 阅读(907) 评论(0) 推荐(8) 编辑
摘要: 前言 之前有小伙伴问:Linux 服务器运维管理除了宝塔,还有其他值得推荐的管理软件吗?,今天大姚给大家分享一个现代化、开源的 Linux 服务器运维管理面板:1Panel。 项目介绍 1Panel是新一代的 Linux 服务器运维管理面板,旨在通过现代化的 Web 界面帮助用户轻松管理 Linux 阅读全文
posted @ 2024-09-15 09:59 追逐时光者 阅读(344) 评论(0) 推荐(2) 编辑
摘要: 前言 最近有不少同学提问;.NET有哪些开源的搜索组件库可以推荐的吗?,今天大姚给大家推荐3款卓越的 .NET 开源搜索组件库,希望可以帮助到有需要的同学。 Elasticsearch .NET Elasticsearch 的 .NET 客户端为 Elasticsearch API 提供强类型请求和 阅读全文
posted @ 2024-09-14 13:46 追逐时光者 阅读(751) 评论(2) 推荐(4) 编辑
摘要: EF Core介绍 Entity Framework (EF) Core 是轻量化、可扩展、开源和跨平台版的常用 Entity Framework 数据访问技术,EF Core 是适用于 .NET 的现代对象数据库映射器。它支持 LINQ 查询、更改跟踪、更新和架构迁移。EF Core 通过提供程序 阅读全文
posted @ 2024-09-13 08:28 追逐时光者 阅读(1235) 评论(8) 推荐(10) 编辑
摘要: 前言 在C# 9版本中引入了一项新特性:顶级语句,这一特性允许在不显式定义 Main 方法的情况下直接编写代码。 传统的写法 namespace TestStatements{ internal class Program { static void Main(string[] args) { fo 阅读全文
posted @ 2024-09-12 13:12 追逐时光者 阅读(1449) 评论(11) 推荐(8) 编辑
摘要: 前言 公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。 阅读全文
posted @ 2024-09-11 08:00 追逐时光者 阅读(611) 评论(1) 推荐(17) 编辑
摘要: LINQ介绍 语言集成查询 (LINQ) 是一系列直接将查询功能集成到 C# 语言的技术统称。数据查询历来都表示为简单的字符串,没有编译时类型检查或 IntelliSense 支持。此外,需要针对每种类型的数据源了解不同的查询语言:SQL 数据库、XML 文档、各种 Web 服务等。借助 LINQ, 阅读全文
posted @ 2024-09-10 08:00 追逐时光者 阅读(1836) 评论(8) 推荐(27) 编辑
摘要: 前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿,推荐或自荐优质文章/项目/学习资源等。每周 阅读全文
posted @ 2024-09-09 20:13 追逐时光者 阅读(668) 评论(0) 推荐(10) 编辑
摘要: 前言 今天大姚给大家分享一个.NET开源、免费的用于管理 Git 存储库的独立图形用户界面(GUI)工具,它还与 Windows 资源管理器和 Microsoft Visual Studio (2015/2017/2019/2022) 集成:Git Extensions。 Git新手指南:从基础到实 阅读全文
posted @ 2024-09-09 19:58 追逐时光者 阅读(64) 评论(0) 推荐(1) 编辑
摘要: 前言 本文源于知乎的一个提问,如标题所示:有哪些让你「 爽到爆炸 」的 Windows 软件?今天大姚给大家分享6款C#/.NET开源且免费的Windows软件,希望可以帮助大家提高学习、开发、办公效率。 Microsoft PowerToys 项目简介: Microsoft PowerToys 是 阅读全文
posted @ 2024-09-07 18:14 追逐时光者 阅读(145) 评论(0) 推荐(3) 编辑
摘要: 前言 今天大姚给大家分享一些C#/.NET/.NET Core优质学习资料,希望可以帮助到有需要的小伙伴。 什么是 .NET? .NET 是一个免费的、跨平台的、开源开发人员平台,用于构建许多不同类型的应用程序。 使用 .NET,可以使用多种语言、编辑器和库来构建 Web、移动、桌面、游戏和 IoT 阅读全文
posted @ 2024-09-05 19:54 追逐时光者 阅读(65) 评论(0) 推荐(1) 编辑
摘要: 前言 今天大姚给大家分享一个开源、免费(MIT License)、跨平台的.NET UI框架:Avalonia UI。 Avalonia是一个成熟稳定的平台,用于构建桌面、嵌入式、移动的和Web应用程序。一个代码库,无限可能!!! 项目介绍 Avalonia是一个强大的框架,使开发人员能够使用.NE 阅读全文
posted @ 2024-09-04 19:58 追逐时光者 阅读(1156) 评论(3) 推荐(4) 编辑
摘要: 什么是设计模式 设计模式是对面向对象设计中反复出现的问题的解决方案。它们提供了被反复使用、多数人知晓的、经过分类编目的代码设计经验总结。 设计模式的作用 提高代码的可重用性:通过定义一套标准的解决方案,设计模式使得相同或类似的问题可以在不同的项目中复用相同的代码结构或逻辑。 增强代码的可读性:设计模 阅读全文
posted @ 2024-09-03 20:44 追逐时光者 阅读(1712) 评论(4) 推荐(33) 编辑
摘要: 前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿,推荐或自荐优质文章/项目/学习资源等。每周 阅读全文
posted @ 2024-09-02 19:38 追逐时光者 阅读(1742) 评论(1) 推荐(17) 编辑
摘要: 前言 今天大姚给大家分享一款.NET开源、免费(MIT License)、跨平台的内网穿透工具,采用.NET Core的全异步模式打造:NSmartProxy。 内网穿透工具介绍 内网穿透工具是一种能够允许用户从互联网上的任何地方安全地访问并管理处于内网(如家庭网络、公司局域网等)中的设备的工具。 阅读全文
posted @ 2024-08-31 08:00 追逐时光者 阅读(1274) 评论(4) 推荐(22) 编辑
摘要: 前言 今天大姚给大家分享一款基于.NET8开源、免费(MIT License)功能强大的权限管理及快速开发框架,支持前后端分离,项目架构易于扩展,是中小企业的首选:YuebonNetCore。 核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展,让 Web 开发更快速、简单,解决 阅读全文
posted @ 2024-08-30 06:02 追逐时光者 阅读(154) 评论(0) 推荐(3) 编辑
摘要: 前言 今天大姚给大家分享一个基于.NET开源、免费的跨平台物联网网关:IoTGateway。 项目介绍 IoTGateway是一个基于.NET6的跨平台物联网网关。通过可视化配置,轻松的连接到你的任何设备和系统(如PLC、扫码枪、CNC、数据库、串口设备、上位机、OPC Server、OPC UA 阅读全文
posted @ 2024-08-28 20:05 追逐时光者 阅读(859) 评论(0) 推荐(7) 编辑
摘要: 前言 今天大姚给大家分享一款基于Material Design风格开源、免费(MIT License)的Avalonia UI控件库:Material.Avalonia。 当前项目还处于alpha阶段。 Avalonia介绍 Avalonia是一个强大的框架,使开发人员能够使用.NET创建跨平台应用 阅读全文
posted @ 2024-08-27 13:35 追逐时光者 阅读(805) 评论(0) 推荐(7) 编辑
摘要: 前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿,推荐或自荐优质文章/项目/学习资源等。每周 阅读全文
posted @ 2024-08-26 08:00 追逐时光者 阅读(1577) 评论(2) 推荐(11) 编辑
摘要: 前言 最近DotNetGuide技术社区交流群有不少同学在咨询:持续集成与部署(CI&CD)自动化工具有什么好用的推荐?今天大姚给大家推荐2款实用且免费的持续集成与部署(CI&CD)自动化工具,希望可以帮助到有需要的同学。 持续集成与部署工具的作用 持续集成(CI)和持续交付/部署(CD)自动化工具 阅读全文
posted @ 2024-08-25 22:21 追逐时光者 阅读(842) 评论(4) 推荐(4) 编辑
摘要: 前言 经常看到有小伙伴在DotNetGuide技术社区交流群里提问:WPF有什么好用或者好看的UI组件库推荐的?,今天大姚给大家分享7款开源、美观、功能强大、简单易用的WPF UI组件库。 WPF介绍 WPF 是一个强大的桌面应用程序框架,用于构建具有丰富用户界面的 Windows 应用。它提供了灵 阅读全文
posted @ 2024-08-24 06:16 追逐时光者 阅读(957) 评论(0) 推荐(8) 编辑
摘要: DotNet Exercises介绍 DotNetGuide专栏C#/.NET/.NET Core编程常用语法、算法、技巧、中间件、类库、工作业务实操练习集,配套详细的文章教程讲解,助你快速掌握C#/.NET/.NET Core中各种编程常用语法、算法、技巧、中间件、类库、工作业务实操等等。 Git 阅读全文
posted @ 2024-08-23 13:10 追逐时光者 阅读(157) 评论(0) 推荐(2) 编辑
摘要: 二叉搜索树算法实现原理 二叉搜索树(Binary Search Tree,简称BST)是一种节点有序排列的二叉树数据结构。它具有以下性质: 每个节点最多有两个子节点。 对于每个节点,其左子树的所有节点值都小于该节点值,其右子树的所有节点值都大于该节点值。 实现基本步骤和代码示例 步骤 定义节点类:包 阅读全文
posted @ 2024-08-21 07:58 追逐时光者 阅读(697) 评论(0) 推荐(4) 编辑
摘要: 前言 C#/.NET/.NET Core技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NET Core领域、生态的每周最新、最实用的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。 欢迎投稿,推荐或自荐文章/项目/学习资源等。 📰C#/.NE 阅读全文
posted @ 2024-08-20 08:00 追逐时光者 阅读(232) 评论(0) 推荐(4) 编辑
摘要: 前言 在现今的软件开发领域,Vue凭借其高效、灵活和易于上手的特性,成为了前端开发的热门选择。对于需要快速搭建企业级后台管理系统的开发者而言,使用现成的Vue后台管理系统模板无疑是一个明智之举。本文大姚将为你推荐5款开源、免费、开箱即用的Vue后台管理系统模板,帮助你快速启动项目,专注于业务逻辑的开 阅读全文
posted @ 2024-08-19 08:00 追逐时光者 阅读(1704) 评论(7) 推荐(15) 编辑
摘要: 前言 在编程领域,数据结构与算法是构建高效、可靠和可扩展软件系统的基石。它们对于提升程序性能、优化资源利用以及解决复杂问题具有至关重要的作用。今天大姚分享一些非常不错的C#数据结构与算法实战教程,希望可以帮助到有需要的小伙伴。 C#经典十大排序算法 主要讲解C#经典十大排序算法的实现,部分包含图解! 阅读全文
posted @ 2024-08-14 13:09 追逐时光者 阅读(190) 评论(0) 推荐(2) 编辑
摘要: 前言 今天大姚给大家分享一款由.NET开源(GPL-3.0 license)、基于腾讯ARC Lab提供的Real-ESRGAN模型开发的AI无损放大工具:AI-Lossless-Zoomer。 Real-ESRGAN模型专注于人像和动漫图片的高质量无损放大。 项目功能 支持多线程处理、批量图片处理 阅读全文
posted @ 2024-08-10 15:42 追逐时光者 阅读(1757) 评论(4) 推荐(18) 编辑