摘要:
> 《理解ASP.NET Core》基于.NET5 & .NET6 进行整理,旨在帮助大家能够对.NET & ASP.NET Core框架有一个清晰的认识。 ## 目录 - [Startup](https://www.cnblogs.com/xiaoxiaotank/p/15185325.html) 阅读全文
摘要:
前言 基于Redis的分布式锁实现,原理很简单嘛:检测一下Key是否存在,不存在则Set Key,加锁成功,存在则加锁失败。对吗?这么简单吗? 如果你真这么想,那么你真的需要好好听我讲一下了。接下来,咱们找个例子研究一下。 在开始之前,咱们先定些规则: 关于示例代码: 需要搭配我准备的示例代码,该示 阅读全文
摘要:
本来没想着要写这篇博客,但是在实操过程中,一个是被网络问题搞炸了心态(真心感觉网络能把人搞疯,别人下个包、下个镜像几秒钟搞定,我看着我的几KB小水管真是有苦说不出),另一个就是这里面坑还是有一些的,写出来也是为了让大家避免重复踩坑 几个注意点: 下方shell命令绝大部分都需要管理员权限,所以如果你 阅读全文
摘要:
前言 一个老掉牙的话题,园子里的相关优秀文章已经有很多了,我写这篇文章完全是想以自己的思维方式来谈一谈自己的理解。(PS:文中涉及到了大量反编译源码,需要静下心来细细品味) 从简单开始 为了更容易理解这个问题,我们举一个简单的例子:用异步的方式在控制台上分两步输出“Hello World!”,我这边 阅读全文
摘要:
原文:https://devblogs.microsoft.com/pfxteam/executioncontext-vs-synchronizationcontext/ 作者:Stephen 翻译:xiaoxiaotank 不来深入了解一下? 为了更好的理解本文内容,强烈建议先看一下理解C#中的C 阅读全文
摘要:
原文:https://devblogs.microsoft.com/dotnet/configureawait-faq/ 作者:Stephen 翻译:xiaoxiaotank 静下心来,你一定会有收获。 七年前(原文发布于2019年).NET的编程语言和框架库添加了async/await语法糖。自那 阅读全文
摘要:
原文:https://devblogs.microsoft.com/dotnet/understanding-the-whys-whats-and-whens-of-valuetask/ 作者:Stephen 翻译:xiaoxiaotank 备注:本文要求读者对Task有一定的了解,文章文字描述较多 阅读全文
摘要:
学习nginx,就要先了解什么是nginx,为什么使用nginx,最后才是了解怎么使用nginx —— 哲氏沃硕德 nginx简介 nginx是一个高性能的HTTP和反向代理Web服务器,还支持正向代理、透明代理、负载均衡、HTTP缓存等功能。nginx始于2004年10月4日,使用C语言编写,20 阅读全文
摘要:
从C# 4.0开始,泛型接口和泛型委托都支持协变和逆变,由于历史原因,数组也支持协变。 里氏替换原则:任何基类可以出现的地方,子类一定可以出现。 协变(out) 协变:即自然的变化,遵循里氏替换原则,表现在代码上则是任何基类都可以被其子类赋值,如Animal = Dog、Animal = Cat 使 阅读全文
摘要:
XML注释是什么 在VS中编写C#代码时,如果在类、变量、方法等上方连续输入三个“/”,VS会自动为我们生成一段XML注释模板。通过这段模板,我们可以将代码的注释规范化,形成一份XML注释文档(可以在项目“生成”设置中对保存路径进行配置)。这样,不仅VS可以读取,还可以让如Swagger等第三方插件 阅读全文