首页谢先斌的博客
-
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 -
华为昇腾相关命令汇总
华为昇腾(Ascend)910B 的操作和管理主要通过 CANN(异构计算架构) 提供的工具链完成。对于运维、开发和调试人员来说,最核心的工具是
npu-smi(类似于 NVIDIA 的nvidia-smi)。本文介绍华为昇腾 910B 相关操作命令的分类总结及详细介绍: -
Chrome 插件开发 WXT 介绍
WXT(Web Extension Toolkit)是一个现代化、基于 Vite 的 Chrome(及其他浏览器)扩展(插件)开发工具包。它旨在简化浏览器扩展的开发、构建和发布流程,提供开箱即用的开发体验,尤其适合使用现代前端框架(如 React、Vue、Svelte 等)构建扩展。
-
kubespray: 部署高可用 k8s 集群
Kubespray(由 Kubernetes SIGs 维护)是一个功能强大的开源项目,它结合了 Ansible 剧本(Playbooks)和 kubeadm,用于部署、配置和管理生产级别的 Kubernetes 集群。
2025-12-27 kubernetes kubespray,install,ha,kubernetes,kubeadm -
华为昇腾(Ascend)架构介绍
华为昇腾(Ascend)910B 是目前中国国产 AI 算力芯片中的旗舰产品,主要对标 NVIDIA A100/H100。本文将相关名词和术语分为硬件架构、内存与互联、软件栈、以及产品形态四个维度进行详细解释。
-
RocksDB:使用 Flash 和 RAM 存储的持久键值 Key-Value
RocksDB 是由 Meta (原 Facebook) 开发的一款高性能、嵌入式键值(Key-Value)存储引擎。它基于 Google 的 LevelDB 开发,专为多核 CPU 和快速存储设备(如 SSD/NVMe)进行了深度优化。
-
Longhorn 分布式存储介绍
Longhorn 是一个轻量级、可靠且易于使用的 Kubernetes 分布式块存储系统,100%开源,可在任何地方运行。
2025-12-14 kubernetes longhorn,cncf,kubernetes,rancher -
Tailwind CSS 介绍
Tailwind CSS v4 是该框架自发布以来最大的一次底层重写。与其说是升级,不如说是一个全新的引擎。v4 的核心目标是:极致的性能和更现代的开发体验。本文介绍 Tailwind CSS v4 的架构与核心原理:
2025-12-14 ui css,tailwindcss -
Linux Sparse Files 介绍
Linux Sparse File (稀疏文件) 是 Linux 文件系统中一种特殊的文件类型,它通过有效地处理
空洞(Empty Space)来节省磁盘空间。本文详细介绍 Sparse File,包括其原理、优缺点、使用场景以及常用命令。 -
Linux 挂载传播介绍
Linux 挂载传播 (Mount Propagation) 是 Linux 内核中的一个高级特性,主要用于控制挂载点(Mount Point)在不同的挂载命名空间(Mount Namespace)之间,或者在同一个命名空间内的不同绑定挂载(Bind Mount)之间,如何共享
挂载事件。