列表2024-week12

#最近做的事

#ssh 密钥提示

每次通过 ssh 连接到一个新的服务器时都会提示加到 known_hosts 中,但是如果不小心加错了,就会每次只要进行 git 提交就会提示,解决方案:

1
2
ssh-keygen -R github.com
ssh-keyscan github.com >> ~/.ssh/known_hosts

列表2024-week09

#最近做的事

#cp 软链接

linux 下执行cp命令的时候,软链接只会拷贝一个快捷方式,不会拷贝真正的内容。
查询得知,这是cp的默认逻辑,使用 -L--dereference 选项时,cp 命令会复制链接指向的文件或目录的内容,而不是链接本身。

#安卓安装 linux

失败了= =,之前曾经成功过,有时间再研究

#MySQL 的 utf-8 问题

MySQL不支持 emoji 的原因是它的 utf8 实际上只能处理 3 个字节的 unicode 字符,但是目前的 unicode 是四字节的。

frp配置记录

#前言

ngrok 的证书有点难弄,导致经常 ssh 宕机,换frp

好处:

  • 配置简单
  • 不需要证书

列表2024-week08

#最近做的事

#自建网盘

构建网盘本身是很简单的过程,网上有很多开源的项目,比如:https://github.com/cloudreve/cloudreve

但是相应的生态太难跟进了

目前调研已知问题:

  • webdav 传数据会丢失文件本来的时间信息(其它信息待确定)
  • 很难有通用的手机 app

#golang struct对齐

#相关链接

#w3m

一个命令行网页浏览工具,比较方便阅读:

1
brew install w3m

不过不能被wakatime记录,突然有点不想用了。

#golang 范型

如果你经常要分别为不同的类型写完全相同逻辑的代码,那么使用泛型将是最合适的选择
在使用泛型的时候我们只能放弃使用匿名结构体,对于很多场景来说这会造成麻烦(最主要麻烦集中在单元测试的时候,为泛型做单元测试会非常麻烦)