摘要: 无意间发现我的 D 盘根目录中大部分的文件夹都是系统专用文件夹,有自己的独特图标,偶有一两个开发用的文件夹是默认图标。于是想把它们改成独特样式,而且是 Windows 10 那些新图标样式! 这是我的文件夹,我希望把最上面几个文件夹的图标改成下面那些风格。 大家都知道在文件夹上右键,选择 属性 → 阅读全文
posted @ 2018-02-27 23:19 walterlv 阅读(1733) 评论(0) 推荐(0) 编辑
摘要: 有没有觉得命名太难?有没有觉得单元测试的命名更难?没错,你不是一个人!看看这个你就知道了:程序员最头疼的事:命名 或它的英文原文 Don’t go into programming if you don’t have a good thesaurus - ITworld。 立刻前往 nuget.or 阅读全文
posted @ 2018-02-27 20:12 walterlv 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 如果你希望更刺激地安装 Windows,那么你需要了解很多 Windows 系统相关的问题。 为什么 UEFI 方式启动的 U 盘必须使用 FAT32 文件系统? 因为 NTFS 是 Windows 系统专属的文件系统,而 UEFI 目前并不支持 NTFS。 于是,如果在主板设置中选择“仅 UEFI 阅读全文
posted @ 2018-02-27 20:11 walterlv 阅读(2484) 评论(0) 推荐(0) 编辑
摘要: 制作一个 Windows 安装 U 盘是很容易的,使用 UltraISO 这样的刻录工具量产一个 iso 镜像文件到 U 盘即可。然而随着 Windows 10 版本号的提升,镜像变得越来越大,终于 FAT32 文件系统不再能够容纳得下安装镜像文件 install.wim 了。 本文将介绍如何制作镜 阅读全文
posted @ 2018-02-27 20:10 walterlv 阅读(2530) 评论(0) 推荐(0) 编辑
摘要: 以 UEFI 启动的 Windows 磁盘必须是 GPT 格式。本文将介绍如何在安装 Windows 期间将磁盘从 MBR 转换成 GPT。 特别注意:操作不慎可能丢失所有数据,如果你懂得安装系统的一些基本概念,那么可以继续阅读并尝试实操;否则请交给专业人士操作。切记,切记,切记!!! 第一步:按下 阅读全文
posted @ 2018-02-27 20:01 walterlv 阅读(828) 评论(0) 推荐(0) 编辑
摘要: 都知道反射伤性能,但不得不反射的时候又怎么办呢?当真的被问题逼迫的时候还是能找到解决办法的。 为反射得到的方法创建一个委托,此后调用此委托将能够提高近乎直接调用方法本身的性能。(当然 Emit 也能够帮助我们显著提升性能,不过直接得到可以调用的委托不是更加方便吗?) 性能对比数据 ▲ 没有什么能够比 阅读全文
posted @ 2018-02-27 20:00 walterlv 阅读(538) 评论(3) 推荐(0) 编辑
摘要: 跟小伙伴一起重构一段 UI,试图将用户界面和业务代码分离的时候,小伙伴试图在业务代码中直接调用 UI。我们当然都知道这会产生耦合,于是小伙伴试图定义一些属性、变量或接口来解决这个耦合。虽然在代码的静态分析中,这一的耦合消失了,但我始终觉得不妥。觉得耦合依然存在,只是不再能被静态分析了。 我想到一个词 阅读全文
posted @ 2018-02-27 19:58 walterlv 阅读(519) 评论(0) 推荐(0) 编辑
摘要: 显示一个模态窗口,正常而普遍的操作。然而却一直有一个难缠的 BUG:当关闭模态窗口时,父窗口有时会跑到其他程序窗口的后面! 而最近读到了微软工程师写过的话之后,明白了这个 BUG 的产生缘由以及解决方法。 这是什么 BUG? 你会发现,模态窗口关闭后,父窗口并没有回到当前的顶层显示中。取而代之的,是 阅读全文
posted @ 2018-02-27 19:54 walterlv 阅读(650) 评论(0) 推荐(1) 编辑
摘要: 我在 .NET/C# 建议的异常处理原则 中描述了如何 catch 异常以及重新 throw。然而何时应该 throw 异常,以及应该 throw 什么异常呢? 究竟是谁错了? 代码中从上到下从里到外都是在执行一个个的包含某种目的的代码,我们将其称之为“任务”。当需要完成某项任务时,任务的完成情况只 阅读全文
posted @ 2018-02-27 19:51 walterlv 阅读(1197) 评论(3) 推荐(1) 编辑