摘要:
> 《理解ASP.NET Core》基于.NET5 & .NET6 进行整理,旨在帮助大家能够对.NET & ASP.NET Core框架有一个清晰的认识。 ## 目录 - [Startup](https://www.cnblogs.com/xiaoxiaotank/p/15185325.html) 阅读全文
摘要:
前言 基于Redis的分布式锁实现,原理很简单嘛:检测一下Key是否存在,不存在则Set Key,加锁成功,存在则加锁失败。对吗?这么简单吗? 如果你真这么想,那么你真的需要好好听我讲一下了。接下来,咱们找个例子研究一下。 在开始之前,咱们先定些规则: 关于示例代码: 需要搭配我准备的示例代码,该示 阅读全文
摘要:
> 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或[点击此处查看全文目录](https://www.cnblogs.com/xiaoxiaotank/p/15185288.html) # 概述 在微服务化的架构设计中,网关扮演着重要的看门人角色,它所提供的功能之一就是**限 阅读全文
摘要:
> 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或[点击此处查看全文目录](https://www.cnblogs.com/xiaoxiaotank/p/15185288.html) # 概述 在众多知名品牌的网站中,比如微软官网、YouTube等,我们经常可以见到“切换页 阅读全文
摘要:
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 前言 在.NET中,我们有很多发送Http请求的手段,如HttpWebRequest、WebClient以及HttpClient。 在进入正文之前,先简单了解一下前2个: HttpWebRequest na 阅读全文
摘要:
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 之前,我们已经了解了ASP.NET Core中的身份认证,现在,我们来聊一下授权。 老规矩,示例程序源码XXTk.Auth.Samples已经提交了,需要的请自取。 概述 ASP.NET Core中的授权方 阅读全文
摘要:
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 在开始之前,如果你还不了解基于Cookie的身份认证,那么建议你先阅读《基于Cookie的身份认证》后再阅读本文。 另外,为了方便大家理解并能够上手操作,我已经准备好了一个示例程序,请访问XXTk.Auth 阅读全文
摘要:
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 概述 通常,身份认证(Authentication)和授权(Authorization)都会放在一起来讲。但是,由于这俩英文相似,且“认证授权”四个字经常连着用,导致一些刚接触这块知识的读者产生混淆,分不清 阅读全文
摘要:
注:本文收录于《Bug集锦》,请点击此处查看全文目录 BUG起因 先介绍一下背景: 数周前的一个极其平常的下午,完成了本次迭代的开发工作,发布到QA提测,然后开始摸鱼。没几分钟,测试就来找我“麻烦”了:生产者的消息没有发送到RocketMQ的队列中。 “简单,看下日志就能定位原因了”,心想着,随即打 阅读全文
摘要:
《Bug集锦》主要是收集一些较有回顾意义的Bug以及Bug的处理思路,方便大家互相学习。 目录 BUG—Nuget包版本不一致导致程序行为与预期不符 阅读全文
摘要:
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 模型绑定 什么是模型绑定?简单说就是将HTTP请求参数绑定到程序方法入参上,该变量可以是简单类型,也可以是复杂类。 绑定源 所谓绑定源,是指用于模型绑定的值来源。 先举个例子: [Route("api/[c 阅读全文
摘要:
注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 Filter概览 如果你是从ASP.NET一路走过来的,那么你一定对过滤器(Filter)不陌生。当然,ASP.NET Core仍然继承了过滤器机制。 过滤器运行在过滤器管道中,这是一张官方的图,很好地解释 阅读全文