GaGa's Blog

One GaGa, One World !

一、在 Nexus 管理端添加(作为 Proxy 仓库)

推荐方式——让你的 Nexus 代理该远程仓库,缓存构件,方便团队内统一访问。

  1. 登录 Nexus 管理界面
    URL 通常是:http://<nexus-host>:8081

  2. 进入 Repositories
    Administration → Repository → Repositories

  3. 点击 [Create repository] → 选择类型:maven2 (proxy)

  4. 配置主要参数:

    参数 示例值
    Repository type maven2 (proxy)
    Name fit2cloud-public
    Remote storage https://repository.fit2cloud.com/repository/fit2cloud-public/
    Layout policy Strict
    Version policy Release(或 Mixed,如果不确定)
    Blob store default
    Online 勾选
  5. 保存

  6. (可选)将其加入一个 Group 仓库(如 maven-public
    → 打开 maven-publicMembers → 添加刚创建的 fit2cloud-public


Read more »

当 Nexus 仓库在 Web 界面上显示 “Online – Ready to Connect” 状态时,含义如下(以下内容针对 Nexus Repository 3.x):


状态解释

状态字段 含义
Online 仓库处于启用状态(可以被访问、拉取或推送)
Ready to Connect Nexus 已启用该仓库,但还未与远程仓库建立连接或尚未进行健康检查,这通常出现在刚创建或 Nexus 尚未尝试拉取任何 artifact 的时候。
Read more »

Maven 构建过程中自动识别并使用 Fit2Cloud 仓库


方式一:项目级配置(推荐)

作用范围:仅当前项目有效(最常见做法)。

Read more »

package.json 解释

1
2
3
4
5
{ 
"dependencies": {
"protobufjs": "^7.5.4"
}
}

1.解释依赖含义

1.1."dependencies" 是 Node.js 项目的运行依赖清单。生产环境运行项目时会加载这些包。
1.2."protobufjs": "^7.5.4" 表示项目依赖 protobufjs 这个库,版本要求带有前缀 ^

Read more »

1.问题定位
1.1 报错信息的含义是:LVM 认为你给的 100%FREE 计算后是 15574 extents,而当前 LV 已经有 25600 extents
1.2 换句话说:VG 里根本没有 Free Space,所以扩容失败。
1.3 你现在看到 /dev/sda 是 200G,但你的 root LV 只有 100G,是因为 PV /dev/sda3 并没有扩到盘的真实大小

2.前瞻性修复步骤(GPT 分区 + LVM 场景)
2.1 你的分区 /dev/sda3 原本是约 198G,看起来你没有新增磁盘,应该是云盘在线扩容或宿主机调整了磁盘大小。
2.2 要让 LVM 能使用新增空间,需要:扩分区 → 扩 PV → 扩 LV。

3.具体修复步骤
3.1 扩展 GPT 分区 /dev/sda3
对于 GPT,可以直接用 growpart(Cloud-Init 提供的工具,RHEL9/ Rocky9 默认有)

1
growpart /dev/sda 3
Read more »

解释

  1. 核心机制说明

    当你执行 npm install 时,npm 会依次判断以下文件:
    1.1 **package.json**:

    • 这是主要的依赖声明文件
    • npm 会读取其中的 "dependencies""devDependencies" 字段,确定需要安装哪些包。
    • 如果没有 node_modules 目录或 package-lock.json 文件,npm 就会直接根据 package.json 下载依赖的最新匹配版本

    1.2 **package-lock.json**:

    • 这是锁定依赖的精确版本文件
    • 如果存在此文件,npm 会优先读取它,确保安装的每个依赖版本与上次完全一致(包括嵌套依赖)。
    • 这保证了不同机器、环境中的依赖一致性。

    1.3 **node_modules**:

    • 这是实际安装的依赖包目录。
    • 如果目录中已有依赖且版本匹配,npm 会跳过重新安装或只补充缺失部分。

  1. 执行逻辑顺序

    1
    2
    3
    4
    5
    6
    7
    npm install
    ├── 检查 package-lock.json 是否存在
    │ ├── 存在 → 按锁定版本安装
    │ └── 不存在 → 按 package.json 的版本范围安装最新匹配版本
    ├── 安装包到 node_modules/
    ├── 更新或生成 package-lock.json
    └── 更新 node_modules 结构
Read more »

骚操作,通过app store订阅chatgpt

  • 注册美区ID
  • 购买苹果礼品卡
  • 通过兑换充值
  • 打开chatgpt 订阅pro

PixPin\_2025-11-04\_18-15-15.png

CentOS 7 启动时自动加载**,这是非常合理的做法——这样能确保 Docker 每次启动前,内核网络模块都已就绪,避免端口映射失败。


方式一:写入 /etc/modules-load.d/ 自动加载配置

CentOS 7 使用 systemd,官方推荐做法是通过 modules-load.d

Read more »
0%