摘要: ## 前言 这一次要和大家分享的一个Tips是在字符串拼接场景使用的,我们经常会遇到有很多短小的字符串需要拼接的场景,在这种场景下及其的不推荐使用`String.Concat`也就是使用`+=`运算符。 目前来说官方最推荐的方案就是使用`StringBuilder`来构建这些字符串,那么有什么更快内 阅读全文
posted @ 2022-05-11 08:41 InCerry 阅读(4107) 评论(20) 推荐(34) 编辑
摘要: 前言 本系列的主要目的是告诉大家在遇到性能问题时,有哪些方案可以去优化;并不是要求大家一开始就使用这些方案来提升性能。 在之前几篇文章中,有很多网友就有一些非此即彼的观念,在实际中,处处都是开发效率和性能之间取舍的艺术。《计算机编程艺术》一书中提到过早优化是万恶之源,在进行性能优化时,你必须要问自己 阅读全文
posted @ 2022-05-09 08:29 InCerry 阅读(2660) 评论(16) 推荐(16) 编辑
摘要: 前言 我们知道在C#和Java明显的一个区别就是C#可以自定义值类型,也就是今天的主角struct,我们有了更加方便的class为什么微软还加入了struct呢?这其实就是今天要谈到的一个优化性能的Tips使用结构体替代类。 那么使用结构体替代类有什么好处呢?在什么样的场景需要使用结构体来替代类呢? 阅读全文
posted @ 2022-05-05 07:55 InCerry 阅读(8855) 评论(99) 推荐(164) 编辑
摘要: 前言 计划开一个新的系列,来讲一讲在工作中经常用到的性能优化手段、思路和如何发现性能瓶颈,后续有时间的话应该会整理一系列的博文出来。 今天要谈的一个性能优化的Tips是一个老生常谈的点,但是也是很多人没有注意的一个点。在使用集合类型是,你应该设置一个预估的初始大小,那么为什么需要这样做?我们一起来从 阅读全文
posted @ 2022-04-27 08:51 InCerry 阅读(4412) 评论(24) 推荐(32) 编辑
摘要: 前言 周五在群里面有小伙伴问,ASP.NET Core这个HttpContextAccessor为什么改成了这个样子? 在印象中,这已经是第三次遇到有小伙伴问这个问题了,特意来写一篇记录,来回答一下这个问题。 聊一聊历史 关于HttpContext其实我们大家都不陌生,它封装了HttpRequest 阅读全文
posted @ 2022-04-24 08:54 InCerry 阅读(5329) 评论(21) 推荐(54) 编辑
摘要: ## 前言 这里先和大家介绍一下.NET一些发布的历史,以前的.NET框架原生并不支持最终编译结果的单文件发布(需要依赖第三方工具),我这里新建了一个简单的ASP.NET Core项目,发布以后的目录就会像下图这样,里面包含很多`*.dll`文件和其它各类的文件。 ![](https://img20 阅读全文
posted @ 2022-04-19 09:01 InCerry 阅读(5665) 评论(28) 推荐(74) 编辑
摘要: 前言 之前在群里面有群友问过一个这样的问题,在**.NET中如何快速的比较两个byte数组是否完全相等**,听起来是一个比较两个byte数组是完全相等是一个简单的问题,但是深入研究以后,觉得还是有很多方案的,这里和大家一起分享下。 评测方案 这里为了评测不同方案的性能,我们用到了BenchmarkD 阅读全文
posted @ 2022-04-06 08:47 InCerry 阅读(8035) 评论(60) 推荐(136) 编辑
摘要: 本文旨在帮助.NET开发者,如何思考内存性能分析,并在需要时找到正确的方法来进行这种分析。在本文档中.NET的包括.NET Framework和.NET Core。为了在垃圾收集器和框架的其他部分获得最新的内存改进,我强烈建议你使用.NET Core,如果你还没有的话,因为那是应该尽快去升级的地方。 阅读全文
posted @ 2021-12-17 08:25 InCerry 阅读(14051) 评论(44) 推荐(170) 编辑
摘要: 本文90%通过机器翻译,另外10%译者按照自己的理解进行翻译,和原文相比有所删减,可能与原文并不是一一对应,但是意思基本一致。 译者水平有限,如果错漏欢迎批评指正 译者@Bing Translator、@InCerry,另外感谢@Hex、@晓青、@贾佬、@黑洞百忙之中抽出时间帮忙review和检查错 阅读全文
posted @ 2021-06-28 08:29 InCerry 阅读(992) 评论(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 阅读(4915) 评论(11) 推荐(21) 编辑
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题