-
前言微软宣布 .NET 7 preview5 有一些较大的改进, 包括 JWT 身份验证的简化和自动配置。我安装了 preview 5 尝试了新的 JWT 身份配置。如果您想把现有的项目更新到 .NET 7 preview 5, 下面是一个快速更新的命令。Up ...
-
↓推荐关注↓前言Masa[/pre]提供了基于EntityFramework[/pre]的数据集成,并提供了数据过滤与软删除的功能,下面我们将介绍如何使用它?MasaDbContext入门安装.NET 6.0:https://dotnet.microsoft.com/zh-cn/do ...
-
简介官方介绍,Flurl是一个现代的,流利的,支持异步的,可测试的,可移植的,URL增强和Http客户端组件。Url构建现在有一个登录的接口,地址如下:https://www.some-api.com/login?name=Lee&pwd=123456[/pre][/pre] ...
-
↓推荐关注↓前言ImageSharp是对.NET Core平台扩展的一个图像处理方案,以往网上的案例多以生成文字及画出简单图形、验证码等方式进行探讨和实践。分享一下所在公司项目的实际应用案例,导出微信二维码图片,圆形头 ...
-
介绍具有队列的特性,再给它附加一个延迟消费队列消息的功能,也就是说可以指定队列中的消息在哪个时间点被消费。使用场景延迟队列在项目中的应用还是比较多的,尤其像电商类平台:1、订单成功后,在30分钟内没有支 ...
-
↓推荐关注↓介绍本文ShardinfCore版本x.6.x.x+ 本期主角: - ShardingCore[/pre] 一款ef-core下高性能、轻量级针对分表分库读写分离的解决方案,具有零依赖、零学习成本、零业务代码入侵适配开始本次我们的主题就是 ...
-
↓推荐关注↓前言.NET 下 RedisClient SDK 选择挺多,国人常用免费的有 StackExchange.Redis/CSRedis/Newlife.Redis,收费的有 ServiceStack.Redis。小弟从接手 CSRedis 代码 2016 年至今维护了6年,原因是初入 .NET ...
-
↓推荐关注↓前言有小伙伴在问,那么GC事件是什么时候产生的?分别是代表什么含义?那么在本文就通过几个图为大家解答一下这个问题。有哪些GC模式?工作站和服务器模式在.NET中,GC其实有一些不同的工作模式,根据客 ...
-
↓推荐关注↓前言在上一篇文档中说到使用 IHostedService 接口实现定时任务传送门:https://www.cnblogs.com/ysmc/p/16456787.html,其中,有小伙伴就问到,为什么不使用 BackgroundService,我个人觉得使用什么技术 ...
-
前言Windows 软件快捷小工具https://github.com/WPFDevelopersOrg/SoftwareHelper框架使用.NET40[/pre];Visual Studio 2019[/pre];项目使用 MIT 开源许可协议;项目使用 MVVM[/pre] 模式来实现详细学习和理解 WPF[/ ...
-
↓推荐关注↓前言这个项目起源于去年公司相要尝试用微服务构建项目,在网关的技术选型中,我们原本确认了ApiSix 网关,如果需要写网关插件需要基于Lua脚本去写,我和另外一个同事当时基于这个写了一个简单的插件,但是 ...
-
↓推荐关注↓背景工作需要配置多个环境,用于 开发Development、预览Staging、生产Production。微软官方文档-配置:https://docs.microsoft.com/zh-cn/aspnet/core/fundamentals/configuration/?view=aspnetcore-6.0 ...
-
前言默认情况下,枚举是以其整数形式进行 JSON 序列化,这通常会导致与消费者应用缺乏互操作性,因为他们需要事先了解这些数字的实际含义。因此,我们希望它们在一些情况下以字符串的形式进行序列化。本文将讲解实现 ...
-
↓推荐关注↓一、前言想写一篇关于数据库快速批量插入的博客的呢?事情起源于我们工作中的一个需求,简单来说,就是有一个定时任务,从数据库里获取大量数据,在应用层面经过处理后再把结果批量插入回到数据库里。这 ...
-
↓推荐关注↓前言看了网上很多自己开发的英雄联盟的小助手工具,当时苦于没有API,自己也想做一个。后来发现了其实拳头本身就提供了LCU API在客户端运行的时候会暴露出来。现在我们就来了解下工具的实现。正文查询数 ...
-
↓推荐关注↓前言简单介绍一下系统功能,该系统为了在疫情期间能很好管理访客登记做好风险管控,同时可以整合智能设备做到自动确认并跟踪访客的行动轨迹,该项目完全开源。系统流程1、访客可以同通过手机进行预注册, ...
-
介绍Cake (C# Make) 是一个带有 C# DSL 的构建自动化系统,用于执行编译代码、复制文件/文件夹、运行单元测试、压缩文件和构建 NuGet 包等操作。地址:https://cakebuild.net/docs构建本教程使用Cake Frosting,它允 ...
-
↓推荐关注↓一、前言1.1、这篇文章面向的读者本文不会过多解释 Guid 是什么,以及顺序 Guid 的作用,需要读者自行具备:知道 Guid,并且清楚其作用与优势清楚 Guid.NetGuid()[/pre] 产生的 Guid 是混乱无序的,想要 ...
-
前言大家好,我是等天黑。FastEndpoints 是一个基于 .NET 6 开发的开源 WebAPI框架,它可以很好地替代 .NET Minimal APIs 和 MVC ,专门为开发效率而生,带来了全新的开发模式和编码体验。另外对于 .NET 的中间 ...
-
↓推荐关注↓前言我们知道企业业务系统到处都可以审批工作流的,但也很少有像OA系统一样复杂多级多条件的审批工作流需要设计,所以我们需要一个轻量级的容易上手的Workflow框架。通过GitHub发现danielgerlag/workflo ...
-
↓推荐关注↓前言本文主要参考微软这篇文档而来 Host ASP.NET Core on Linux with Nginx(https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/linux-nginx?view=aspnetcore-6.0),并使用Github Actions做 ...
-
↓推荐关注↓前言分享一些.NET开源项目,通过了解和对比更多的项目来选择最适合我们自己学习、工作开发的一套项目。优秀的项目是不应该被埋没的,欢迎大家一起加入这个组织共同完善、发展.NET社区。注意:这些都是非 ...
-
↓推荐关注↓前言.NET 项目默认情况下 日志是使用的 ILogger 接口,默认提供一下四种日志记录程序:控制台调试EventSourceEventLog这四种记录程序都是默认包含在 .NET 运行时库中。关于这四种记录程序的详细介绍可以 ...
-
前言本文所指的 .NET 程序为 .NET6 的程序。因为 .NET 的版本更新很快,所以方式、方法也有变化,所以网上搜到的方法有些也过时了。以下是最近我实践下来的一点心得(坑)。上一篇说到 《不安装运行时运行 .NET 程序 ...
-
前言给大家推荐一款数据可视化报表系统。数据可视化在日常我们经常看到的,比如双11电商销售数据报表、全国疫情数据监控、全球销量数据等,可视化报表有着直观、便于理解、记忆。项目简介这是一个基于.NET Core构建 ...
-
↓推荐关注↓开发环境VS2022+.NET 6测试环境测试工具接口压力测试工具:JMeter数据库MySQL 5.7,数据库和WebApi服务在同一台服务器上,JMeter在本人笔记本上。测试设置200个线程并发,每个线程循环50次,共10000次请 ...
-
↓推荐关注↓前言给大家推荐一个近乎完美的Unity全平台原生C#热更方案,相对比其他方案,此方案学习成本更低、完全支持C#所有特性、兼容性极高、占用内存低、执行小高。项目简介HybridCLR是一个特性完整、零成本、高 ...
-
↓推荐关注↓前言日常工作中有时候会遇到需要将程序直接在服务器上运行,而不依赖于 IIS 托管的情况,直接运行有两种方式,一种是部署为 服务模式,另一种则是 直接启动 .NET 发布之后的 exe 文件以 控制台模式运行 ...
-
↓推荐关注↓前言反射这玩意,一直以来都是慢的代名词。一说XXX系统大量的反射,好多人第一印象就是会慢。但是呢,我们又不得不使用反射来做一些事情,毕竟这玩意可以说啥都能干了对吧。It’s immensely powerful, ...
-
↓推荐关注↓前言安装VS2022社区版(https://visualstudio.microsoft.com/zh-hans/vs/)软件选择基础的功能就好安装VisualGDB软件地址:https://visualgdb.com/(CSDN资源)按照提示一步一步安装就好VisualGDB激活软 ...
-
↓推荐关注↓前言很多程序员在业务时间,都会选择写博客。写技术博客对于程序员,对于程序员是非常有好处的。一篇博客的完成,需要作者思考、总结、整理、然后在把他变成文字、最后还需要学点排版,非常锻炼程序员 ...
-
DateOnly & TimeOnly.NET 6 引入了两种期待已久的类型 - DateOnly 和 TimeOnly, 它们分别代表DateTime的日期和时间部分。DateOnly dateOnly = new(2021, 9, 25);Console.WriteLine(dateOnl ...
-
↓推荐关注↓前言支持.Net/.Net Core/.Net Framework为了演示数据库的负载均衡(Load Balance),我们先创建三个数据库,它们的名字分别为YZZ、YZZ1、YZZ2。然后在这三个数据库中分别创建表t_Student,这些表的结构 ...
-
前言上一篇我们写了如何通过 SelfContained 模式发布程序《不安装运行时运行.NET程序》达到不需要在目标机器上安装 runtime 就可以运行 .NET 程序的目标。其实除了标准的 self-contained 微软还给我们带来了 Native ...
-
↓推荐关注↓在最新版的 .NET 平台中,微软在逐步放弃 System.Drawing.Imaging ,给出的理由如下:System.Drawing命名空间对某些操作系统和应用程序类型有一些限制。在Windows, System.Drawing 依赖于GDI+操作系统 ...
-
↓推荐关注↓前言喜欢电子和DIY硬件的朋友对稚晖君(https://github.com/peng-zhihui)应该都不陌生,他定期都会分享一些自己做的好玩的硬件,他之前做了一个ElectronBot(https://github.com/peng-zhihui/ElectronBot) ...
-
简介WatchDog 是一个使用 C# 开发的开源的轻量监控工具,它可以记录和查看 ASP.NET Core Web 和 WebApi 的实时消息、事件、异常、 Http 请求响应等。它使用了 SignalR 技术进行实时监控,在开发环境中,使用了 LiteD ...
-
前言介绍一个非常实用的工具 mRemoteNG,这是一个基于 .NET 6 开发的远程终端软件,开源免费,不用担心版权和软件费用问题,所以说它是一个很好的 Xshell 替代的工具。它可以让您在一个软件中管理所有的远程连接,简 ...
-
简介ABP-MicroService是 一个基于ABP vNext微服务架构、vue-element-admin的后台管理框架,适用于大型分布式业务系统和企业后台,也可以集成各种小程序、电商后台以及业务中台。主要特性1、最新.NET Core框架,稳定 ...
-
前言自从.NET Core引入IOC相关的体系之后,关于它的讨论就从来没有停止过,因为它是.NET Core体系的底层框架,你只要使用了.Net Core的时候就必然会用到它。当然关于使用它的过程中产生的问题也从来没停止过。我对待 ...
-
↓推荐关注↓前言在.NET开发生态中,我们以前开发定时任务都是用的Quartz.NET:https://www.quartz-scheduler.net在这篇文章里,记录一下另一个很强大的定时任务框架的使用方法Hangfire:https://www.hangfire.io两 ...
-
↓推荐关注↓前言介绍几个工具:Lldb createdump dotnet-dump dotnet-gcdump dotnet-symbol Procdump该文的前置篇为:https://www.cnblogs.com/aoximin/p/16839812.html献给初学者,这篇就只 ...
-
↓推荐关注↓前言最近Java 19引入的虚拟线程火热,还有很多人羡慕 go的 coroutine,很多同学一直有一个疑问:C# 有 虚拟线程或者 coroutine吗,下面的这个回答可以解决问题。正文这里节选的是知乎上的hez2010 的高赞 ...
-
↓推荐关注↓前言日常我们开发.NET应用时会使用SQLServer数据库,对于SQLServer数据库的日常开发有一些技能和工具,准备给大家分享一下。一、场景1:SQLServer死锁分析执行以下SQL,启用SQLServer死锁日志输出EXEC&n ...
-
前言介绍使用ClickOnce制作软件安装包,首先我们先了解什么是ClickOne。一、什么是ClickOnceClickOnce 是一种部署技术,使用该技术可创建自行更新的基于 Windows 的应用程序,这些应用程序可以通过最低程度的用户交 ...
-
前言尝试了下WPF混合Blazor开发,感觉不错,顺便把测试的程序简单分享下WPF混合Blazor开发的一个简易对话程序。使用技术栈:.NET 7.0Prism 8Masa Blazor搭建WPF+Blazor程序学习WPF + Blazor混合开发的Hello World[/p ...
-
前言对于我们程序员来说,平常开发的桌面应用程序,如果不进行一定程度的加密、混淆,是很容易通过反编译手段进行破解的,特别是一些商业用途的C#软件,更是容易被破解。所以给大家推荐一个对C#程序加密混淆项目,可 ...
-
前言2022 年 11 月 8 日,.NET 7 正式发布了,从 11 月 8 号 到 10 号,线上的 .NET Conf 2022 会议正在举行,可以通过 https://www.dotnetconf.net/ 了解相关情况。微软现在节奏越来越快,相信很多人还没在生产上使 ...
-
摸鱼神器ToastFish 是一个使用 C# 开发的桌面软件,由 Uahh 开发, 这是一个利用Windows通知栏背单词的软件,可以让你在上班、上课等恶劣环境下安全隐蔽地背单词,可以说是打工人的摸鱼神器。和一般的背单词软 ...
-
↓推荐关注↓一、概念Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由、请求聚合、服务发现、认证、鉴权、限流熔断、并内置了负载均衡器与Service Fabric、Butterfly Tracing集成。二、API ...