摘要: 《理解ASP.NET Core》基于.NET5 & .NET6 进行整理,旨在帮助大家能够对.NET & ASP.NET Core框架有一个清晰的认识。 目录 Startup 中间件(Middleware) 依赖注入(Dependency Injection) 主机(Host) 配置(Configu 阅读全文
posted @ 2021-08-30 09:09 xiaoxiaotank 阅读(6413) 评论(22) 推荐(54) 编辑
摘要: 前言 基于Redis的分布式锁实现,原理很简单嘛:检测一下Key是否存在,不存在则Set Key,加锁成功,存在则加锁失败。对吗?这么简单吗? 如果你真这么想,那么你真的需要好好听我讲一下了。接下来,咱们找个例子研究一下。 在开始之前,咱们先定些规则: 关于示例代码: 需要搭配我准备的示例代码,该示 阅读全文
posted @ 2021-07-08 09:06 xiaoxiaotank 阅读(3884) 评论(40) 推荐(41) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 前言 在.NET中,我们有很多发送Http请求的手段,如HttpWebRequest、WebClient以及HttpClient。 在进入正文之前,先简单了解一下前2个: HttpWebRequest na 阅读全文
posted @ 2022-05-16 09:31 xiaoxiaotank 阅读(3165) 评论(5) 推荐(36) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 之前,我们已经了解了ASP.NET Core中的身份认证,现在,我们来聊一下授权。 老规矩,示例程序源码XXTk.Auth.Samples已经提交了,需要的请自取。 概述 ASP.NET Core中的授权方 阅读全文
posted @ 2022-04-18 09:33 xiaoxiaotank 阅读(3338) 评论(10) 推荐(37) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 在开始之前,如果你还不了解基于Cookie的身份认证,那么建议你先阅读《基于Cookie的身份认证》后再阅读本文。 另外,为了方便大家理解并能够上手操作,我已经准备好了一个示例程序,请访问XXTk.Auth 阅读全文
posted @ 2022-02-14 11:30 xiaoxiaotank 阅读(4043) 评论(17) 推荐(35) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 概述 通常,身份认证(Authentication)和授权(Authorization)都会放在一起来讲。但是,由于这俩英文相似,且“认证授权”四个字经常连着用,导致一些刚接触这块知识的读者产生混淆,分不清 阅读全文
posted @ 2022-01-17 10:21 xiaoxiaotank 阅读(4953) 评论(33) 推荐(48) 编辑
摘要: 注:本文收录于《Bug集锦》,请点击此处查看全文目录 BUG起因 先介绍一下背景: 数周前的一个极其平常的下午,完成了本次迭代的开发工作,发布到QA提测,然后开始摸鱼。没几分钟,测试就来找我“麻烦”了:生产者的消息没有发送到RocketMQ的队列中。 “简单,看下日志就能定位原因了”,心想着,随即打 阅读全文
posted @ 2022-01-06 09:36 xiaoxiaotank 阅读(293) 评论(0) 推荐(3) 编辑
摘要: 《Bug集锦》主要是收集一些较有回顾意义的Bug以及Bug的处理思路,方便大家互相学习。 目录 BUG—Nuget包版本不一致导致程序行为与预期不符 阅读全文
posted @ 2022-01-06 09:35 xiaoxiaotank 阅读(77) 评论(0) 推荐(1) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 模型绑定 什么是模型绑定?简单说就是将HTTP请求参数绑定到程序方法入参上,该变量可以是简单类型,也可以是复杂类。 绑定源 所谓绑定源,是指用于模型绑定的值来源。 先举个例子: [Route("api/[c 阅读全文
posted @ 2021-12-08 09:49 xiaoxiaotank 阅读(2612) 评论(8) 推荐(24) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 Filter概览 如果你是从ASP.NET一路走过来的,那么你一定对过滤器(Filter)不陌生。当然,ASP.NET Core仍然继承了过滤器机制。 过滤器运行在过滤器管道中,这是一张官方的图,很好地解释 阅读全文
posted @ 2021-11-30 09:35 xiaoxiaotank 阅读(1124) 评论(1) 推荐(8) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 使用中间件进行错误处理 开发人员异常页 开发人员异常页用于显示未处理的请求异常的详细信息。当我们通过ASP.NET Core模板创建一个项目时,Startup.Configure方法中会自动生成以下代码: 阅读全文
posted @ 2021-11-22 11:46 xiaoxiaotank 阅读(3239) 评论(2) 推荐(20) 编辑
摘要: 注:本文隶属于《理解ASP.NET Core》系列文章,请查看置顶博客或点击此处查看全文目录 快速上手 添加日志提供程序 在文章主机(Host)中,讲到Host.CreateDefaultBuilder方法,默认通过调用ConfigureLogging方法添加了Console、Debug、Event 阅读全文
posted @ 2021-11-09 09:29 xiaoxiaotank 阅读(2591) 评论(6) 推荐(20) 编辑