第2页谢先斌的博客

  • 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)的完整方法。

  • .gitlab-ci.yml 简介

    .gitlab-ci.yml 是 GitLab CI/CD 的核心配置文件,它告诉 GitLab Runner 具体要执行什么操作。

    2026-02-16 git git,gitlab,ci
  • Docusaurus 静态网站生成

    Docusaurus 是 Meta(前 Facebook)开源的一款静态网站生成器,专为编写高质量的文档网站而设计。支持一键生成一个包含文档、博客、版本控制和自定义页面的完整网站骨架。

  • Ansible Lint 常见问题 FAQ

    Ansible Lint 常见问题与修复指南 (FAQ)

    2026-02-14 ansible ansible,lint,faq
  • 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 长期以来的性能瓶颈和工具链碎片化问题。

    2026-02-07 nodejs nodejs,bun
  • Nix 使用介绍

    Nix 是一款软件包管理器/构建工具,侧重于可重现的构建环境

    2026-02-01 program tools,nix
  • SPDX 许可证介绍与使用

    SPDX (Software Package Data Exchange) 是由 Linux 基金会牵头的一个国际标准项目,旨在标准化软件物料清单(SBOM)和许可证信息的交换方式。对于开发者和企业来说,最常接触到的是 SPDX License Identifiers(SPDX 许可证标识符)。本文是 SPDX 许可证的详细介绍、使用方法以及检测工具的指南。

    2026-01-25 others spdx,license
  • 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 使用

    2026-01-18 ai ai,ide,claude,skills,tool
  • Vaultwarden: 开源密码管理方案

    Vaultwarden(原名 Bitwarden_RS)是一个非官方的、使用 Rust 编写的 Bitwarden 服务器端替代品。

  • 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)工具

    2026-01-01 ai ai,ide,openspec,agentic
  • AI 编程 Agents.md 规范介绍

    在AI 辅助编程领域,AGENTS.md 正在迅速成为一个新兴的行业标准文件。它的核心理念可以简单概括为:“写给 AI 看的 README”。下面介绍 AGENTS.md 的作用、使用方法总结以及主流支持该标准的 IDE 列表。

    2026-01-01 ai ai,AGENTS.md
  • 2026

    2026-01-01
  • 华为昇腾相关命令汇总

    华为昇腾(Ascend)910B 的操作和管理主要通过 CANN(异构计算架构) 提供的工具链完成。对于运维、开发和调试人员来说,最核心的工具是 npu-smi(类似于 NVIDIA 的 nvidia-smi)。本文介绍华为昇腾 910B 相关操作命令的分类总结及详细介绍: