摘要: 写在前面 停了近一个月的技术博客,随着正式脱离996的魔窟,接下来也正式恢复了。本文从源码角度进一步讨论.NET Core 3.0 中关于Host扩展的一些技术点,主要讨论Long Run Program的创建与守护。 关于Host,我们最容易想到的就是程序的启动与停止,而其中隐藏着非常关键的功能, 阅读全文
posted @ 2019-09-15 08:55 艾心❤ 阅读(2086) 评论(1) 推荐(11) 编辑
摘要: 有接近一个月没有写文章了,一方面是因为工作太忙实在没有时间,另一方面是因为没有心情了。 加入X公司已经一年多,几乎没有八点前下班过,近半年更是996大小周,近期还有局部的997,再加上时不时的裁员,时常让人不安。我已是身心俱疲,负能量满满,工作效率以及工作热情急速下降。幸好加入了.NET社区,并结识 阅读全文
posted @ 2019-09-07 16:49 艾心❤ 阅读(9369) 评论(145) 推荐(97) 编辑
摘要: 随着.NET Core 3.0 Preview 7的发布,C#8.0已被认为是“功能完整”的。这意味着它们的最大亮点Nullable Reference Types,在行为方面也被锁定在.NET Core版本中。它将在C#8.0之后继续改进,但现在可以认为它与C#8.0的其余部分一样是稳定的。 目前 阅读全文
posted @ 2019-08-08 15:12 艾心❤ 阅读(1452) 评论(0) 推荐(2) 编辑
摘要: 写在前面 前面两篇文章透过源码角度,理解了HttpClientFactory的内部实现,当我们在项目中使用时,总会涉及以下几个问题: HttpClient超时处理以及重试机制 HttpClient熔断器模式的实现 HttpClient日志记录与追踪链 接下来我们将从使用角度对上述问题作出说明。 详细 阅读全文
posted @ 2019-08-05 09:44 艾心❤ 阅读(1429) 评论(0) 推荐(5) 编辑
摘要: 写在前面 上一篇文章讨论了通过在ConfigureServices中调用services.AddHttpClient()方法,并基于此进一步探讨了DefaultHttpClientFactory是如何创建HttpClient实例和HttpMessageHandler实例的,并了解了DefaultHt 阅读全文
posted @ 2019-07-29 09:57 艾心❤ 阅读(1425) 评论(3) 推荐(3) 编辑
摘要: 今天,我们宣布推出.NET Core 3.0 Preview 7。我们已经从创建新特性阶段过渡到了完善版本阶段。对于接下来的预览版,我们将把重点放在质量(改进)上。 在Windows,macOS和Linux上下载.NET Core 3.0 Preview 7。 .NET Core 3.0发行说明 A 阅读全文
posted @ 2019-07-24 11:53 艾心❤ 阅读(4114) 评论(26) 推荐(14) 编辑
摘要: 写在前面 创建HttpClient实例的时候,在内部会创建HttpMessageHandler链,我们知道HttpMessageHandler是负责建立连接的抽象处理程序,所以HttpClient的维护实际上就是维护HttpMessageHandler的使用,释放HttpClient并不会及时释放连 阅读全文
posted @ 2019-07-22 16:04 艾心❤ 阅读(2796) 评论(4) 推荐(7) 编辑
摘要: 前言 前一篇文章主要介绍了.NET Core继承Kestrel的目的、运行方式以及相关的使用,接下来将进一步从源码角度探讨.NET Core 3.0中关于Kestrel的其他内容,该部分内容,我们无需掌握,依然可以用好Kestrel,本文只是将一些内部的技术点揭露出来,供自己及大家有一个较深的认识。 阅读全文
posted @ 2019-07-15 09:26 艾心❤ 阅读(1330) 评论(4) 推荐(6) 编辑
摘要: 需求说明 以前很讨厌点外卖的我,最近中午经常点外卖,因为确实很方便,提前点好餐,算准时间,就可以在下班的时候吃上饭,然后省下的那些时间就可以在中午的时候多休息一下了。 点餐结束后,会有一个好友分享红包功能,虽说这个红包不能提现,但却可以抵扣点餐费用,对于经常点餐的人来说,直接用于抵扣现金确实是很大的 阅读全文
posted @ 2019-07-07 09:37 艾心❤ 阅读(925) 评论(0) 推荐(1) 编辑
摘要: 写在前面 ASP.NET Core 的 Web 服务器默认采用Kestrel,这是一个跨平台、轻量级的Web服务器。 在开始之前,先回顾一下.NET Core 3.0默认的main()方法模板中,我们会调用Host.CreateDefaultBuilder方法,该方法的主要功能是配置应用主机及设置主 阅读全文
posted @ 2019-07-01 10:45 艾心❤ 阅读(2556) 评论(13) 推荐(9) 编辑
点击右上角即可分享
微信分享提示