摘要: 前言 今天大姚给大家分享一个.NET开源、免费、跨平台(支持Windows、Linux、macOS多个操作系统)的机器学习框架:ML.NET。并且本文将会带你快速使用ML.NET训练一个属于自己的图像分类模型,对图像进行分类。 ML.NET框架介绍 ML.NET 允许开发人员在其 .NET 应用程序 阅读全文
posted @ 2024-07-15 08:00 追逐时光者 阅读(1954) 评论(14) 推荐(33) 编辑
摘要: 前言 在.NET中实现文件或文件目录压缩和解压可以通过多种方式来完成,包括使用原生方法(System.IO.Compression命名空间中的类)和第三方库(如:SharpZipLib、SharpCompress、K4os.Compression.LZ4等)。本文我们主要讲的是如何使用.NET原生方 阅读全文
posted @ 2024-06-20 08:00 追逐时光者 阅读(2087) 评论(9) 推荐(25) 编辑
摘要: 前言 内存泄漏和高CPU使用率是在日常开发中经常遇到的问题,它们可能会导致应用程序性能下降甚至崩溃。今天我们来讲讲如何使用Visual Studio 2022分析.NET Dump,快速找到程序内存泄漏问题。 什么是Dump文件? Dump文件又叫内存转储文件或者叫内存快照文件。用于存储程序运行时的 阅读全文
posted @ 2024-06-05 08:00 追逐时光者 阅读(2022) 评论(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 追逐时光者 阅读(1750) 评论(10) 推荐(24) 编辑
摘要: 前言 BlazorChartjs是一个在Blazor中使用Chart.js的库(支持Blazor WebAssembly和Blazor Server两种模式),它提供了简单易用的组件来帮助开发者快速集成数据可视化图表到他们的 Blazor 应用程序中。本文我们将一起来学习一下在Blazor中使用Ch 阅读全文
posted @ 2024-03-19 08:00 追逐时光者 阅读(1060) 评论(8) 推荐(17) 编辑
摘要: 前言 在.NET应用开发中数据集的交互式显示是一个非常常见的功能,如需要创建折线图、柱状图、饼图、散点图等不同类型的图表将数据呈现出来,帮助人们更好地理解数据、发现规律,并支持决策和沟通。本文我们将一起来学习一下如何使用ScottPlot库在.NET WinForms中快速实现大型数据集的交互式显示 阅读全文
posted @ 2024-03-14 08:30 追逐时光者 阅读(2029) 评论(10) 推荐(24) 编辑
摘要: 前言 随着DotNetGuide技术社区交流群的不断壮大(目前4个群都已经满500人,已开5群现已有180多个小伙伴),越来越多应届生和其他领域的小伙伴加入了我们这个大家庭。在此期间我在个人微信、公众号和技术交流群里看到比较多的留言和提问就是:C#/.NET该如何自学入门?有什么好的学习资料和路线推 阅读全文
posted @ 2024-02-05 08:00 追逐时光者 阅读(4315) 评论(8) 推荐(40) 编辑
摘要: 前言 在.NET平台中操作生成PDF的类库有很多如常见的有iTextSharp、PDFsharp、Aspose.PDF等,今天我们分享一个用于生成PDF文档的现代开源.NET库:QuestPDF,本文将介绍QuestPDF并使用它快速实现发票PDF文档生成功能。 QuestPDF介绍 QuestPD 阅读全文
posted @ 2024-01-18 08:43 追逐时光者 阅读(3467) 评论(16) 推荐(50) 编辑
摘要: 前言 在日常开发中,我们常常需要将一个对象映射到另一个对象,这个过程中可能需要编写大量的重复性代码,如果每次都手动编写,不仅会影响开发效率,而且当项目越来越复杂,庞大的时候还容易出现错误。为了解决这个问题,对象映射库就随之而出了,这些库可以自动完成对象之间的映射,从而减少了开发工作量,提高了开发效率 阅读全文
posted @ 2023-12-25 13:15 追逐时光者 阅读(2248) 评论(6) 推荐(20) 编辑
摘要: C#冒泡排序算法 简介 冒泡排序算法是一种基础的排序算法,它的实现原理比较简单。核心思想是通过相邻元素的比较和交换来将最大(或最小)的元素逐步"冒泡"到数列的末尾。 详细文章描述 https://mp.weixin.qq.com/s/z_LPZ6QUFNJcwaEw_H5qbQ 代码实现 /// < 阅读全文
posted @ 2023-10-23 07:23 追逐时光者 阅读(1413) 评论(0) 推荐(8) 编辑
摘要: 前言 在.NET 6之前我们一直是使用QRCoder来生成二维码(QRCoder是一个非常强大的生成二维码的组件,用到了System.Drawing.Common 包),然后从.NET 6开始,当为非 Windows 操作系统编译引用代码时,平台分析器会发出编译时警告。异常如下: System.Ty 阅读全文
posted @ 2023-10-08 08:00 追逐时光者 阅读(2605) 评论(11) 推荐(27) 编辑
摘要: 前言 前段时间分享了两篇关于.NET反编译相关的文章,然后文章留言区就有小伙伴提问:如何防止被反编译?因此本篇文章我们就来讲讲.NET应用如何防止被反编译。.NET反编译相关的文章可以看如下文章: 4款免费且实用的.NET反编译工具 .NET反编译神器ILSpy怎么用? .NET应用如何防止被反编译 阅读全文
posted @ 2023-09-29 10:43 追逐时光者 阅读(5568) 评论(19) 推荐(42) 编辑
摘要: 前言 2022年6月,随着GitHub Copliot正式面向大众发布。让许多开发者都感受到了AI辅助编程工具的魅力所在,Copilot实现了帮助开发者大大提高了编程开发效率,让程序员朝九晚五成为可能。Copilot近乎是完美的,但还是由于种种原因(比如需要魔法上网、需要花钱购买使用等)使得不少人开 阅读全文
posted @ 2023-09-26 00:03 追逐时光者 阅读(4135) 评论(9) 推荐(24) 编辑
摘要: 前言 前段时间微软发布了适用于VS Code的C#开发工具包(注意目前该包还属于预发布状态但是可以正常使用),因为之前看过网上的一些使用VS Code搭建.NET Core环境的教程看着还挺复杂的就一直没有尝试使用VS Code来编写.NET Core。不过听说C# 开发工具包提供了一系列功能和扩展 阅读全文
posted @ 2023-07-10 08:23 追逐时光者 阅读(4398) 评论(17) 推荐(21) 编辑
摘要: 前言 因为咱们的MongoDB入门到实战教程Web端准备使用Blazor来作为前端展示UI,本篇文章主要是介绍Blazor是一个怎样的Web UI框架,其优势和特点在哪?并带你快速入门上手ASP.NET Core Blazor(当然这个前提是你要有一定的C#编程基础的情况,假如你完全没有接触过C#的 阅读全文
posted @ 2023-06-14 21:23 追逐时光者 阅读(4366) 评论(52) 推荐(51) 编辑
摘要: 前言 上一章我们把系统所需要的MongoDB集合设计好了,这一章我们的主要任务是使用.NET Core应用程序连接MongoDB并且封装MongoDB数据仓储和工作单元模式,因为本章内容涵盖的有点多关于仓储和工作单元的使用就放到下一章节中讲解了。仓储模式(Repository )带来的好处是一套代码 阅读全文
posted @ 2023-04-09 18:53 追逐时光者 阅读(3012) 评论(17) 推荐(36) 编辑
摘要: Swagger是什么? Swagger是一个规范且完整API文档管理框架,可以用于生成、描述和调用可视化的RESTful风格的 Web 服务。Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解服务的能力。 阅读全文
posted @ 2023-01-04 03:43 追逐时光者 阅读(2434) 评论(3) 推荐(25) 编辑
摘要: 前言: 上一章节我们快速的在Docker容器中安装了MongoDB,并且通过Navicat MongoDB可视化管理工具快速的连接、创建数据库、集合以及添加了文档数据源。这一章节我们主要是了解一下在日常工作中MongoDB一些常用的操作命令。 MongoDB从入门到实战的相关教程 MongoDB从入 阅读全文
posted @ 2023-01-01 12:20 追逐时光者 阅读(1807) 评论(4) 推荐(7) 编辑
摘要: 前言: 为.NET开源者提供的一个推荐自己优秀框架的地址,大家可以把自己的一些优秀的框架,或者项目链接地址存到在这里,提供给广大.NET开发者们学习(注意:排名不分先后,都是十分优秀的开源框架和项目💖)。 Github项目仓库收集地址:https://github.com/YSGStudyHard 阅读全文
posted @ 2022-09-05 21:53 追逐时光者 阅读(14441) 评论(45) 推荐(121) 编辑
摘要: 容器生命周期管理 Docker创建新容器并运行[run] 语法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS说明: -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; -d: 后台运行容器, 阅读全文
posted @ 2022-09-03 18:29 追逐时光者 阅读(2145) 评论(8) 推荐(20) 编辑
摘要: 前言 俗话说得好“工欲善其事,必先利其器”,今天大姚给大家推荐8款.NET开源且功能强大的实用工具,助你提高工作开发效率! DevToys 一款基于C#开源(MIT License开源协议)、免费、离线、功能齐全的Windows开发者工具箱,号称开发人员的瑞士军刀,可以帮助开发者完成日常工作开发中常 阅读全文
posted @ 2024-07-22 08:00 追逐时光者 阅读(0) 评论(0) 推荐(1) 编辑
摘要: 前言 在ASP.NET Core Web API中设置响应输出Json数据格式常用以下两种方式:可以通过添加System.Text.Json或Newtonsoft.JsonJSON序列化和反序列化库在应用程序中全局设置接口响应的Json数据格式。 注意:本文示例使用的是新的Minimal API模式 阅读全文
posted @ 2024-07-21 12:59 追逐时光者 阅读(147) 评论(0) 推荐(2) 编辑
摘要: DotNet Exercises介绍 DotNetGuide专栏C#/.NET/.NET Core编程常用语法、算法、技巧、中间件、类库练习集,配套详细的文章教程讲解,助你快速掌握C#/.NET/.NET Core各种编程常用语法、算法、技巧、中间件、类库等等。 GitHub开源地址:https:/ 阅读全文
posted @ 2024-07-19 22:38 追逐时光者 阅读(645) 评论(1) 推荐(12) 编辑
摘要: 前言 今天大姚给大家分享一个.NET开源(MIT License)、免费、现代化、流畅、可测试、可移植的URL构建器和HTTP客户端库:Flurl。 项目介绍 Flurl是一个集现代性、流畅性、异步性、可测试性、可移植性于一身的URL构建器与HTTP客户端库。它提供了简洁的API,使得HTTP请求的 阅读全文
posted @ 2024-07-18 22:30 追逐时光者 阅读(1572) 评论(11) 推荐(22) 编辑
摘要: 前言 今天大姚给大家分享一款.NET开源(MIT License)、免费、简单、实用的数据库文档(字典)生成工具,该工具支持CHM、Word、Excel、PDF、Html、XML、Markdown等多文档格式的导出:DBCHM。 支持的数据库 SqlServer、MySQL、Oracle、Postg 阅读全文
posted @ 2024-07-17 13:23 追逐时光者 阅读(752) 评论(0) 推荐(6) 编辑
摘要: Flow Launcher Flow Launcher是一款.NET开源(MIT License)、免费、功能强大、方便实用的 Windows 文件搜索和应用程序启动器,能够帮助你快速查找文件、启动应用程序和执行系统操作,提高工作效率和操作便利性。并且生态完善,有插件商店,你可以查看完整的插件列表, 阅读全文
posted @ 2024-07-16 13:12 追逐时光者 阅读(1456) 评论(0) 推荐(11) 编辑
摘要: 前言 今天我们一起来盘点一下在ASP.NET Core应用程序中添加和创建中间件常见的四种方式。 中间件介绍 ASP.NET Core中间件(Middleware)是用于处理HTTP请求和响应的组件,它们被安排在请求处理管道中,并按顺序执行。中间件的设计是为了使其在请求处理管道中能够以灵活和可扩展的 阅读全文
posted @ 2024-07-12 08:00 追逐时光者 阅读(704) 评论(2) 推荐(11) 编辑
摘要: 前言 今天大姚给大家分享一套基于Ant Design和Blazor的开源(MIT License)、免费的企业级组件库(喜欢Ant Design风格的同学推荐使用):Ant Design Blazor。 项目特性 提炼自企业级中后台产品的交互语言和视觉风格。 开箱即用的高质量 Blazor 组件,可 阅读全文
posted @ 2024-07-10 20:41 追逐时光者 阅读(1530) 评论(3) 推荐(17) 编辑
摘要: 前言 在这个快速发展的技术世界中,时常会有一些重要的知识点、信息或细节被忽略或遗漏。《C#/.NET/.NET Core拾遗补漏》专栏我们将探讨一些可能被忽略或遗漏的重要知识点、信息或细节,以帮助大家更全面地了解这些技术栈的特性和发展方向。 欢迎加入DotNetGuide技术社区交流群 GitHub 阅读全文
posted @ 2024-07-09 08:00 追逐时光者 阅读(70) 评论(0) 推荐(1) 编辑
摘要: 前言 前段时间分享了一个库帮你轻松的创建漂亮的.NET控制台应用程序 - Spectre.Console的文章教程,然后就有小伙伴提问:.NET控制台应用需要应对强交互性的场景,有什么好的解决方案?,今天大姚给大家分享一款适用于.NET的跨平台终端 UI 工具包,帮助大家快速构建功能强大的.NET控 阅读全文
posted @ 2024-07-08 08:00 追逐时光者 阅读(872) 评论(8) 推荐(22) 编辑
摘要: 前言 好消息,前不久Navicat推出了免费精简版的数据库管理工具Navicat Premium Lite,可用于商业和非商业目的,我们再也不需要付费、找破解版或者找其他免费平替工具了,有需要的同学可以马上下载使用起来。 工具官方介绍 Navicat Premium Lite 是 Navicat 的 阅读全文
posted @ 2024-07-07 08:00 追逐时光者 阅读(2580) 评论(14) 推荐(11) 编辑
摘要: 前言 在日常工作开发中工具类库是软件开发中不可或缺的一部分,它们通过提供代码重用、通用功能、隐藏复杂性、提高代码质量、扩展性等方面的优势,帮助开发者更高效、更稳定地构建软件应用程序。今天大姚给大家分享3款C#开源且实用的工具类库,希望能帮助到有需要的小伙伴。 Masuit.Tools 全龄段友好的C 阅读全文
posted @ 2024-07-06 15:26 追逐时光者 阅读(226) 评论(0) 推荐(3) 编辑
摘要: 前言 今天大姚给大家分享一款EF Core下高性能、轻量级针对分表分库读写分离的解决方案,开源(Apache License)的EF Core拓展程序包:ShardingCore。 ShardingCore项目介绍 ShardingCore是一款开源、简单易用、高性能、普适性,针对EF Core生态 阅读全文
posted @ 2024-07-05 08:00 追逐时光者 阅读(911) 评论(2) 推荐(8) 编辑
摘要: 前言 今天大姚给大家分享一个基于Bootstrap Blazor开源的.NET通用后台权限管理系统,后台管理页面兼容所有主流浏览器,完全响应式布局(支持电脑、平板、手机等所有主流设备),可切换至 Blazor 多 Tabs 模式,权限控制细化到网页内任意元素(按钮、表格、文本框等等):Bootstr 阅读全文
posted @ 2024-07-04 00:22 追逐时光者 阅读(2499) 评论(13) 推荐(26) 编辑
摘要: 前言 最近看到DotNetGuide技术社区交流群有不少小伙伴提问:想要系统化的学习数据结构和算法,不知道该怎么入门,有无好的教程推荐的?,今天大姚给大家推荐2个开源、免费的C#数据结构与算法入门教程,值得收藏学习! 数据结构与算法的作用 数据结构与算法在计算机科学中具有不可替代的地位和作用。通过学 阅读全文
posted @ 2024-07-03 08:00 追逐时光者 阅读(176) 评论(1) 推荐(3) 编辑
摘要: DotNet Exercises介绍 DotNetGuide专栏C#/.NET/.NET Core编程常用语法、算法、技巧、中间件、类库练习集,配套详细的文章教程讲解,助你快速掌握C#/.NET/.NET Core各种编程常用语法、算法、技巧、中间件、类库等等。 GitHub开源地址:https:/ 阅读全文
posted @ 2024-07-02 08:00 追逐时光者 阅读(266) 评论(0) 推荐(3) 编辑
摘要: 前言 公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周公众号至少保证推荐两个优秀的项目和框架当然节假日除外),公众号推文有项目和框架的介绍、功能特点以及部分截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。注意:排 阅读全文
posted @ 2024-07-02 08:00 追逐时光者 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 前言 公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。 阅读全文
posted @ 2024-07-01 08:00 追逐时光者 阅读(4029) 评论(13) 推荐(45) 编辑
摘要: 前言 对于后端程序员来说,编写SQL代码是日常工作中不可或缺的一部分。然而,随着数据复杂性的增加,如何高效、准确地编写SQL查询成为了新的挑战。幸运的是,SQL Translator的出现为后端程序员提供了一个强大的工具,将自然语言查询转换为精确的SQL代码,极大地提高了工作效率。 SQL Tran 阅读全文
posted @ 2024-06-30 08:53 追逐时光者 阅读(1043) 评论(8) 推荐(3) 编辑
摘要: 前言 今天大姚给大家分享一款由C#语言编写的仅有8KB大小的简易贪吃蛇开源游戏:SeeSharpSnake。 项目特点 该仓库中的项目文件和脚本可以用多种不同的配置构建相同的游戏,每个配置生成的输出大小也不同。 项目源码运行 F5 运行 SeeSharpSnake项目,查看优秀效果: 构建不同大小版 阅读全文
posted @ 2024-06-29 08:00 追逐时光者 阅读(881) 评论(11) 推荐(10) 编辑
摘要: 前言 今天大姚给大家分享一些C#/.NET中的实用的技巧和知识点,它们可以帮助我们提升代码质量和编程效率,希望可以帮助到有需要的同学。 .NET使用CsvHelper快速读取和写入CSV文件 本文主要讲解.NET中如何使用CsvHelper这个开源库快速实现CSV文件读取和写入。 https://m 阅读全文
posted @ 2024-06-28 08:00 追逐时光者 阅读(85) 评论(0) 推荐(1) 编辑
摘要: DotNetGuide简介 记录、收集和总结C#/.NET/.NET Core基础知识、学习路线、开发实战、编程技巧练习、学习视频、文章、书籍、项目框架、社区组织、开发必备工具、常见面试题、面试须知、简历模板、以及自己在学习和工作中的一些微薄见解。希望能和大家一起学习,共同进步。如果本知识库能为您提 阅读全文
posted @ 2024-06-27 08:00 追逐时光者 阅读(134) 评论(0) 推荐(1) 编辑
摘要: 前言 今天大姚给大家分享一款开源(MIT License)、免费、现代化风格的WPF UI控件库:ModernWpf。 项目介绍 ModernWpf是一个开源项目,它为 WPF 提供了一组现代化的控件和主题,使开发人员能够创建具有现代外观的桌面应用程序。 项目特点 可以轻松自定义的浅色和深色主题。 阅读全文
posted @ 2024-06-26 13:35 追逐时光者 阅读(1211) 评论(1) 推荐(9) 编辑
摘要: 前言 发现最近有一大批应届生同学和Java转.NET的同学加入了我们的DotNetGuide技术社区交流6群(其他5个群都已满500人,6群也已有340多个小伙伴了)今天看到DotNetGuide荣登GitHub C#中文 Trending 月榜第一,看到有这么多的小伙伴对C#/.NET感兴趣,并且 阅读全文
posted @ 2024-06-26 08:00 追逐时光者 阅读(273) 评论(3) 推荐(10) 编辑
摘要: 前言 在日常开发中使用CSV文件进行数据导入和导出、数据交换是非常常见的需求,今天我们来讲讲在.NET中如何使用CsvHelper这个开源库快速实现CSV文件读取和写入。 CsvHelper类库介绍 CsvHelper是一个.NET开源、快速、灵活、高度可配置、易于使用的用于读取和写入CSV文件的类 阅读全文
posted @ 2024-06-25 08:00 追逐时光者 阅读(858) 评论(6) 推荐(8) 编辑
摘要: 前言 今天大姚给大家分享一款.NET开源、基于WPF实现的i茅台APP接口自动化每日自动预约(抢茅台)小助手:HyggeImaotai。 项目介绍 该项目通过接口自动化模拟i茅台APP实现每日自动预约茅台酒的功能,软件会在指定时间开始对管理的用户进行批量预约。 项目功能 用户管理 预约项目 店铺管理 阅读全文
posted @ 2024-06-23 22:06 追逐时光者 阅读(999) 评论(4) 推荐(8) 编辑
摘要: 项目介绍 WatchDog是一个开源(MIT License)、免费、针对ASP.Net Core Web应用程序和API的实时应用监控系统。开发者可以实时记录和查看他们的应用程序中的消息、事件、HTTP请求和响应,以及运行时捕获的异常。 项目工作原理 它利用SignalR进行实时监控,并使用Lit 阅读全文
posted @ 2024-06-21 22:45 追逐时光者 阅读(1004) 评论(0) 推荐(10) 编辑
摘要: 前言 你是否有这样的苦恼,有时候需要查询.NET中的某个类型、方法、属性或程序集的源代码,但又不想从GitHub中下载源代码。今天大姚分享一个在线且实用的.NET源码查询网站。 在线查询地址 https://source.dot.net 更多.NET在线学习站 https://github.com/ 阅读全文
posted @ 2024-06-19 08:00 追逐时光者 阅读(1148) 评论(0) 推荐(7) 编辑