蒋金楠:200行代码7个对象《ASP.NET Core框架揭密》苏州.NET俱乐部课程分享

640?wx_fmt=png

【课程名称】

ASP.NET Core框架揭密

【老师介绍】

蒋金楠,同程艺龙机票事业部技术专家,微软最有价值专家(MVP,连续12),多本.NET专著作者。博客园Artech,公众号“大内老A”。

【课程简介】

讲述ASP.NET Core框架的管道式设计,揭示HTTP请求在ASP.NET Core消息处理管道中的处理流程。重点介绍服务器和中间件在消息处理管道中的运行机制,以及常用的中间件的实现原理。

【课程视频】

【会场花絮】

    初识蒋金楠老师还是在我的一个人工智能群里(现己改名)。当时有小伙伴提议在苏州办一场大会,所以需要先找苏州本地的MVP,隔壁.NET群的老王王飞,后成为苏州.NET俱乐部秘书长)特别积极,立马拉了蒋金楠老师,蒋老师加了群也不说话,但还是引起了一场不小的骚动,这是我第一次见识了蒋老大的威名。我们几个发起人陈希章和苏震巍老师(我从讲课改为大会介绍),直接凑齐了第一版的大会课程。后来考虑到AI比较热,所以先约了另一个隔壁.AI群的老王,但是不靠谱的老王去了美国,好在后来有幸请到了靠谱的胡浩老师。

640?wx_fmt=png

图注:王飞、蒋金楠、苏震巍,会场合影

蒋金楠是业界顶尖高手,人号“大内老A”(网名Artech),这个外号的由来今天也由蒋老师亲自解密了,大内与.NET谐音,而老A则是取了网名的第一个字母。直到今天“大内老A”仍然雄踞国内最好的.NET技术博客网站(博客园——由MVP杜勇创办)的综合影响力全国排名第一,可见其功力之深几入化境蒋老师目前供职于国内知名的互联网企业,也是苏州本地最大的互联网企业同程艺龙。蒋老师还运营了“大内老A”这个公众号,和其它公众号不一样的是,这里主要是蒋老师自己发表的一些文章,大家不妨去关注一下。

640?wx_fmt=png

图注:“大内老A”公众号

大内老A这次为大会带来的技术题目是《ASP.NET Core框架揭秘》。先是按照 ASP.NET Core 自身的运行原理和设计思想创建了一个“迷你版”的 ASP.NET Core 框架,并且利用这个“极简”的模拟框架阐述了 ASP.NET Core 框架最核心、最本质的东西。老实讲,一看这名字,就知道只有他才有底气来讲。其功力之深几入化境,而我等敬仰之情,犹如滔滔江水,延绵不绝。这种用一个自己的不到200行代码和7个核心的对象例子来完整复现了ASP.NET Core那套机制,不得不说这种讲解方式太过于霸气,以至于提问环节没有一个人敢举手。

注:此外部分引用自陈希章老师、蒋金楠老师的网文

640?wx_fmt=png

图注:蒋老师讲课中

  蒋老师同时也是一位写书达人,先后出版了《ASP.NET MVC4 框架揭秘》、《ASP.NET WEB API2 框架揭秘 》、《ASP.NET MVC5 框架揭秘》、《WCF全面解析》、《ASP.NET MVC5 完全攻略》(繁体版)等五本专著。蒋老师即将出版的新书是《ASP.NET Core框架揭秘》,此书竟然还分上下两册,这是ASP.NET Core 真正的最新揭秘,蒋老师也在等待着 ASP.NET Core 3.0的到来,真正做到内容与书本的及时同步,坐等老A的签名书啊。

640?wx_fmt=png

图注:所著图书

【课程附件】

https://github.com/microsoftcommunity/communitysharing/tree/master/20190119-苏州俱乐部成立暨首次技术交流

640?wx_fmt=png

图示:PPT内容缩略图

https://artech.cnblogs.com/p/inside-asp-net-core-framework.html?from=timeline&isappinstalled=0

说明:博客园网文(代码)

【特别赠送】

要是还不够过瘾的话,我这还有很多光标老师的珍藏,不过嘛会有个小小的条件哦,赶紧报名加入 Office 365 专委会。今年我们或在光标老师的带领下,先把 Office 365 专委会建立起来,需要参加的与我联系即可!扫码文末的二维码,回复口号:“O365”即可!

640?wx_fmt=png

夹岸高山,皆生寒树。——南朝梁·吴均《与朱元思书》

就做一个有个性,较高端的,Office 技术小品牌~~~

640?wx_fmt=png


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/317484.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CF1137C:Museums Tour(缩点、分层图)

解析 比起CF,更像是主题库的一道题 也是很好的一道题 由于可以在环里转圈,容易想到缩点 但是出现了一个问题:缩点是无法统计一个强连通分量里有哪些环及其大小的 而本题中显然环的大小和d的关系至关重要 考虑转换思路 把每个城市x割成d个点…

H - Checker FZU - 2041

H - Checker FZU - 2041 题意: 一个长度为n的01串,现在能将里面的1移动m次,问最长的连续0是多长 题解: 没想出来,看了其他人代码,就是对于每个0空间进行扩充,然后记录每次扩充的最大值 关键…

2021-4-1 多校省选模拟赛

文章目录考试复盘nmd考试复盘 T1T1T1 我可太喜欢这种不要脑子的莽试题了!! 考场上猜的结论d>3d>3d>3无解 d1,d2d1,d2d1,d2的填法也试出来了 d3d3d3只试出来了n,mn,mn,m是333的倍数的填法 但是另外的情况就GGGGGG了 最后交上去竟然还敲挂了(…

CF838C-Future Failure【dp,子集卷积】

正题 题目链接:https://www.luogu.com.cn/problem/CF838C 题目大意 一个字符串sss,两个人轮流操作,每次每个人可以选择删掉一个字符或者重排列这个字符串,但是不能出现之前出现过的字符串,不能操作者输。 求有多少个长度为nnn且…

Reactive Extensions 相见恨晚的Rx.Net

何为Reactive Extensions(Rx)Rx是一个遵循函数式编程的类库,它引用观察者以及迭代器设计模式对可观察对象产生的数据进行异步消费。使用Rx,开发人员将使用LINQ运算符操作异步数据流,并使用调度程序参数化异步数据流中的…

CF819E:Mister B and Flight to the Moon(构造、归纳法)

解析 本题也算看了一半题解吧 看到“数学归纳法”退出来自己推的 这题想到归纳法后面也就简单了 首先,n3和n4的时候显然有解,可以打表 然后考虑在获得n-2的答案时,如何获得n的答案 如果n为奇数,我们可以把(1,n-1,2,n)、(3,n-1,4…

AcWing 1303. 斐波那契前 n 项和

AcWing 1303. 斐波那契前 n 项和 题意: 题解&#xff1a; 这个题解分析的太到位了 代码&#xff1a; #include<iostream> #include<cstring>#define ll long longusing namespace std;const int N3;int n,m; ll f1[N][N]{{1,1,1}}; ll A[N][N]{{0,1,0},{1,1,1…

2021-4-4 省选模拟赛(灯,十字路口,密室逃脱)

文章目录考试复盘A&#xff1a;灯(light)B&#xff1a;十字路口(crossing)C&#xff1a;密室逃脱(escape)考试复盘 第一题分块虽然明显&#xff0c;但是说实话自己没怎么做过分块的题 就不会做大块的处理。。。(;_) 今天听H老说分块可以成替代数据结构的骗分暴力对拍神器 这么…

AGC056E-Cheese【dp】

前言 奶酪可能会长腿&#xff0c;但绝对不会变质 _ _&#xff0c;_ _ _ _ _ _ _ 正题 题目链接:https://atcoder.jp/contests/agc056/tasks/agc056_e 题目大意 有一个长度为nnn的环&#xff0c;第i0.5(0≤i<n)i0.5(0\leq i<n)i0.5(0≤i<n)位置上各有一只老鼠。 然…

张高兴的 .NET Core IoT 入门指南:(二)GPIO 的使用

什么是 GPIOGPIO 是 General Purpose Input Output 的缩写&#xff0c;即“通用输入输出”。 Raspberry Pi 有两行 GPIO 引脚&#xff0c; Raspberry Pi 通过这两行引脚进行一些硬件上的扩展&#xff0c;与传感器进行交互等等。Raspberry Pi B/2B/3B/3B/Zero 引脚图简单的讲&am…

acwing1304. 佳佳的斐波那契

1304. 佳佳的斐波那契 题意&#xff1a; S(n)表示Fibonacci的前n项和mod m T(n)(F12F23F3…nFn)mod m 给n和m&#xff0c;求T(n) 题解&#xff1a; 矩阵快速幂 参考题解 关键在于构造矩阵相乘的形式 代码&#xff1a; #include<bits/stdc.h> #define debug(a,b) pri…

CF1444C Team-Building(可持久化并查集)(二分图)

解析 容易想到补集思想&#xff0c;寻找那些组之间不能形成二分图 二分图一般的两个判定方法&#xff1a; 染色并查集 这里考虑并查集&#xff08;看题解似乎染色也可做&#xff09; 先把所有组内的边合并并查集 如果某个组自己内部就有奇环&#xff0c;显然不能和任何点配…

[2021.4.7多校省选模拟33]A,B,C

文章目录考试复盘ABC考试复盘 今天的题其实蛮温柔的 考完试预估分160160160&#xff0c;好家伙到手的只有14\frac{1}{4}41​ 第一题是原题&#xff0c;做过的&#xff0c;虽然忘记怎么做了。。。⊙︿⊙ 但是因为本身较简单&#xff0c;考场上也想到了正解 但是因为我的SBS…

C# 8 新提案让泛型 Attribute 成为现实

从一开始&#xff0c; Attribute 就是.NET 的一部分。因此&#xff0c;它们在引入泛型之前就已经被创建好&#xff0c;这意味着如果要引用属性中的类型&#xff0c;必须暴露一个 Type 参数或属性。例如&#xff1a;[TypeConverter(typeof(X))]这种模式存在一些限制。在上面的示…

P5044-[IOI2018] meetings 会议【dp,笛卡尔树,线段树二分】

正题 题目链接:https://www.luogu.com.cn/problem/P5044 题目大意 给出一个长度为nnn的序列hhh&#xff0c;定义dis(x,y)max{hi}(x≤i≤y)dis(x,y)max\{h_i\}(x\leq i\leq y)dis(x,y)max{hi​}(x≤i≤y)。 qqq次询问给出一个区间[L,R][L,R][L,R]&#xff0c;找到一个x∈[L,R]…

模板:线段树标记永久化

为了那不可知的询问永远坚守于此 解析 众所周知线段树的区间修改是需要打懒标记的 多数时候&#xff0c;这个标记在询问子区间时需要下传 而标记永久化&#xff0c;就是指不下传懒标记的一种操作 在某些时候标记不便下传时有所应用 比如zkw线段树和二维线段树等 然而zkw线段树…

1305. GT考试

1305. GT考试 题意&#xff1a; 准考证长度为n位&#xff0c;不吉利数字有m位&#xff0c;问不出现不吉利数字的准考证有多少种&#xff0c;答案mod K 题解&#xff1a; 动态规划kmp矩阵快速幂 设dp[i][j]表示长度为i&#xff0c;且不包含S串&#xff0c;且末尾部分与S串的…

.NET Core IdentityServer4实战 第二章-OpenID Connect添加用户认证

内容&#xff1a;本文带大家使用IdentityServer4进行使用OpenID Connect添加用户认证作者&#xff1a;zara(张子浩) 欢迎分享&#xff0c;但需在文章鲜明处留下原文地址。在这一篇文章中我们希望使用OpenID Connect这种方式来验证我们的MVC程序&#xff08;需要有IdentityServe…

[CF/AT]各大网站网赛 体验部部长第一季度工作报告

文章目录CodeForces#712 (Div. 1)——1503A. Balance the BitsB. 3-ColoringC. Travelling Salesman ProblemD. Flip the Cards108 (Rated for Div. 2)——1519A. Red and Blue BeansB. The Cake Is a LieC. Berland RegionalD. Maximum Sum of ProductsE. Off by OneCodeforce…

G - Tiling FZU - 2040(未解决)

G - Tiling FZU - 2040 题意&#xff1a; m * n的矩阵&#xff0c;通过任意大小的矩阵&#xff0c;有多少种填充方式&#xff1f; 图片为3 * 2的矩阵有如下填充方式&#xff1a; 题解&#xff1a; 矩阵快速幂 目前还没参透 代码: