杂技浅尝

Github新建SSH Key

一,先在本机生成 SSH key 推荐用 ed25519,短、安全、GitHub 首选。 1 ssh-keygen -t ed25519 -C "your_email@example.com" 一路回车即可,默认会生成在: 1 2 ~/.ssh/id_ed25519 ~/.ssh/id_ed25519.pub 如果你已经有这个文件,说明之前生成过,可以直接用,不用再建。 二,确认 ssh-agent 正在运行并加载 key 1 2 eval "$(ssh-agent -s)" ssh-add ~/.ssh/id_ed25519 三,把公钥复制出来 复制的是 .pub 文件内容。 Linux / WSL: 1 cat ~/.ssh/id_ed25519.pub macOS: 1 pbcopy < ~/.ssh/id_ed25519.pub Windows PowerShell: 1 Get-Content $env:USERPROFILE\.ssh\id_ed25519.pub 复制整行,以 ssh-ed25519 开头的那一串。 ...

2026-02-02 · 1 分钟 · 454 字 · 
杂技浅尝

C盘被wsl吃干抹净

前言 说是 被 WSL 给吃干抹净是不严谨的,但是这次出现的问题是公司一台开发机器。512 拆分两个盘,而我在运行 WSL Ubuntu 的过程中突然断联,说 powershell 1 2 3 4 5 6 (base) PS C:\Users\mck-dev> wsl <3>WSL (40532 - Relay) ERROR: CreateProcessParseCommon:1003: getpwuid(1000) failed 5 <3>WSL (40532 - Relay) ERROR: ConfigUpdateLanguage:2519: fopen(/etc/default/locale) failed 5 <3>WSL (40532 - Relay) ERROR: operator():577: getpwuid(0) failed 5 <3>WSL (40532) ERROR: I/O error @util.cpp:1356 (UtilInitGroups) <3>WSL (40532 - Relay) ERROR: CreateProcessCommon:805: Create process failed 一看C盘已经不是爆红,而是彻底满了。 这让我想起来 WSL 默认的文件系统应该也是在 C 盘(上次操作docker 给客户操作了一次),那我应该迁移一次,但是这次不是docker,怎么迁移这个文件系统 ...

2026-02-02 · 2 分钟 · 837 字 · 
杂技浅尝

全自动替换图床链接

手动处理图片链接太痛苦了,每次都要下载、上传、替换链接,步骤多还容易出错。写个脚本让它全自动,一劳永逸。 问题 博客图片管理一直是个麻烦事: 从微信公众号转载文章,图片都是外链 外链不稳定,说不定哪天就挂了 想迁移图床,手动改链接太繁琐 一不小心就忘了某个步骤,图片上传了链接没更新 原理 其实就三步: ...

2026-01-28 · 2 分钟 · 632 字 · 
杂技浅尝

ClawdBot 在 树莓派上

截止到写这篇文章,ClawdBot 已经火出圈了,被 Anthropic 告了一手后现在已经改名 Moltbot,🦞龙虾 bot。 之前在我自己的服务器上安装过,但是看到很多 skills 的配置比较繁琐(我连敲代码都很少配置外部能力。)实在是没有精力搞,所以也没觉得很牛。但是最近翻出公司的老树莓派就不一样了。废物必须利用,折腾永垂不朽。 ...

2026-01-28 · 1 分钟 · 466 字 · Updated: 2026-02-25 · 
杂技浅尝

PostGIS 入门:geometry、geography、SRID 与空间查询示例

什么是 PostGIS PostGIS 是 PostgreSQL 数据库的一个扩展,它允许在数据库中存储和操作 GIS(地理信息系统)空间数据。它为 PostgreSQL 添加了空间数据类型、索引和大量空间函数,可以进行地理分析、距离计算、空间查询等操作。 PostGIS 安装并启用 PostGIS 在 PostgreSQL 数据库中启用 PostGIS,需要使用 SQL 命令创建扩展。示例: ...

2026-01-26 · 4 分钟 · 1564 字 · Updated: 2026-08-16 ·