Marvin's Blog【程式人生】

Ability will never catch up with the demand for it

07 Jul 2021
06 Jul 2021

Ubuntu架设Clash服务

目标操作系统:Ubuntu20.04。 安装 安装Go Ubuntu20.04默认的Golang版本为1.13。要按照当前最新的1.16.5,如下所示: wget https://dl.google.com/go/go1.16.4.linux-amd64.tar.gz sudo …
05 Jul 2021

Ubuntu小贴士

Ubuntu 20.04 LTS相关技巧 APT 阻止某些软件包升级 sudo apt-mark hold package_name apt-mark showhold How to Prevent a Package From Being Updated in Ubuntu …
04 Jul 2021

UWP资源管理文档阅读笔记【二】

How the Resource Management System matches and chooses resources 当一个资源被求访的时候,对应当前上下文可能会有多个候选,每个具有不同的匹配程度。RMS决定哪个最适合,具体是根据格量对候选进行分级。 分级过程中,不 …
03 Jul 2021

Windows小贴士【2021】

禁止开始菜单的Bing搜索 针对2020H1,在注册表 Computer\HKEY_CURRENT_USER\SOFTWARE\Policies\Microsoft\Windows\Explorer 创建一个DisableSearchBoxSuggestions的DWORD类型, …
29 Jun 2021

和WinUI测试相关的一些问题收集

WinUI Desktop Unit Tests 文章介绍如何将Project Union的打包项目(wapproj)和目标项目(csproj)整合成一个项目。使用的是下面的预览特性: true 但是却发现REGDB_E_CLASSNOTREG,无法进行下去。评论区有人有同样的 …
28 Jun 2021

UWP资源管理文档阅读笔记【一】

Localize your WinUI desktop app 需要在package.appxmanifest中添加应用所支持的语言。 打开wapproj的package.appxmanifest,找到下面的片段: 替换成: App resources and …
27 Jun 2021

从Win32到WIL

Writing Win32 apps like it’s 2020: Introduction 阅读笔记 2021年,Win32 API依然被广泛使用。虽然一些跨平台解决方案,比如QT和Electron也不错。 umpteenth: 经过无数次后又一次的 除了Win32外,又 …
25 Jun 2021

Project Reunion文档阅读笔记【二】

Project Reunion Runtime architecture and deployment scenarios for Project Reunion 关键术语 Project Reunion runtime,使用Project Reunion所需的所有 …
23 Jun 2021

Project Reunion文档阅读笔记【一】

Project Reunion Build desktop Windows apps with Project Reunion Project Reunion提供了开发组件和工具用于Windows应用开发。Project Reunion还提供了统一化的API和工具方便开发适用于 …
21 Jun 2021

The Racket Reference阅读笔记【十】Equality

The Racket Reference 阅读笔记。 4.1 Equality 等同性在概念上是指判定两个量值是否相等。但这看似容易,实则很难,因为不同类型的量值有不同的等同性要求。为此,Racket提供了三级等同性判定: eq?,判定两个量值是否指向同一个标的。问题是,如果两 …
13 Jun 2021

The Racket Reference阅读笔记【九】Hash

The Racket Reference 阅读笔记。 4.14 Hash Tables 哈希表将键值映射到项值。同一个哈希表内,键值的等同性可用equal?, eqv? 或者 eq?来判断。键值可以是强保留弱保留(采用弱封箱),甚至是暂保留。哈希表也可以是可更改的,或者非更改的。 …