摘要: 前言 EF Core是我们.NET日常开发中比较常用的ORM框架,今天大姚要分享的内容是如何使用EF Core Generic Repository通用仓储库来快速实现EF Core数据仓储模式。 EF Core Generic Repository介绍 该库是EF Core ORM的通用仓储库实现 阅读全文
posted @ 2024-04-08 08:00 追逐时光者 阅读(1487) 评论(9) 推荐(23) 编辑
摘要: 前言 BlazorChartjs是一个在Blazor中使用Chart.js的库(支持Blazor WebAssembly和Blazor Server两种模式),它提供了简单易用的组件来帮助开发者快速集成数据可视化图表到他们的 Blazor 应用程序中。本文我们将一起来学习一下在Blazor中使用Ch 阅读全文
posted @ 2024-03-19 08:00 追逐时光者 阅读(958) 评论(8) 推荐(17) 编辑
摘要: 前言 在.NET应用开发中数据集的交互式显示是一个非常常见的功能,如需要创建折线图、柱状图、饼图、散点图等不同类型的图表将数据呈现出来,帮助人们更好地理解数据、发现规律,并支持决策和沟通。本文我们将一起来学习一下如何使用ScottPlot库在.NET WinForms中快速实现大型数据集的交互式显示 阅读全文
posted @ 2024-03-14 08:30 追逐时光者 阅读(1753) 评论(10) 推荐(24) 编辑
摘要: 前言 随着DotNetGuide技术社区交流群的不断壮大(目前4个群都已经满500人,已开5群现已有180多个小伙伴),越来越多应届生和其他领域的小伙伴加入了我们这个大家庭。在此期间我在个人微信、公众号和技术交流群里看到比较多的留言和提问就是:C#/.NET该如何自学入门?有什么好的学习资料和路线推 阅读全文
posted @ 2024-02-05 08:01 追逐时光者 阅读(3399) 评论(8) 推荐(37) 编辑
摘要: 前言 在.NET平台中操作生成PDF的类库有很多如常见的有iTextSharp、PDFsharp、Aspose.PDF等,今天我们分享一个用于生成PDF文档的现代开源.NET库:QuestPDF,本文将介绍QuestPDF并使用它快速实现发票PDF文档生成功能。 QuestPDF介绍 QuestPD 阅读全文
posted @ 2024-01-18 08:43 追逐时光者 阅读(3057) 评论(16) 推荐(50) 编辑
摘要: 前言 在日常开发中,我们常常需要将一个对象映射到另一个对象,这个过程中可能需要编写大量的重复性代码,如果每次都手动编写,不仅会影响开发效率,而且当项目越来越复杂,庞大的时候还容易出现错误。为了解决这个问题,对象映射库就随之而出了,这些库可以自动完成对象之间的映射,从而减少了开发工作量,提高了开发效率 阅读全文
posted @ 2023-12-25 13:15 追逐时光者 阅读(2131) 评论(6) 推荐(20) 编辑
摘要: C#冒泡排序算法 简介 冒泡排序算法是一种基础的排序算法,它的实现原理比较简单。核心思想是通过相邻元素的比较和交换来将最大(或最小)的元素逐步"冒泡"到数列的末尾。 详细文章描述 https://mp.weixin.qq.com/s/z_LPZ6QUFNJcwaEw_H5qbQ 代码实现 /// < 阅读全文
posted @ 2023-10-23 07:23 追逐时光者 阅读(1194) 评论(0) 推荐(8) 编辑
摘要: 前言 在.NET 6之前我们一直是使用QRCoder来生成二维码(QRCoder是一个非常强大的生成二维码的组件,用到了System.Drawing.Common 包),然后从.NET 6开始,当为非 Windows 操作系统编译引用代码时,平台分析器会发出编译时警告。异常如下: System.Ty 阅读全文
posted @ 2023-10-08 08:00 追逐时光者 阅读(2464) 评论(11) 推荐(26) 编辑
摘要: 前言 前段时间分享了两篇关于.NET反编译相关的文章,然后文章留言区就有小伙伴提问:如何防止被反编译?因此本篇文章我们就来讲讲.NET应用如何防止被反编译。.NET反编译相关的文章可以看如下文章: 4款免费且实用的.NET反编译工具 .NET反编译神器ILSpy怎么用? .NET应用如何防止被反编译 阅读全文
posted @ 2023-09-29 10:43 追逐时光者 阅读(5099) 评论(19) 推荐(41) 编辑
摘要: 前言 2022年6月,随着GitHub Copliot正式面向大众发布。让许多开发者都感受到了AI辅助编程工具的魅力所在,Copilot实现了帮助开发者大大提高了编程开发效率,让程序员朝九晚五成为可能。Copilot近乎是完美的,但还是由于种种原因(比如需要魔法上网、需要花钱购买使用等)使得不少人开 阅读全文
posted @ 2023-09-26 00:03 追逐时光者 阅读(4001) 评论(9) 推荐(23) 编辑
摘要: 前言 前段时间微软发布了适用于VS Code的C#开发工具包(注意目前该包还属于预发布状态但是可以正常使用),因为之前看过网上的一些使用VS Code搭建.NET Core环境的教程看着还挺复杂的就一直没有尝试使用VS Code来编写.NET Core。不过听说C# 开发工具包提供了一系列功能和扩展 阅读全文
posted @ 2023-07-10 08:23 追逐时光者 阅读(4057) 评论(17) 推荐(21) 编辑
摘要: 前言 因为咱们的MongoDB入门到实战教程Web端准备使用Blazor来作为前端展示UI,本篇文章主要是介绍Blazor是一个怎样的Web UI框架,其优势和特点在哪?并带你快速入门上手ASP.NET Core Blazor(当然这个前提是你要有一定的C#编程基础的情况,假如你完全没有接触过C#的 阅读全文
posted @ 2023-06-14 21:23 追逐时光者 阅读(4008) 评论(52) 推荐(51) 编辑
摘要: 前言 上一章我们把系统所需要的MongoDB集合设计好了,这一章我们的主要任务是使用.NET Core应用程序连接MongoDB并且封装MongoDB数据仓储和工作单元模式,因为本章内容涵盖的有点多关于仓储和工作单元的使用就放到下一章节中讲解了。仓储模式(Repository )带来的好处是一套代码 阅读全文
posted @ 2023-04-09 18:53 追逐时光者 阅读(2854) 评论(17) 推荐(36) 编辑
摘要: Swagger是什么? Swagger是一个规范且完整API文档管理框架,可以用于生成、描述和调用可视化的RESTful风格的 Web 服务。Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口,可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解服务的能力。 阅读全文
posted @ 2023-01-04 03:43 追逐时光者 阅读(2363) 评论(3) 推荐(25) 编辑
摘要: 前言: 上一章节我们快速的在Docker容器中安装了MongoDB,并且通过Navicat MongoDB可视化管理工具快速的连接、创建数据库、集合以及添加了文档数据源。这一章节我们主要是了解一下在日常工作中MongoDB一些常用的操作命令。 MongoDB从入门到实战的相关教程 MongoDB从入 阅读全文
posted @ 2023-01-01 12:20 追逐时光者 阅读(1703) 评论(4) 推荐(7) 编辑
摘要: 前言: 为.NET开源者提供的一个推荐自己优秀框架的地址,大家可以把自己的一些优秀的框架,或者项目链接地址存到在这里,提供给广大.NET开发者们学习(注意:排名不分先后,都是十分优秀的开源框架和项目💖)。 Github项目仓库收集地址:https://github.com/YSGStudyHard 阅读全文
posted @ 2022-09-05 21:53 追逐时光者 阅读(13953) 评论(45) 推荐(121) 编辑
摘要: 容器生命周期管理 Docker创建新容器并运行[run] 语法:docker run [OPTIONS] IMAGE [COMMAND] [ARG...] OPTIONS说明: -a stdin: 指定标准输入输出内容类型,可选 STDIN/STDOUT/STDERR 三项; -d: 后台运行容器, 阅读全文
posted @ 2022-09-03 18:29 追逐时光者 阅读(2043) 评论(8) 推荐(20) 编辑
摘要: 前言 网上关于动态文档生成工具有很多如:Docsify、 VuePress、Docute 、Hexo这些都是一些非常优秀的文档生成工具,本章主要介绍如何快速使用Docsify搭建一个快捷、轻量级的个人&团队文档。 什么是Docsify? 一个神奇的文档网站生成器。docsify 可以快速帮你生成文档 阅读全文
posted @ 2022-01-16 22:32 追逐时光者 阅读(38762) 评论(19) 推荐(38) 编辑
摘要: 前言: 都2021年了,你还在为了安装一个开发或者部署环境、软件而花费半天的时间吗?你还在解决开发环境能够正常访问,而发布测试环境无法正常访问的问题吗?你还在为持续集成和持续交付(CI / CD)工作流程苦恼吗?那还在犹豫是什么,Docker能够完美的解决你遇到这所有的问题。 Docker是什么? 阅读全文
posted @ 2021-11-16 03:02 追逐时光者 阅读(15139) 评论(27) 推荐(69) 编辑
摘要: 需求背景: 在需要通过服务端请求传递文件二进制文件流数据到相关的服务端保存时,如对接第三方接口很多情况下都会提供一个上传文件的接口,但是当你直接通过前端Ajax的方式将文件流上传到对方提供的接口的时候往往都会存在跨域的情况,这时候我们就需要通过服务端提交文件流来解决这个跨域的情况。本篇的主角就是使用 阅读全文
posted @ 2021-06-08 01:32 追逐时光者 阅读(4139) 评论(14) 推荐(16) 编辑
摘要: 前言 多线程是C#中一个重要的概念,多线程指的是在同一进程中同时运行多个线程的机制。多线程适用于需要提高系统并发性、吞吐量和响应速度的场景,可以充分利用多核处理器和系统资源,提高应用程序的性能和效率。 多线程常用场景 CPU 密集型任务. I/O 密集型任务. 并发请求处理. 大数据处理等. 什么是 阅读全文
posted @ 2024-05-11 08:00 追逐时光者 阅读(362) 评论(0) 推荐(4) 编辑
摘要: 前言 公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。 阅读全文
posted @ 2024-05-10 08:00 追逐时光者 阅读(2993) 评论(8) 推荐(37) 编辑
摘要: 前言 定时任务调度的相关业务在日常工作开发中是一个十分常见的需求,经常有小伙伴们在技术群提问:有什么好用的定时任务调度框架推荐的?今天大姚给大家分享5个.NET开源、简单、易用、免费的任务调度框架,帮助大家在做定时任务调度框架技术选型的时候有一个参考。 以下开源任务调度收录地址:https://gi 阅读全文
posted @ 2024-05-08 23:35 追逐时光者 阅读(1864) 评论(13) 推荐(19) 编辑
摘要: 前言 现如今人工智能(AI)技术的发展可谓是如火如荼,它们在各个领域都展现出了巨大的潜力和影响力。今天大姚给大家分享4个.NET开源的AI和LLM相关的项目框架,希望能为大家提供一些参考。如果你有更好的推荐,欢迎RP投稿或文末留言。 https://github.com/YSGStudyHards/ 阅读全文
posted @ 2024-05-06 08:00 追逐时光者 阅读(923) 评论(2) 推荐(9) 编辑
摘要: 前言 今天大姚给大家推荐一款Redis官方开源的可视化管理工具:RedisInsight。 Redis介绍 Redis (Remote Dictionary Server) 是一个使用 C 语言编写的,开源的 (遵守 BSD 协议) 高性能的、支持网络、可基于内存亦可持久化的日志型、Key-Valu 阅读全文
posted @ 2024-05-04 10:49 追逐时光者 阅读(1123) 评论(2) 推荐(6) 编辑
摘要: ScreenToGif ScreenToGif是一款由C#语言开发且开源的操作简单、免费的屏幕录制和GIF动画制作神器。它可以帮助用户捕捉计算机屏幕上的实时动画,并将其保存为高质量的 GIF 图像格式。该工具不仅适用于技术支持、软件演示和教程制作,还可以用于创建有趣的 GIF 图片和动画表情。 Gi 阅读全文
posted @ 2024-05-03 10:04 追逐时光者 阅读(916) 评论(0) 推荐(8) 编辑
摘要: 前言 经常看到有小伙伴在DotNetGuide技术社区微信交流群里问:有什么好用的画图工具推荐的?今天大姚给大家推荐3款程序员日常工作中常用的画图工具,大家可以根据自己的需求选择。 ProcessOn ProcessOn是一款专业强大在线作图工具,提供AI生成思维导图流程图,支持思维导图、流程图、组 阅读全文
posted @ 2024-05-01 10:48 追逐时光者 阅读(1061) 评论(2) 推荐(6) 编辑
摘要: 前言 今天大姚给大家分享一个.NET开源(MIT License)、功能强大、简单、灵活、跨平台的图表、地图和仪表库:LiveCharts2。 项目介绍 LiveCharts2是一个.NET开源、简单、灵活、交互式且功能强大的.NET图表、地图和仪表,现在几乎可以在任何地方运行如:Maui、Uno 阅读全文
posted @ 2024-04-30 08:00 追逐时光者 阅读(2423) 评论(6) 推荐(31) 编辑
摘要: 前言 C#代码格式化工具除了ReSharper和CodeMaid,还有一款由.NET开源、免费(MIT License)、轻量级的C#语言代码格式化工具:CSharpier。 工具介绍 CSharpier是一款开源、免费、轻量级的C#语言代码格式化工具。它使用Roslyn来解析你的代码,并根据其自身 阅读全文
posted @ 2024-04-29 08:10 追逐时光者 阅读(2804) 评论(16) 推荐(33) 编辑
摘要: 前言 做过.NET控制台应用程序的同学应该都知道原生的.NET控制台应用程序输出的内容都比较的单调,假如要编写漂亮且美观的控制台输出内容或者样式可能需要花费不少的时间去编写代码和调试。今天大姚给大家分享一个.NET开源且免费的类库帮你轻松的创建漂亮、美观的.NET控制台应用程序:Spectre.Co 阅读全文
posted @ 2024-04-28 07:44 追逐时光者 阅读(3260) 评论(18) 推荐(46) 编辑
摘要: 前言 上一章节我们引入BootstrapBlazor UI组件完成了EasySQLite后台界面的基本架子的搭建,本章节的主要内容是Blazor班级管理页面编写和接口对接。 七天.NET 8 操作 SQLite 入门到实战详细教程 第一天 SQLite 简介 第二天 在 Windows 上配置 SQ 阅读全文
posted @ 2024-04-25 08:14 追逐时光者 阅读(1433) 评论(5) 推荐(18) 编辑
摘要: 前言 今天大姚给大家分享一款WPF开源、简单、轻便、快速的桌面启动器(支持多主题、多语言:简体中文、繁体中文、英文等):CurvaLauncher。 WPF介绍 WPF 是一个强大的桌面应用程序框架,用于构建具有丰富用户界面的 Windows 应用。它提供了灵活的布局、数据绑定、样式和模板、动画效果 阅读全文
posted @ 2024-04-24 21:41 追逐时光者 阅读(509) 评论(0) 推荐(3) 编辑
摘要: 前言 经常看到有小伙伴在DotNetGuide技术社区交流群里提问:WPF有什么好用或者好看的UI组件库?,今天大姚给大家分享5款开源、美观、强大、简单易用的WPF UI组件库。 WPF介绍 WPF 是一个强大的桌面应用程序框架,用于构建具有丰富用户界面的 Windows 应用。它提供了灵活的布局、 阅读全文
posted @ 2024-04-23 20:29 追逐时光者 阅读(1826) 评论(4) 推荐(9) 编辑
摘要: 前言 在这个AI迅速发展的阶段,涌现出了一大批好用的AI辅助编程工具。AI辅助编程工具能够提高开发效率、改善代码质量、降低bug率,是现代软件开发过程中的重要助手。今天大姚给大家分享4款AI辅助编程工具(并且都支持C#语言),希望对大家有所帮助。 AI辅助编程工具 以下四个AI辅助编程工具都已收录到 阅读全文
posted @ 2024-04-22 08:00 追逐时光者 阅读(916) 评论(1) 推荐(11) 编辑
摘要: 前言 前几天分享了一个.NET MAUI开源免费的UI工具包 - Uranium,然后技术群有不少同学问.NET MAUI是不是免费的?能做什么?今天特意写这篇文章来介绍一下.NET开源、免费(基于MIT License)的跨平台框架:MAUI。 .NET MAUI官方介绍 .NET 多平台应用 U 阅读全文
posted @ 2024-04-20 15:27 追逐时光者 阅读(1320) 评论(1) 推荐(14) 编辑
摘要: 前言 缓存在程序中扮演着提升性能、降低资源消耗、改善用户体验等重要角色,是构建高效、可伸缩、稳定的系统不可或缺的重要组成部分。今天大姚给大家分享一款.NET开源(基于MIT license)、强大、易于使用的缓存框架:FusionCache。 框架介绍 FusionCache是一个用于构建高效缓存系 阅读全文
posted @ 2024-04-18 08:00 追逐时光者 阅读(3183) 评论(11) 推荐(33) 编辑
摘要: 前言 今天大姚给大家分享一款基于Material Design风格开源、免费(MIT License)、易于使用、强大的WPF UI控件库:MaterialDesignInXamlToolkit。 项目介绍 MaterialDesignInXamlToolkit 是一个开源、易于使用、强大的 WPF 阅读全文
posted @ 2024-04-17 08:00 追逐时光者 阅读(758) 评论(3) 推荐(6) 编辑
摘要: 前言 通常情况下 Windows 中的软件窗口界面一般只包含还原、移动、大小、最大化、最小化、关闭等几个基本的操作: 今天大姚给大家推荐一个.NET开源、免费(MIT License)、功能丰富、灵活易用、小巧(不到1M)的 Windows 窗口增强工具:SmartSystemMenu。 工具介绍 阅读全文
posted @ 2024-04-15 21:11 追逐时光者 阅读(1141) 评论(0) 推荐(10) 编辑
摘要: 前言 今天大姚给大家分享2款Notepad++平替工具,实用、跨平台(支持Window/MacOS/Linux操作系统平台)的文本编辑器。 NotepadNext NotepadNext是一个跨平台的 Notepad++ 的重新实现。开发是使用 QtCreator 和 Microsft Visual 阅读全文
posted @ 2024-04-14 08:00 追逐时光者 阅读(3110) 评论(10) 推荐(10) 编辑
摘要: 前言 在这个快速发展的技术世界中,时常会有一些重要的知识点、信息或细节被忽略或遗漏。《C#/.NET/.NET Core拾遗补漏》专栏我们将探讨一些可能被忽略或遗漏的重要知识点、信息或细节,以帮助大家更全面地了解这些技术栈的特性和发展方向。 GitHub开源地址 https://github.com 阅读全文
posted @ 2024-04-12 12:54 追逐时光者 阅读(219) 评论(0) 推荐(4) 编辑
摘要: 前言 一直有小伙伴在微信公众号后台留言让我分享一下.NET MAUI相关的UI框架,今天大姚分享一个.NET MAUI开源、免费的UI工具包:Uranium。 Uranium介绍 Uranium是一个.NET MAUI开源免费的UI工具包。它提供了一组用于构建现代应用程序的控件和实用程序,它构建在. 阅读全文
posted @ 2024-04-11 08:23 追逐时光者 阅读(2730) 评论(10) 推荐(35) 编辑
摘要: 前言 在DotNetGuide技术社区交流群和微信公众号后台经常收到小伙伴们的留言,让我出一期MySQL相关学习书籍的推荐文章。因此,今天我特意为大家精选了 6 本值得推荐的 MySQL 学习书籍,希望能够为大家提供一个全面系统的学习参考,助力大家在 MySQL 数据库领域的学习和实践道路上更进一步 阅读全文
posted @ 2024-04-09 08:00 追逐时光者 阅读(153) 评论(0) 推荐(2) 编辑
摘要: 前言 今天大姚给大家分享3个.NET开源、免费、强大的商城系统,希望可以帮助到有商城系统开发需求的同学。 nopCommerce nopCommerce是一个功能丰富、免费、灵活且可定制的开源电子商务解决方案,可以直接使用该项目进行二次开发,省时省力。 项目源码地址:https://github.c 阅读全文
posted @ 2024-04-04 21:36 追逐时光者 阅读(258) 评论(0) 推荐(8) 编辑
摘要: 前言 Git是一种强大的分布式版本控制系统,在实际项目开发中使用Git进行分支管理是非常常见的做法,因为它可以帮助团队高效的协作和管理项目的不同版本,今天我们来讲讲在实际项目中最常用的Git分支管理策略Git Flow。 常见的Git分支管理策略 Git Flow: Git Flow是一种非常流行的 阅读全文
posted @ 2024-04-03 13:14 追逐时光者 阅读(697) 评论(1) 推荐(4) 编辑
摘要: 前言 今天我们一起来讨论一下关于C#数据去重的的5种方式,每种方法都有其特点和适用场景,我们根据具体需求选择最合适的方式。当然欢迎你在评论区留下你觉得更好的C#数据去重的方式。 使用HashSet去重 C# 中的 HashSet 是一种集合类型,它确保其中的元素是唯一的,不允许重复值的存在。当你尝试 阅读全文
posted @ 2024-04-02 22:12 追逐时光者 阅读(1009) 评论(1) 推荐(4) 编辑
摘要: 前言 公众号每月定期推广和分享的C#/.NET/.NET Core优秀项目和框架(每周至少会推荐两个优秀的项目和框架当然节假日除外),公众号推文中有项目和框架的介绍、功能特点、使用方式以及部分功能截图等(打不开或者打开GitHub很慢的同学可以优先查看公众号推文,文末一定会附带项目和框架源码地址)。 阅读全文
posted @ 2024-04-01 07:22 追逐时光者 阅读(4593) 评论(16) 推荐(67) 编辑
摘要: 前言 俗话说得好“工欲善其事,必先利其器”,合理的选择和使用可视化的管理工具可以降低技术入门和使用的门槛。今天大姚给大家分享一款.NET Avalonia开源、免费、跨平台、快速的Git可视化管理工具:SourceGit。 Avalonia介绍 Avalonia是一个强大的框架,使开发人员能够使用. 阅读全文
posted @ 2024-03-31 10:53 追逐时光者 阅读(1405) 评论(2) 推荐(8) 编辑
摘要: 前言 自从Typora收费以后经常有朋友会问有没有一个好用、简洁、免费的Markdown编辑器推荐的,今天大姚给大家分享一款比Typora更简洁优雅的、完全开源免费(MIT License)Markdown编辑器神器:MarkText。 MarkText简介 Typora的完美替换Markdown编 阅读全文
posted @ 2024-03-30 09:45 追逐时光者 阅读(3323) 评论(8) 推荐(12) 编辑
摘要: 前言 今天大姚给大家分享一款.NET开源免费(基于GPL3.0开源协议)、功能强大、简洁灵活的 Windows 截图、录屏、Gif动图制作神器:ShareX。 功能特性 ShareX 是一个开源的屏幕捕捉工具,具有丰富的功能特性,包括但不限于: 屏幕截图:支持全屏、窗口、矩形区域等多种截图模式,可快 阅读全文
posted @ 2024-03-27 19:53 追逐时光者 阅读(2169) 评论(11) 推荐(27) 编辑