RuaSweety
天天的糖果屋
= Walk softly through the world. =
置顶文章
2026-03-02
1420 字
前不久抱着试试看的心态更新了 macOS 26。 从最初的惊艳到后来发现的各处细节问题,再到从各处角落发现一些不错的改进,感觉这个升级并不像很多人说的一样一无是处,它对于大多数用户其实还是一个不错的体验进化,而且进化了不少(前提是硬件带得动,但实际上只要是 Apple Silicon...
文章列表
2026-03-02
762 字
先让我们来看个代码: 这段代码某些情况下会在 return 语句这一行产生一个空引用异常(,常简称为 NRE),来猜猜为什么呢? 是的,写这篇文章的起因是 C# 这个东西在把空引用转换到值类型的时候会产生 NRE 然后什么额外信息都不报,于是让我 debug 了一下午才找出来这个破烂 NRE...
2026-02-09
2208 字
昨晚与 Roslyn 源生成器大战三百回合,做了一个基于元注解的源生成器 IoC(inversion of control, 控制反转)实现。在做的过程中基本把 Roslyn 源生成器的大部分特性和坑踩了一遍,遂决定写一系列文章系统介绍一下...
2026-01-19
3378 字
本文记录 .NET 内存模型的基本概念,详细解释其中的堆与栈为何物及它们的具体作用。没有意外的话,这里介绍的内存模型应该与大多数语言基本一致,因为现代面向对象语言用的基本都是同一套东西,无非就是手动管理内存与自动管理内存的区别,有关这一点区别也会在后面说明。 若无特殊说明,本文所有代码示例均使用...
2026-01-04
1384 字
说到正则表达式这一老生常谈的话题,最容易被提及的就是它的性能——由于需要将字符串形式的表达式即时翻译成逻辑结构,这东西在实际使用时经常会以各种姿态浪费性能,甚至于有人宁肯自己写一堆 if-else 都不肯使用正则表达式,就为了避免巨大的翻译性能代价。 那么,有没有什么办法可以优化正则表达式的性能嘞?...
精选分类