Linux

三条测试流式curl命令(OpenAI / Anthropic,分别对应 /chat、/responses、/message 流式接口)
本文提供了OpenAI和Anthropic三家主流AI接口的流式curl调用示例。涵盖OpenAI的/chat和/new Responses接口,以及Anthropic的/message接口。详细展示了SSE流式请求的关键参数、头部设置及JSON体结构,并补充了调试技巧如-N参数和无缓冲输出,帮助开发者快速实现流式响应对接。

WSL2 Docker 局域网无法访问?终极解法
WSL2 环境下 Docker 容器常因 NAT 网络机制导致局域网无法访问。本文深入解析根本原因,提供三种解决方案:临时端口转发、自动化修复脚本以及 Win11 专属的 Mirrored 网络模式。通过详细步骤和代码示例,助你彻底解决跨设备调试难题,实现高效开发。

WSL2 从零直接安装到 F 盘(全程不占 C 盘,旧版 Windows 兼容)
本文详解如何在Win10/11上将WSL2直接安装至非C盘(如F盘),解决默认强制占用C盘空间问题。通过离线导入Ubuntu镜像、手动安装内核及使用清华源,提供完整PowerShell命令,适配旧版Windows,实现全程不占C盘且兼容性好。

OSS对象存储Docker部署完整教程
本文对比MinIO、RustFS等四款开源对象存储,重点演示RustFS的Docker Compose部署及完整S3兼容配置流程。涵盖创建Bucket、配置IAM权限策略、生成Service Account密钥及设置公开访问策略,并提供Python SDK测试代码,适用于中小型业务私有OSS搭建。

批量将当前目录下每个子文件夹分别压缩为独立的 tar.gz 文件
本文详细介绍在Linux中批量将子文件夹压缩为独立tar.gz文件的方法。涵盖基础for循环、指定目录、排除特定文件夹、利用find动态筛选、通过parallel或xargs实现并行加速、日志记录、完整性校验及pigz多线程压缩等进阶技巧,并提供综合脚本模板,高效完成目录打包任务。

PostgreSQL 数据库迁移完全指南:从 A 服务器到 B 服务器
本文详解PostgreSQL从A到B服务器的四种主流迁移方案:pg_dump逻辑备份、管道流式传输、pg_basebackup物理复制及pgcopydb自动化工具。涵盖版本兼容检查、选型矩阵、具体操作步骤、并行配置及迁移后数据一致性验证,助您根据数据规模和停机需求选择最佳策略。

wsl虚拟硬盘空间治理完全指南:压缩与迁移
本文详解Windows WSL虚拟硬盘膨胀问题的两大解决方案:一是通过清空文件和DiskPart工具压缩VHDX以回收C盘空间;二是利用export/import命令将发行版迁移至其他分区,彻底解决空间不足问题。附带Docker处理及全新安装指定路径技巧,助用户高效管理WSL磁盘。

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加速。提供常见问题排错和验证清单。

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

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

ububtu添加Samba共享
本文介绍了在Ubuntu上安装和配置Samba服务器以实现与Windows系统文件共享的详细步骤,包括安装软件包、创建共享目录并设置权限、修改Samba配置文件(smb.conf)添加共享项、创建Linux用户并设置密码、使用smbpasswd添加Samba账户,以及重启服务使配置生效。同时提供了配置文件中常见参数(如security、writable、valid users等)的解释,帮助用户理解并自定义共享设置。

内网穿透工具-----ZeroTier
ZeroTier是一款基于UDP打洞实现内网穿透的工具,成功率更高、部署更简单。它通过组建虚拟局域网,让各设备(NAS、Linux、Windows、Mac、iOS、Android等)安装客户端后加入网络,自动分配IP,实现局域网内设备及服务的相互访问。