首页谢先斌的博客
-
Rclone: 支持S3云存储界命令行工具
rclone 是一款管理云存储文件的命令行程序,它支持几十种云存储(如 Google Drive, OneDrive, Amazon S3, WebDAV, 阿里云盘等)
-
PM2: Node.js 进程管理
PM2 (Process Manager 2) 是 Node.js 应用程序的一个带有内置负载均衡器的生产级进程管理器。
-
DRBD + Pacemaker + Corosync 实现 GitLab 高可用
本文介绍基于 DRBD + Pacemaker + Corosync 实现 GitLab 高可用(High Availability, HA)的经典架构。该架构通常是一个 Active/Passive (主/备) 架构。只有一台机器(主节点)运行 GitLab 服务并挂载存储,另一台机器(备节点)实时同步数据。当主节点宕机,备节点会自动接管 VIP(虚拟IP)、挂载存储并启动服务。
-
iSCSI 存储网络完整指南
本文是一份完整的 iSCSI 存储网络技术指南,涵盖了从基础概念到实际部署的全部内容。文章首先介绍了 SCSI 和 iSCSI 的基本概念及其关系,然后详细说明了 Linux 环境下的三大核心组件:LIO Target(服务器端框架)、targetcli(配置管理工具)和 Open-iSCSI(客户端实现)。文档提供了完整的 Ubuntu 部署示例,包括服务器端的 Target 配置、CHAP 认证设置,以及客户端的发现、连接和使用流程。通过本文,读者可以掌握利用现有以太网基础设施构建低成本、高性能存储区域网络(SAN)的完整方法。
2026-02-18 storage iSCSI,LIO Target,targetcli,Open-iSCSI,SCSI,Storage Area Network+5 -
.gitlab-ci.yml 简介
.gitlab-ci.yml是 GitLab CI/CD 的核心配置文件,它告诉 GitLab Runner 具体要执行什么操作。 -
Docusaurus 静态网站生成
Docusaurus 是 Meta(前 Facebook)开源的一款静态网站生成器,专为编写高质量的文档网站而设计。支持一键生成一个包含文档、博客、版本控制和自定义页面的完整网站骨架。
2026-02-15 staticgen staticgen,docusaurus -
Claude Code Project Manager 使用
CCPM (Claude Code Project Manager) 是一个专为 Claude Code(Anthropic 推出的命令行 AI 编程工具)设计的项目管理框架和工作流系统。其核心目标是解决 AI 辅助编程中常见的“上下文丢失”、“任务混乱”和“难以协作”等痛点。
-
OpenClaw: AI 数字机器人介绍
OpenClaw(曾用名 Clawdbot、Moltbot)是一个开源、自托管的 AI 智能体(Agent)系统。它不仅仅是一个聊天机器人,更像是一个拥有“手脚”的 24/7 全天候数字员工。本文是关于 OpenClaw 的详细介绍、安装部署及配置指南。
-
Bun: 运行JavaScript 和TypeScript 应用程序的集成工具包
Bun 发布于 2022 年(1.0 版本于 2023 年发布),由 Jarred Sumner 开发。它的目标是替代 Node.js,并解决 Node.js 长期以来的性能瓶颈和工具链碎片化问题。
-
Nix 使用介绍
Nix 是一款软件包管理器/构建工具,侧重于可重现的构建环境
-
SPDX 许可证介绍与使用
SPDX (Software Package Data Exchange) 是由 Linux 基金会牵头的一个国际标准项目,旨在标准化软件物料清单(SBOM)和许可证信息的交换方式。对于开发者和企业来说,最常接触到的是 SPDX License Identifiers(SPDX 许可证标识符)。本文是 SPDX 许可证的详细介绍、使用方法以及检测工具的指南。
-
Google Antigravity 使用
Google Antigravity 使用
-
AI开发工具深度对比
截止到2026年1月,AI开发工具领域已经经历了从单纯的
代码补全到AI Native IDE,再到如今Agentic IDE(智能体优先IDE)的巨大变革。当前的AI开发工具格局可以分为四大类:Agentic IDE(智能体优先集成开发环境)、AI-Native IDE(AI原生编辑器)、开源/插件生态、以及底层模型/CLI工具。本文将基于以上分类详细分析和对比总结AI开发工具。 -
Claude Code 使用
Claude Code 使用
-
Vaultwarden: 开源密码管理方案
Vaultwarden(原名 Bitwarden_RS)是一个非官方的、使用 Rust 编写的 Bitwarden 服务器端替代品。
2026-01-11 categories vaultwarden,bitwarden,zero-knowledge,password,Argon2,PBKDF2+1 -
Tuned: Linux 动态系统调优
Tuned 是 Linux 系统(特别是 RHEL、CentOS、Fedora 等红帽系发行版,但也支持 Debian/Ubuntu)中的一个动态自适应系统调优守护进程。
-
virtctl 命令介绍
virtctl是 KubeVirt 项目提供的命令行工具。虽然可以使用kubectl来管理 KubeVirt 的资源(如创建 Pod、修改 YAML),但virtctl提供了专门针对虚拟化操作的高级功能,例如串行控制台访问、VNC 连接、虚拟机电源管理(启动/停止/重启)、实时迁移以及镜像上传等。 -
OpenSpec: AI 编程规范工具
OpenSpec 在目前的开发语境中通常指代 Fission-AI 推出的一款面向 AI 编程助手(如 Cursor、Claude Code、GitHub Copilot)的
规范驱动开发(Spec-Driven Development, SDD)工具。 -
AI 编程 Agents.md 规范介绍
在AI 辅助编程领域,
AGENTS.md正在迅速成为一个新兴的行业标准文件。它的核心理念可以简单概括为:“写给 AI 看的 README”。下面介绍AGENTS.md的作用、使用方法总结以及主流支持该标准的 IDE 列表。 -
2026
2026-01-01