发布 net8预览版1(Announcing .NET 8 Preview 1)


2023.02.22 发布 net8预览版1(Announcing .NET 8 Preview 1)1.对net持续看好,对未来更加充满信心。2.我主要关注Asp.Net Core.NET 8 中的新增功能What’s new in .NET 8.NET 8 Preview 1 中的 ASP.NE

快速排序算法


快速排序算法源代码地址:GitHub - firstsaofan/Data-structure-and-algorithm at develop本来准备一天刷一个算法的,看到这里才发现基本上是一章一个算法,今天我倒是看完了第四章但是并没有吃透,需要继续编写C#代码实现。这本书是python作为例子不

DDD(一)微服务、领域驱动设计、领域模型


DDD(一)微服务、领域驱动设计、领域模型什么是微服务单体结构项目优点:结构简单,部署简单等缺点:耦合;技术栈统一,软件包版本锁定;一崩全崩;升级周期长;无法局部扩容;微服务结构项目优点:耦合性低,易于开发和维护;可以用不同技术栈;可以单独扩容;互相隔离,影响小;部署周期短;缺点:对运维能力要求高;

SignalR《二》接着前篇的继续


SignalR《二》接着前篇的继续SignalR身份验证在ChatRoomHub加上[Authorize] 这样登录了才能发送消息using Microsoft.AspNetCore.Authorization;using Microsoft.AspNetCore.Identity;using Mi

SignalR的协议协商、分布式部署、SignalR的身份认证


SignalR的协议协商协议协商1、SignalR支持多种服务器推送方式:Websocket、Server-Sent Events、长轮询。默认按顺序尝试。2、F12查看协商过程。3、websocket和HTTP是不同的协议,为什么能用同一个端口。4、在【开发人员工具】的【网络】页签中看WebSoc

SignalR基本认识以及使用

C#  Net Core  Net6  Vue  SignalR 

SignalR基本认识以及使用什么是WebSocket、SignalRWebSocket1、WebSocket基于TCP协议,支持二进制通信,双工通信。2、性能和并发能力更强。3、WebSocket独立于HTTP协议,不过我们一般仍然把WebSocket服务器端部署到Web服务器上,因为可以借助HT

Net6 托管服务、FluentValidation


Net6 托管服务、FluentValidation托管服务1、场景,代码运行在后台。比如服务器启动的时候在后台预先加载数据到缓存,每天凌晨3点把数据导出到备份数据库,每隔5秒钟在两张表之间同步一次数据。2、托管服务实现IHostedService接口,一般编写从BackgroundService继

Asp.Net Core 高级 Identity


Asp.Net Core 高级 IdentityIdentityAuthentication与Authorization1、Authentication对访问者的用户身份进行验证,“用户是否登录成功”。(用户 User)2、Authorization验证访问者的用户身份是否有对资源访问的访问权限,

Net6的核心组件之中间件


Net6的核心组件之中间件What is Middleware?1、广义上来讲:Tomcat、WebLogic、Redis、IIS;狭义上来讲,ASP.NET Core中的中间件指ASP.NET Core中的一个组件。2、中间件由前逻辑、next、后逻辑3部分组成,前逻辑为第一段要执行的逻辑代码、n

服务器端响应缓存、内存缓存、分布式缓存


服务器端响应缓存、内存缓存、分布式缓存Asp.Net Core服务器端响应缓存浏览器缓存只能作用于自己,服务器端响应缓存可以作用于所有向服务器发起的请求1:如果ASP.NET Core中安装了“响应缓存中间件” ,那么ASP.NET Core不仅会继续根据[ResponseCache]设置来生成ca