文章
记录技术实践、产品思考、读书笔记与项目复盘
共 271 篇文章 · 21 个分类

Windows 环境中,运行支持 GPU 的 Docker 容器
本指南详细介绍在Windows 10/11系统上,不使用Docker Desktop,直接在WSL 2内安装Docker Engine并配置GPU支持。涵盖环境准备、启用WSL2、安装Ubuntu、NVIDIA驱动(Windows侧)、Docker Engine、CUDA Toolkit(WSL版本)及NVIDIA Container Toolkit,最终实现在Docker容器中调用GPU加速。提供常见问题排错和验证清单。

在 Ubuntu 系统中修改 Docker 和 Containerd 数据存储位置
本文指导在Ubuntu系统中将Docker和Containerd数据从默认的/var/lib/docker和/var/lib/containerd迁移到新位置(如/newdisk)。步骤包括:停止服务、使用rsync复制数据、修改配置文件(daemon.json设置data-root、config.toml设置root)、重启服务并验证。还提供了备选的符号链接方法及常见问题解答。

CCX + CC-Switch + OpenAI Codex桌面版 全平台部署安装文档
本文档介绍了CCX API网关、CC-Switch可视化配置管理器和OpenAI Codex桌面版的全平台部署安装步骤。整体架构为CCX→CC-Switch→Codex,支持Windows10+/macOS12+/Ubuntu22.04+/Debian11+。包含前置依赖安装、三大组件安装(二进制/Docker/桌面版/CLI)、联动配置及常见故障排查。

在Ubuntu 中安装 NVIDIA Container Toolkit
本文介绍在Ubuntu系统中安装nvidia-container-toolkit的三种方法:官方在线安装(需境外网络)、国内中科大镜像源在线安装(推荐)、离线安装(使用GitHub下载deb包)。包含依赖安装、仓库配置、特定版本安装、Docker运行时配置及验证步骤,并提供常见问题解决方案。

为OpenClaw添加扩展/Skill
本文介绍了如何为OpenClaw项目添加扩展或技能模块,包括相关实现步骤与方法,帮助开发者增强游戏或应用的扩展能力。

为OpenClaw添加新的自定义模型

安装OpenClaw然后配置Nginx反向代理
本文介绍了OpenClaw的安装(使用npm全局安装并配置守护进程)、更新、启动方法,以及通过Nginx反向代理(端口18789)的配置示例。同时提供了OpenClaw.json配置模板、常见错误(如配对请求、HTTPS要求、源允许列表)的解决方案,以及Gateway管理、配置管理和诊断工具的使用说明。

Miniconda3 安装(Linux-x86_64)及 conda 自定义环境位置创建教程
本文针对Linux x86_64系统,提供Miniconda3最新版的完整安装步骤,包括wget下载、校验、执行安装脚本、交互配置及环境变量生效。同时讲解两种自定义conda环境位置的方法:临时指定(--prefix)和永久配置(conda config --set envs_dirs),并附常用conda命令和注意事项。步骤清晰,可直接实操。

Linux安装cuda
文章提供了NVIDIA CUDA在Linux系统下的安装方法,包含官网下载地址和历史版本存档,并给出了Ubuntu 22和Ubuntu 24系统的具体安装命令(添加软件源、更新、安装cuda-toolkit)。

使用 UV 管理 Python 版本、虚拟环境及项目依赖(Debian/Ubuntu 详细教程)
UV是基于Rust的新一代Python工具链,一站式替代pyenv/venv/pip,支持Python版本管理、虚拟环境创建、依赖安装,核心优势为无需编译、速度极快、版本隔离、跨平台兼容。本文详细教程针对Debian/Ubuntu系统,涵盖全局安装、Python版本安装切换、虚拟环境创建激活、依赖管理及ComfyUI实操流程,全程无需sudo,适合需要指定Python版本+独立依赖环境的项目。

使用ssh隧道,让公网服务器访问本地服务
本文介绍如何通过SSH隧道实现公网服务器访问本地端口。步骤包括:创建仅用于端口转发的tunnel_user用户,限制其权限(禁止执行命令、分配TTY等);生成密钥对并配置authorized_keys添加限制选项;可选在sshd_config中增加安全配置;提供完整的bash脚本,支持自定义端口映射、启动/停止/状态查询,并可注册为systemd系统服务,实现开机自启。

最近用到的git命令
本文整理了近期常用的 Git 命令,涵盖分支重命名、修改默认分支、更新本地引用、更改远程仓库 URL、多仓库同步推送(单 remote 多 URL 及多 remote)、添加/删除远程仓库、推送失败处理、认证配置、本地与空远程仓库关联,以及自动筛选 50M+ 文件并通过 Git LFS 追踪的脚本。