内容目录
最近更新
- Rancher Desktop 配置代理 · 2026-05-22 09:49
在使用 Rancher Desktop 时,执行
docker pull和docker compose pull的镜像拉取动作实际上是由 **Rancher Desktop 虚拟机内部的 Docker 守护进程(dock... 以下是针对 Windows 和 macOS 系统最常用且有效的配置方法。 如果你在宿主机上使用代理软件(如 Clash、v2ray 等),其默认监听的127.0.0.1仅限宿主机本地访问。虚拟机无法通过127.0.0.1访问到它。 ... - cargo-release的使用 · 2026-05-22 00:56
cargo-release把发布一个 Rust crate 的几步动作 (改版本号 → commit → 打 tag → push →cargo publish) 合并成一条命令,适合需要频繁发布的项目。 手动发布流程见 发布Rust项目到crates.io。<level>决定版本号怎么升: ... - 发布Rust项目到crates.io · 2026-05-22 00:35
crates.io 是 Rust 官方的包注册中心 (registry),是 Rust 生态中绝大多数三方库的分发渠道。 本文记录将一个 Rust 项目 (lib crate) 发布到 crates.io 的完整流程。 发布 crate 前需要一个 crates.io 账号: ...
- ezbookkeeping自托管记账服务部署 · 2026-05-17 12:26
本文通过 Docker Compose 方式部署 ezBookkeeping 服务到绿联的 NAS 上。同时也提供了通用的部署方法,可供在其他 Linux 服务器上部署时参考。 ezBookkeeping 是一款轻量级、自托管的个人财务 APP。 其前端支持桌面浏览器和移动端浏览器访问,并支持 PWA 技术,可添加到桌面使用。 ...
- TaskTrove任务管理服务部署 · 2026-05-09 00:00
TaskTrove 是一款自托管的任务管理服务,可以用来替代 Todoist、TickTick 等在线任务管理工具,将任务数据完全保留在本地。 本文通过 Docker Compose 方式部署 TaskTrove 服务到绿联的 NAS 上。同时也提供了通用的部署方法,可供在其他 Linux 服务器上部署时参考。 TaskTrove 是一款开源、自托管的任务管理面板服务,支持项目分组、标签、子任务、提醒等常见的任务管理功能。 ...
- subconverter服务部署 · 2026-05-07 19:28
subconvert: 略 subweb: 基于 subconverter 订阅转换的前端项目,方便用户快速生成各平台的订阅链接
docker-compose.yml... - Linux开发环境setup · 2026-05-07 14:22
本文介绍配置 Linux 开发环境的流程,按照步骤配置后,可初步完成开发环境搭建。 本文以 Ubuntu/Debian 系统为例,部分命令给出了 MacOS 版本。其他发行版请自行替换命令。 Fish Shell 安装 ...
- global gitignore · 2026-05-07 14:20
我们不希望一些操作系统、IDE、编辑器等的特有文件被 git 托管,但项目的
.gitignore文件应该记录那些不希望保存版本信息的文件/目录,或编译过程中生成的文件。 作为 best practice,可以使这类通用的条目被全局忽略。 PowerShell 用户: ... - Fish Shell 安装 · 2026-05-05 22:55
通过包管理器安装 Fish Shell: Mac 在安装之后,检查
/etc/shells默认其中不含fish。将fish添加到其中: 推荐安装 Fisher: Fish Shell 的插件管理器 ... - HermesAgent部署 · 2026-04-28 21:53
编写
docker-compose.yaml: 启动容器后,先进入容器的终端 (/bin/bash), 执行: 开始一些配置。 ...
1 - 编程开发-Programming
1.1 Python
- conda 换源
- 在 Cython 中使用 C++
- Jupyter 服务部署
- pip 命令换源 (含 PyTorch 源)
- Poetry 的基本使用
- python ftplib SSLEOFERROR 解决方案
- Python3 基本数据类型
- Python 脚本中获取脚本文件自身的路径
- python 通过 ssh 连接数据库
- python 字符串编码
- uv 管理项目 workspace
- uv 使用教程
- win10 系统下安装 pycrypto 包的方法
- win 环境下 print 时的 UnicodeEncodingError
- Python 用 xlrd 读取 Excel 文件
- 不退出 python 进程的情况下删除 .pyd 文件
- 配置 Pyright
- 用 Nuitka 编译 python 代码
- 用 gdb 调试 python core dump
- 自动获取双因子登录验证码: OTP, HOTP, TOTP 基本原理
- pandas
- Flask
- SQLAlchemy
- pytorch
- Pydantic
- Polars
- supervisor
- tensorflow
1.2 Database
- 📖 概览
- SQL 查询每个分组的前 N 条数据
- SQL 查询优化经验
- SQL 批量从 A 表插入数据到 B 表
- SQL 中 EXISTS 和 IN 语句的区别
- PostgreSQL
- MySQL
- Redis
- SQLite
- CouchDB
1.3 Frontend
- 📖 概览
- Husky: 配置前端项目的 git hooks
- 安装 Node.js
- openapi-generator 生成前端请求代码
- TanStack Query 使用笔记
- VitePress 插件
- 自动生成 CHANGELOG.md
- Vue3
- JS-TS
1.4 容器化
- Docker
- 📖 概览
- Docker 安装
- Docker 创建 volume
- Docker 登录 ghcr.io
- Docker 配置镜像源(registry mirrors)
- Docker 容器 labels
- Docker 容器权限设置 --cap-add, --cap-drop, --privileges
- docker 常用命令
- Docker 镜像 alpine, slim, bullseye, bookeworm, noble 等的区别
- Docker 配置代理
- docker 容器的 init 进程 (Tini)
- Docker 容器中的权限控制
- 给非 root 用户运行 docker 命令的权限
- 理解 Docker 的 CPU 使用率
- Kubernetes
- Rancher
1.5 Git
- git Error: Connection closed by 20.205.243.166 port 22
- git prune, git remote prune, git fetch --prune 三者异同
- 使用 Git Subtree 同步子项目
- Git 多个账号用不同私钥登录
- Git 配置文件大小写写敏感
- Git 上传大文件 (> 25MB): Git LFS
- global gitignore
- Gitlab
1.6 Rust
1.7 Go
1.8 Elixir
1.9 代码质量-CodeQuality
2 - 领域知识-DomainKnowledge
2.1 个人服务搭建
- NAS
- PVE All-in-One 实践
- HomeAssistant
2.2 图形学
2.3 Deep Learning
2.4 Applied Social Network Analysis in Python
- Course Syllabus
- Module 1 - Why Study Networks and Basics on NetworkX
- Module 2 - Network Connectivity
- Module 3 - Influence Measures and Network Centralization
- Module 4 - Network Evolution
2.5 LLM
2.6 Design Pattern
2.7 Linear Algebra
2.8 数据结构
- 树
3 - Linux
- awscli 使用指南
- Bash 脚本中获得脚本文件当前路径
- convmv 命令解决 GBK 中文文件名乱码
- Linux Shell 输出重定向并后台执行
- Linux 实时内存监控: top, vmstat, free
- Linux 环境变量设置:env, set, export
- Linux开发环境setup
- Linux 快速传输大文件: nc 命令
- Linux 批量杀死进程
- Linux 使终端支持 UTF-8 中文字符
- Linux 搜索所有文件中的内容: grep, riggrep
- Linux 系统访问 NAS 的 SMB 文件服务
- Linux 下多线程下载工具 - Axel
- Linux 新建用户,赋予 sudo 权限,并允许 ssh 连接
- Linux 修改默认 shell
- Linux/MacOS 配置同步: Mackup
- TCP & UDP 端口连通性测试
- wget 下载 Google Drive 共享的文件
- ZSH 常用插件
- 安装 chromedriver
- 运行命令时,指定 GCC 版本
- 使用 OpenSSL 生成自签名 SSL 证书
3.1 SSH
3.2 CentOS
3.3 Vim
3.4 nginx
3.5 ArchLinux
3.6 shell
4 - 软件工具应用-Applications
4.1 Blender
- Blender 和 mathutils 中的欧拉角
- blender 安装 python packages
- Blender 常用操作
- Blender 常用脚本
- Blender 抠绿幕(keying)
- Blender 旋转、缩放 HDRI 背景
- Blender 渲染绿幕视频
- Blender中各种Matrix之间的关系
- CUDA cuInit Unknown error
- Ubuntu 安装 blender
- 通过脚本安装和启用 blender 插件(add-on)
- headless 方式启动 blender (无 GUI)
4.2 Obsidian
4.3 Maya
4.4 FBX
4.5 Rime
4.6 VSCode
4.7 zotero
5 - Windows
- 📖 概览
- powershell 开启补全功能
- powershell 加速启动
- Windows 平台常用路径缩写
- Windows 平台好用的软件推荐
- windows 查找端口占用
- windows 创建软链接
- Windows 平台常用路径缩写
- Windows 平台使用 nushell 终端
- winget 更换国内源
- 创建自启动的 Windows Service 程序
- 右键菜单添加 “通过 xxx 打开”
- 右键用 windows terminal 打开当前目录