TSConfig不完全配置指南

本文来梳理一下我个人会用到的或者我认为有用的一些tsconfig选项,根据我的使用情况,本文会保持更新,目前最新的TypeScript版本是5.5.4。 主要的参考资料是官网TSConfig Reference,还会参考schemastore的tsconfig.json文件。尽管后者会更全面一些,但是通常情况下没有记录在文档中的字段是不稳定或不常用的,所以我会以前者为主,后者为辅。 ...

2024/4/4 · 12 分钟 · 5831 字 · eyebrowkang

Git的SSH和GPG基础配置

在这里记录一下SSH和GPG的简单介绍和基础配置,主要针对的应用是git,不过并不局限于git,其他不少应用也是一样的。 基础介绍 SSH SSH(Secure Shell) 是一个基于TCP的加密网络协议,相较于普通的TCP协议,可以保证通信的安全性,比较常用的两个应用是登录远程服务器和推送本地git仓库到远程。SSH可以使用密码或者密钥登录,但是由于密码被破解的风险是不确定的,如果设置了像123456这种弱口令,那么SSH的安全性就形同虚设了,所以通常推荐设置SSH密钥来代替密码,比如Debian系统默认情况下是不允许root用户SSH登录用密码的;还有GitHub也已经禁止了使用密码来推送代码。另外,SSH密钥本身也可以再加一层密码。 ...

2024/1/14 · 10 分钟 · 4941 字 · eyebrowkang

MacOS中path_helper的奇怪行为

最近遇到了一个关于PATH环境变量的问题,本篇文章先记录一下这个问题以及我的解决方案,对于更深层次的原理剖析留待之后再研究。 先简单描述一下标题中所说的path_helper的奇怪行为,path_helper会对PATH环境变量中的目录进行去重,同时对/etc/paths文件中的目录以及/etc/paths.d/目录下所有文件内容的目录进行“提升”,最终导致PATH变量的目录顺序与预期不符。 ...

2023/12/31 · 9 分钟 · 4246 字 · eyebrowkang

Home Assistant Operating System安装

之前用Docker容器配置过一次Home Assistant,但是由于Add-ons无法使用,加上当时配置的可能也是有点问题,所以总感觉用起来不舒服,弃用了一段时间。但是最近实在忍受不了小米那个垃圾APP了,于是乎在这个悠闲的周末,又动起了折腾的念头,这次打算直接安装Home Assistant Operating System,而且这次有ChatGPT,着实能帮很多忙。尽管如此,配置HassOS还是花了大半天的时间,趁着热乎,记录一下配置的过程。 ...

2023/9/9 · 5 分钟 · 2030 字 · eyebrowkang
泰国大皇宫

泰国初游记

19年的时候就办好了护照,想着出国去玩,没想到疫情随之而来,近四年后的现在终于是如愿以偿。这是我第一次出国,准备的时候没和其他人讲,就想着能够自己出去转一转,来一次轻松自由些的旅行。三天下来整体还是很舒服的,流水账记录一下,既是个游记,也算个攻略。 ...

2023/5/7 · 19 分钟 · 9332 字 · eyebrowkang