GaGa's Blog

One GaGa, One World !

一台机器同时给不同 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 »

一、什么是 NTP

NTP(Network Time Protocol,网络时间协议) 是一种用于在网络中同步计算机时间的协议。它运行在 TCP/IP 协议栈的应用层,通过 UDP 123 端口与 NTP 服务器进行时间交换,使得网络中各设备的系统时间保持一致。NTP 支持分层结构(Stratum 级别)来组织时间源,从最高精度时间源(如原子钟、GPS)到普通客户端。


二、NTP 的作用

Read more »

目的

在阿里云注册域名之后,把 DNS 解析交给 Cloudflare 管理,本质上只有一件事:把域名的权威 DNS从阿里云切换到 Cloudflare

DNS 的全球分发体系由像 ICANN 这样的机构协调,但具体解析由你选择的 DNS 服务商来托管

flowchart LR
    User[用户访问域名] --> Root[根DNS系统]
    Root --> TLD[顶级域DNS]
    TLD --> NS[域名NS服务器]
    NS --> CF[Cloudflare DNS]
    CF --> Origin[你的服务器IP]
Read more »
0%