上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 311 下一页
摘要: title: dotnet 理解 IConfigurationProvider 的 GetChildKeys 方法用途 description: 我最近遇到了一个有趣的 Bug 让我调试了半天,这个 Bug 的现象是我的好多个模块都因为读取不到配置信息而炸掉,开始我没有定位到具体的问题,以为是我的配 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(12) 评论(0) 推荐(0) 编辑
摘要: title: dotnet 警惕 ConcurrentDictionary 使用 FirstOrDefault 获取到非预期的首项 description: 在 dotnet 里面的 ConcurrentDictionary 是一个支持并发读写的线程安全字典,在这个字典里面有一些行为会出现随机性,即 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(56) 评论(0) 推荐(0) 编辑
摘要: title: dotnet 警惕判断文件是否存在因为检查网络资源造成超长等待 description: 在使用 System.IO.File.Exists 方法时,绝大部分的情况下都是一个非常快捷且没有成本的,但是如果判断的文件是否存在,是从非自己完全控制的逻辑下进入的,那就需要警惕是否判断的文件路 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(21) 评论(0) 推荐(0) 编辑
摘要: title: dotnet 记 TaskCompletionSource 的 SetException 可能将异常记录到 UnobservedTaskException 的问题 description: 本文将记录 dotnet 的一个已知问题,且是设计如此的问题。假定有一个 TaskComplet 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(18) 评论(0) 推荐(0) 编辑
摘要: title: dotnet 读 WPF 源代码笔记 GlyphRun 的 DeviceFontName 的功能是什么 description: 在 WPF 里面的 GlyphRun 里,有一个令人迷惑的 DeviceFontName 属性,似乎给这个属性传入什么值,结果都不会有变更。通过阅读源代码, 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 我在阅读 WPF 源代码,在 HwndWrapper 的静态构造函数看到了申请了 HwndWrapper.GetGCMemMessage 这个 Windows 消息,好奇这个消息是什么功能的。通过阅读 WPF 源代码和写测试应用,了解到这是一个完全用来内部测试或调试的消息,没有任何业务上的功能 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 从业务代码构建出来 GlyphRun 对象,在 WPF 的渲染层里,如何利用 GlyphRun 提供的数据将字符在界面呈现出来。本文将和大家聊聊从 WPF 的渲染层获取到 GlyphRun 数据,到调用 DirectX 的各个渲染相关方法的过程,也就是 WPF 绘制文本字符的原理或者实现方法 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 本文将介绍如何使用系统内置 DISM 工具进行安全清理 C 盘空间,清理 WinSxS 文件夹里面的可回收删除的程序包空间 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(4320) 评论(0) 推荐(0) 编辑
摘要: 本文告诉大家一些收藏的开发者工具 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 本文将介绍微软开源免费的 SizeBench 工具,使用 SizeBench 工具可以用来分析 Exe 二进制文件的体积,分析 Exe 文件大小里面有哪些是可以优化的 阅读全文
posted @ 2023-09-05 14:53 lindexi 阅读(103) 评论(0) 推荐(0) 编辑
上一页 1 ··· 21 22 23 24 25 26 27 28 29 ··· 311 下一页