webpack开发Chrome扩展时的热更新解决方案 用 webpack 开发 Chrome 扩展时,我们会遇到一些热更新(HMR)的问题。碍于 Chrome 的安全策略限制,background 和 content script 无法使用常规的 HMR 方案。如果直接启用 HMR,会给不适用的 chunk 也加入 HMR 的 modules,造成不必要的报错信息。因此,我们需要有选择性地给 chunk 启用 HMR。另外,我们还需要给 backgr 2022-06-26
在M1 MacBook上配置开发环境 新 MacBook 采用了 arm 架构的 Apple Silicon 芯片,虽说在能耗比上有了巨大的提升,但新的架构却给开发带来了不少困扰。arm 的开发环境能更好地利用性能,但出于兼容性的考虑,很多情况下仍然需要 x86 的开发环境。因此,本文整理了在新 MacBook 上配置 arm 架构和 x86 架构的开发环境共存的方法。 XCode Command Line Tools和Rosetta 2022-06-21
MacOS Finder如何恢复默认排列 Finder 中,默认采用手动放置的方式来整理文件。如果不小心把它弄乱了(比如显示隐藏文件(⌘+⇧+.)后多个文件叠在一起,整理之后再取消显示又会留下空白),又不想改变排序方式,可以通过删除 .DS_Store 文件来恢复到默认设置: 1sudo rm /Folder/To/Reset/.DS_Store; killall Finder 也可以删除所有文件夹中的 .DS_Store(谨慎使用): 2022-02-15
CMake学习笔记#1 最近需要写一个 C++ 项目。由于项目规模不算太小,还需要引入很多第三方库,我选择了 CMake 作为自动化构建系统。由于之前并没有用过 CMake,在正式开始项目搭建之前,我决定先通过 CMake 官方教程学习一下基本用法。在这里我会记录一下学习过程中的笔记和想法。 Step 1第一章主要介绍了如何让 CMake 运行起来。教程给出了一个最基础的 CMakeLists.txt 文件: 12345 2022-02-09
Windows中如何修改文件的时间戳 在 Linux 中,可以使用 touch 命令来修改文件的创建时间、修改时间。在 Windows 中,可以通过以下 PowerShell 命令来修改文件的时间戳: 修改“创建时间”: 1(Get-Item "C:\Path\To\File").CreationTime="1970-01-01 00:00:00" 修改“修改时间”: 1(Get-Item & 2022-02-09
macOS绕过Gatekeeper的方法 macOS 上有一个叫 Gatekeeper 的机制,它可以阻止未经验证的应用运行。然而,这个机制有时会妨碍正常的操作,以下是几种解决方法。 全局禁用Gatekeeper在终端中输入以下命令: 1sudo spctl --master-disable 在“系统偏好设置 - 安全性与隐私 - 通用”中,“允许从以下位置下载的 App”一项就会多出一个“任何来源”的选项。选择即可永久绕过 Gatek 2022-01-28
macOS实用软件推荐 刘海隐藏工具TopNotch朋友安利的一个免费小工具。可以将壁纸上侧变成黑色,从而隐藏刘海。还可以给壁纸增加黑色的边角,让边角看起来更加和谐。刘海屏机型必备。 官网地址:https://topnotch.app/ 菜单栏管理工具Bartender 4网友安利的菜单栏管理工具,可以折叠菜单栏的图标。 官网地址:https://www.macbartender.com/Bartender4/ 菜单栏管 2022-01-28
Windows实用软件推荐 截图工具SnipasteSnipaste 将“截图”和“贴图”两个功能非常完美地结合在了一起。它可以截取一部分的屏幕,以贴图的形式置顶显示在屏幕上。这个“截图+贴图”的功能在一些多任务处理场景中非常实用,相比多窗口作业的模式,可以更灵活地利用有限的屏幕空间。除此之外,这款工具支持像素级的截取范围调整,支持缩放旋转贴图,还可以编辑截取的图像、置顶显示粘贴板中的内容、提取屏幕上的颜色。有免费版和专业版 2022-01-28
Chrome中Tab.active和Tab.highlighted的区别 在阅读 chrome.tabs 的文档时,highlighted 属性让我感到非常困惑。既然已经有 active 属性用来表示 tab 是否为当前聚焦(focused)的 tab 了,highlighted 属性代表了什么呢? 看了这里的解释之后,我恍然大悟。原来 tab 是可以只“选中”而不“聚焦”的,按住 Ctrl/Command 键后就可以选中多个 tab 进行操作。highlig 2022-01-27
Windows中让程序开机自启的方法 在部署像 frpc 这样的服务时,会遇到如何让它开机自启的问题。在这篇文章中我会总结一下我尝试过的几种方法,以及它们的优缺点。 开始菜单的启动文件夹Windows 的开始菜单中有一个启动文件夹。这个文件夹中的程序都会在用户登录时自动启动。具体操作很简单,打开启动文件夹,放入对应程序的快捷方式即可。而找到启动文件夹可以有两种方法: 前往 C:\ProgramData\Microsoft\Windo 2022-01-27