GaGa's Blog

One GaGa, One World !

Fabric 是面向运维自动化的 Python 库,核心定位是通过 SSH 在多台远程机器上批量执行命令

一句话概括: 用 Python 代码代替 SSH + 敲命令,把运维操作编排成脚本,一键执行。


定位对比

Read more »

1. 核心定义与类比

概念 全称 类型 类比
EAR Enterprise Archive 文件格式/部署单元 “集装箱”。它只是一个容器,用来打包整个企业级应用。
EJB Enterprise JavaBeans 编程模型/组件 “集装箱里的精密仪器”。它是核心业务逻辑代码,处理计算、事务等。

2. EAR (Enterprise Archive) —— 部署包

Read more »

Slurm (Slurm Workload Manager),前身为 Simple Linux Utility for Resource Management,是一个开源、高度可扩展且容错的集群管理和作业调度系统

它被广泛应用于全球许多超级计算机和大型计算集群中(在 Top500 超级计算机中占有极大份额)。简单来说,Slurm 就像是机房里的“大管家”和“交警”,负责指挥谁可以使用服务器、什么时候用、用多少资源。


核心功能

Read more »

指代消解(Coreference Resolution)是自然语言处理(NLP)中的一个核心任务。简单来说,它的目的就是让计算机像人一样,明白文本中的他、她、它或者这家公司具体指的是谁。在人们日常说话或写文章时,为了避免重复,经常会使用代词或其他指代词。指代消解的任务就是把这些词与其真正对应的实体(Entity)连接起来


举个例子

来看下面这句话:

Read more »

在 CentOS 系统中,使用 createrepo 构建自定义 YUM 仓库是一个非常实用的技能,尤其是当你在内网环境下需要批量部署软件,或者想管理自己开发的 RPM 包时。


1. 安装必要的工具

首先,你需要安装 createrepo 工具,它是生成仓库元数据(metadata)的核心。

Read more »

Gemma 4 12B 开源多模态模型。这款模型最重大的突破在于:彻底砍掉了多模态编码器,实现了极精简的原生多模态架构,目标是直接在 16GB 显存的轻薄笔记本电脑上实现强大的本地智能体(Agent)工作流。


1.核心技术突破:无编码器(Encoder-free)原生多模态

Read more »

命令

mvn clean package -Pnative -DskipTests -Dspring-boot.aot.jvmArguments="-Dfile.encoding=UTF-8"

这行命令的作用是编译并打包你的 Spring Boot 项目为原生镜像(Native Image),在执行过程中:

  • -DskipTests:明确指定了跳过测试用例的运行
  • **package**:是 Maven 的生命周期阶段,意味着命令执行到打包结束(生成二进制文件)
Read more »

在 Shell 脚本(特别是在 Bash 中)中,**set +e 的作用就是关闭“遇到错误立即退出”的机制**。


set -eset +e 的区别

  • set -e(开启错误检查)
    告诉 Shell,如果脚本中任何一个命令执行失败(即返回了一个非零的退出状态码 exit status【非0】),脚本应该立即停止执行并退出。这就像开启了“严格模式”,常用于确保脚本的安全性,防止前面的步骤报错了,后面的步骤还在盲目执行。

  • set +e(关闭错误检查)
    告诉 Shell,即使某个命令执行失败,也不要理会它,继续执行接下来的每一行代码。

Read more »

ZooKeeper 是一个分布式协调服务,由 Apache Hadoop 项目开发,核心基于 PAXOS 变种Zab 协议


核心功能

1. 分布式配置管理

Read more »

在 Ubuntu 26.04(以及自 16.04 以来的版本)中,系统默认使用可预测网络接口名称(如 enp3s0)。如果你希望将其改回传统的 eth0,需要修改启动参数并配合 Netplan 进行网络配置。


1.修改网卡名称为 eth0

要禁用“可预测名称”规则,最直接的方法是修改 Grub 引导参数。

Read more »

问题

docker-compose 中,-it(互动模式和伪终端)是属于 exec 子命令的参数,而不是 docker-compose 全局命令的参数。把它放在 exec 前面,Docker 会误以为这是 docker-compose 自身的参数,从而报错 unknown shorthand flag

实际上,**docker-compose exec 默认就已经开启了 -it 效果**,你完全可以把 -it 直接删掉。

解决

Read more »
0%