摘要: 前言 周五在群里面有小伙伴问,ASP.NET Core这个HttpContextAccessor为什么改成了这个样子? 在印象中,这已经是第三次遇到有小伙伴问这个问题了,特意来写一篇记录,来回答一下这个问题。 聊一聊历史 关于HttpContext其实我们大家都不陌生,它封装了HttpRequest 阅读全文
posted @ 2022-04-24 08:54 InCerry 阅读(5235) 评论(21) 推荐(54) 编辑
摘要: ## 前言 这里先和大家介绍一下.NET一些发布的历史,以前的.NET框架原生并不支持最终编译结果的单文件发布(需要依赖第三方工具),我这里新建了一个简单的ASP.NET Core项目,发布以后的目录就会像下图这样,里面包含很多`*.dll`文件和其它各类的文件。 ![](https://img20 阅读全文
posted @ 2022-04-19 09:01 InCerry 阅读(5387) 评论(28) 推荐(74) 编辑
摘要: 前言 之前在群里面有群友问过一个这样的问题,在**.NET中如何快速的比较两个byte数组是否完全相等**,听起来是一个比较两个byte数组是完全相等是一个简单的问题,但是深入研究以后,觉得还是有很多方案的,这里和大家一起分享下。 评测方案 这里为了评测不同方案的性能,我们用到了BenchmarkD 阅读全文
posted @ 2022-04-06 08:47 InCerry 阅读(7777) 评论(60) 推荐(136) 编辑
摘要: 本文旨在帮助.NET开发者,如何思考内存性能分析,并在需要时找到正确的方法来进行这种分析。在本文档中.NET的包括.NET Framework和.NET Core。为了在垃圾收集器和框架的其他部分获得最新的内存改进,我强烈建议你使用.NET Core,如果你还没有的话,因为那是应该尽快去升级的地方。 阅读全文
posted @ 2021-12-17 08:25 InCerry 阅读(13764) 评论(44) 推荐(169) 编辑
摘要: 本文90%通过机器翻译,另外10%译者按照自己的理解进行翻译,和原文相比有所删减,可能与原文并不是一一对应,但是意思基本一致。 译者水平有限,如果错漏欢迎批评指正 译者@Bing Translator、@InCerry,另外感谢@Hex、@晓青、@贾佬、@黑洞百忙之中抽出时间帮忙review和检查错 阅读全文
posted @ 2021-06-28 08:29 InCerry 阅读(986) 评论(11) 推荐(13) 编辑
摘要: Go vs C#, Part 3: Compiler, Runtime, Type System, Modules, and Everything Else | by Alex Yakunin | ServiceTitan — Titan Tech | Medium 译者注 本文90%通过机器翻译, 阅读全文
posted @ 2021-06-21 07:47 InCerry 阅读(4662) 评论(11) 推荐(21) 编辑
摘要: Go vs C#, part 2: Garbage Collection | by Alex Yakunin | ServiceTitan — Titan Tech | Medium 译者注 本文90%通过机器翻译,另外10%译者按照自己的理解进行翻译,和原文相比有所删减,可能与原文并不是一一对应, 阅读全文
posted @ 2021-06-21 07:44 InCerry 阅读(4980) 评论(24) 推荐(27) 编辑
摘要: [TOC] 一、前言 本篇文章配图以及文字其实整理出来很久了,但是由于各种各样的原因推迟到现在才发出来,还有之前立Flag的《多线程编程》的笔记也都已经写好了,只是说还比较糙,需要找个时间整理一下才能和大家见面。 对于C 中的 类相信大家都不陌生,这是一个 类型,可以通过 Key/Value(键值对 阅读全文
posted @ 2019-01-26 23:24 InCerry 阅读(21588) 评论(45) 推荐(82) 编辑
摘要: [TOC] 一、前言 笔者最近在做一个项目,项目中为了提升吞吐量,使用了消息队列,中间实现了 生产消费模式 ,在生产消费者模式中需要有一个集合,来存储生产者所生产的物品,笔者使用了最常见的 集合类型。 由于生产者线程有很多个,消费者线程也有很多个,所以不可避免的就产生了线程同步的问题。开始笔者是使用 阅读全文
posted @ 2018-08-18 16:42 InCerry 阅读(25714) 评论(37) 推荐(61) 编辑
摘要: [TOC] 本系列首页链接: "[C 多线程编程系列(一) 简介" ] 1.1 简介 在之前的几个章节中,就线程的使用和多线程相关的内容进行了介绍。因为线程涉及到异步、同步、异常传递等问题,所以在项目中使用多线程的代价是比较高昂的,需要编写大量的代码来达到正确性和健壮性。 为了解决这样一些的问题,在 阅读全文
posted @ 2018-08-09 17:39 InCerry 阅读(5050) 评论(5) 推荐(6) 编辑