GaGa's Blog

One GaGa, One World !

ssh-keygen 使用 -f 参数即可指定私钥输出路径(公钥会自动在同目录生成 .pub 文件)。

1.基本用法

1
ssh-keygen -t ed25519 -f /data/sshkeys/id_ed25519

执行后生成:

Read more »

  • 前端构建产物(HTML/CSS/JS)放进对象存储;
  • 对象存储负责静态文件托管;
  • CDN 在全球/全国节点分发缓存内容,通过加速域名访问,实现低时延、高并发、抗抖动的前端分发体系。

架构

flowchart LR
    A[FE Build / CI-CD] --> B[OSS Bucket
静态资源部署] B --> C[CDN 加速域名
全网缓存] C --> D[用户访问
浏览器] D -->|GET /index.html| C C -->|MISS 回源| B

1.CDN 加速层配置

Read more »

一台机器同时给不同 GitHub 账号配不同 SSH 私钥,本质上是让 SSH 根据不同仓库地址自动选择不同 key。

  • 核心思路是:
    每个账号一把 key + SSH config 里定义多个 Host 别名 + clone 时用别名而不是默认域名。

一、为不同账号生成不同 SSH key

Read more »

SonarQube 是一款开源的持续代码质量检测工具,它可以帮助开发团队自动化代码审查过程,以确保代码质量符合既定标准。它能够检测多种编程语言中的代码问题,包括潜在的bug、代码异味(code smells)、复杂度过高的代码段、潜在的安全漏洞

Read more »

ESXi 是执行者,vCenter 是调度者。
本质:
VMware ESXi 是跑在物理服务器上的裸金属虚拟化内核。
VMware vCenter Server 是集中管理多个 ESXi 的控制平面。
它们共同属于 VMware vSphere 这个整体平台。


ESXi 直接安装在服务器硬件上

它负责:

Read more »

1.进入恢复模式

  • 重启 Mac,并在开机时按住 Command (⌘) + R 键,直到看到苹果标志或旋转的地球图案
  • 进入恢复模式后,选择“实用工具”中的“终端”

2. 启用 SIP

  • 在终端中输入以下命令并回车:csrutil enable | disable
  • 重启 Mac,SIP 将重新启用
Read more »

socat转发解读

命令是在做 TCP 四层转发(L4 proxy):

socat TCP-LISTEN:18789,bind=192.168.97.2,fork TCP:127.0.0.1:18789

拆开看:

Read more »

libsodium 是一个现代密码学(加密)库,目标只有一个:让开发者安全、正确、简单地使用加密技术。它可以理解为“把复杂密码学封装成不容易用错的工具箱”。


一、它解决什么问题?

如果自己直接用底层加密库,常见问题包括:

Read more »

方法一:通过 EPEL 仓库安装

CentOS 8默认仓库里通常没有 libsodium,需要启用 EPEL(Extra Packages for Enterprise Linux)仓库。该仓库由 Fedora Project 社区维护,专门为企业 Linux 提供额外软件包。

1)启用 EPEL

1
dnf install -y epel-release
Read more »

Docker 在近几年做的一次关键架构拆分:把原来全堆在一个进程里的容器管理逻辑,拆成了分层、可独立升级的结构,从而避免“一升级 Docker,所有容器一起抖三抖”的历史问题。

gaga.png

早期 Docker 的问题是:
Docker Daemon 自己既管镜像、又管容器、还负责启动进程。

结果就是:

Read more »
0%