[随笔] 背单词 发表于 2023-04-26 更新于 2023-09-18 分类于 随笔 我一直在使用不同的单词学习应用程序,目前为止扇贝已经打卡了 2287 天、墨墨已经打卡了 1376 天。 我已经很久没有使用扇贝来背单词了。自从扇贝单词在之前的某个时间改版,单词书和生词要分开背(并且学习进度等是完全独立的),就再也没用它背过单词。 但最近,开始打算使用三个月来「严肃学英语」,于是就重新捡起了扇贝。不得不说,除了分离的割裂,扇贝做的是真的不错,特别是背几个单词就给你展示下之前的单词...
同时安装多版本 pnpm & 发布自定义 homebrew 包 发表于 2023-04-21 更新于 2023-04-28 如果你只是想找一个利用 Homebrew 安装 pnpm v7 的方案,执行 brew install ImSingee/pnpm/pnpm@7 即可 pnpm v8 在一个月前发布了,作为大版本更新之一,它引入了 lock file V6,同时停止支持了 V5。然而在给一些使用老版本的项目提 pr 的情况下,如果需要引入新的依赖就势必需要更新 lock file —— 这是不可被接受的,不能直接...
[随笔] 走在计划前面 发表于 2023-04-09 更新于 2023-09-18 分类于 随笔 感觉同样是要做一个事情一个小时 打算开始半小时,然后一不注意时间就超时多用了半小时是很正常并且很舒服的 但是如果一开始脑子想的就是「接下来要做一个小时」,那么可能就会想着拖延了 果然,要尽可能走在计划的前面
Go 中 error 序列化的坑 发表于 2023-04-06 更新于 2023-04-07 引言请猜测:下面的输出是什么? 1234567891011package mainimport ( "encoding/json" "fmt")func main() { jsonStr, _ := json.Marshal(fmt.Errorf("This is an error")) fmt.Println(string(j...
部署 OpenCat Team Server 到 Fly.io 发表于 2023-04-04 更新于 2023-08-02 准备工作 Fly.io 账号 预先安装好 flyctl(官方指引) 在 flyctl 中登录(flyctl auth login,官方指引) 创建项目在本地新建一个空文件夹,使用命令行进入该文件夹,然后输入以下命令创建项目: 1flyctl launch 运行过程中,你需要设置项目名称(或保留空白以自动生成名称)和选择地区(注意不要选择香港)。确认后,系统将生成 fly.toml 文件。 创建存储...
[随笔] 不要过早定义自己 / 不要用标签固化自己 发表于 2023-03-09 更新于 2023-09-18 分类于 随笔 “九型人格“或“MBTI性格分类法”这类的东西,不利于我们成长。过早地定义自己是内向或外向,可能通过心理暗示吧自己推向一个极端 我们应该相信性格是可以改变的。活泼的人可以观察变得更敏感和共情。安静的人可以鼓励自己,扩大自己的交友圈子(以适合的方式)
epoll 中的边缘触发 发表于 2021-07-04 如果说 poll 是 select 的简单优化,那么 epoll 就是 poll 的下一代。 典型的同步非阻塞方案epoll 作为「次时代」的同步非阻塞 IO 模型,其真正划时代的点在于终于实现了「边缘触发」。 思考如下情况 (epoll_add) 监听 socketA,socketA 此时无数据 socketA 被写入了 2Byte select / poll / epoll...
群晖 VMM 安装 Linux 出现 Kernel Panic 解决 发表于 2021-05-08 更新于 2021-05-20 群晖的 VMM 安装 Linux 的新版本可能会出现 kernel panic,这是由于使用的 CPU 不支持 AVX 指令引起的。 最简单的解决方案:在虚拟机关机状态下,修改 CPU 为「启用 CPU 兼容模式」 以下是原方案 解决方式是 VMM 中引导方式修改为使用 UEFI 引导,在启动菜单页面按 e 修改引导参数,在 quiet 后添加 noxsave (注意空格作为分隔符)并按 Ctrl...
一台机器上安装多个 Redis 实例 发表于 2021-02-16 分类于 Redis Redis 的多个「数据库」间并未隔离,也没有良好的权限控制,拿到任何一个连接 Redis 的服务的权限就可以直接控制所有数据,这无疑是不安全的。 Redis 想要真正做到多数据库间隔离只有运行多个 Redis 实例,将其启动在不同的端口、设定不同的配置文件和数据目录,因为 Redis 本身对于资源的消耗并不大因此启动多个实例并不比在一个实例中创建多个数据库造成更大开销。 利用 Docker最简单...
使用 TouchID / AppleWatch 认证终端 发表于 2021-01-30 更新于 2021-05-21 前言在新款 Mac 中,各种需要给予 root 权限的地方可以很方便地使用 TouchID 或是 Apple Watch 代替「输入密码」这一步骤,但是终端(Terminal / iTerm 2)中和命令行相关的 sudo 却不会触发生物认证而是要求输入密码 根据如下配置,则在终端要求输入密码时会弹出生物认证而不要求必须输入密码 步骤(适用于 bash / zsh 终端) 修改...