GaGa's Blog

One GaGa, One World !

一、什么是 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 »

ShadowsocksR(SSR)默认是单用户模式。
当需要多人共用一个服务器时,可以启用 多用户模式(基于 mudbjson 本地 JSON 数据库),支持用户分流、流量限制、连接数限制等功能。


1.环境准备

1
2
3
4
5
6
7
# CentOS8
yum -y install git
yum -y install python39 python39-pip libsodium

# Ubuntu / Debian
apt-get -y install git
apt-get -y install python-pip
Read more »

日志

“nbproc is not supported any more since HAProxy 2.5. Threads will automatically be used on multi-processor machines if available.“)基本是在说明 HAProxy 从 2.5 版本开始弃用 nbproc 指令,而推荐使用更现代、更高效的线程模型来利用多核 CPU。

演进

HAProxy 最初为了利用多核 CPU,会通过 多进程模型 来并行处理流量,这就是 nbproc <N> 的作用:fork 出 N 个进程,每个进程独立处理一部分请求。这在早期版本(比如 1.8 之前)是多核扩展的主要方式。

Read more »

RaiDrive 的核心作用,是把云存储挂载为本地磁盘盘符,让系统与应用像访问本地硬盘一样访问远程文件。它通过虚拟驱动层把远程对象存储转换为标准文件系统路径,从而减少多客户端切换与数据同步带来的复杂度。


支持的主要存储服务

常见可接入的云与协议包括:

Read more »

HAProxy 是一款高性能的开源负载均衡与反向代理软件,常年驻扎在高并发网站、API 网关和大型平台入口处,默默把洪水般的请求分流到后端服务器,让系统既稳又快。

它最初由 Willy Tarreau 在 2000 年前后开发,用来解决高流量网站的性能瓶颈。后来逐渐成为互联网基础设施中的“隐形支柱”,并由公司 HAProxy Technologies 推动商业支持与企业版本发展。

从技术视角看,它做三件核心工作:

Read more »

voxtral.c 是一个用纯 C 语言实现的推理引擎,用于运行 Mistral AI 的 Voxtral Realtime 4B 语音转文本模型(speech-to-text),整个实现不依赖 Python、PyTorch、vLLM 等传统机器学习依赖,只需要 C 标准库编译即可。

从本质上说,它是一套 “从零开始的、极简、可读性强的神经网络推理代码”,用来在本地 CPU 或 Apple Silicon 等平台上把声音转成文字(流式输出也支持)。


Read more »

修改远端地址 ≠ 换仓库历史,它只影响 未来的 fetch / pull / push 行为,不会改动本地提交记录。这是一个安全、可逆、无副作用的操作,适合以下场景:

  • GitLab / GitHub 仓库迁移
  • HTTP → SSH(或反向)
  • 内网仓库切换(如 mvpbag.internal)
  • 主仓/镜像仓库切换

1.查看当前远端配置

Read more »

1.SSH 客户端配置中设置保活

echo "ServerAliveInterval 60" >> ~/.ssh/config
echo "ServerAliveCountMax 3" >> ~/.ssh/config

2.服务器端设置

echo "ClientAliveInterval 60" >> /etc/ssh/sshd_config
echo "ClientAliveCountMax 3" >> /etc/ssh/sshd_config
Read more »

nginx处理请求index.php过程

1
2
3
4
5
6
7
8
9
URL
↓
Nginx location 匹配
↓
root / alias
↓
fastcgi_param SCRIPT_FILENAME
↓
php-fpm 执行

2.php典型 Nginx 配置

1
2
3
4
5
6
7
8
9
10
11
12
server {
listen 80;
server_name example.com;

root /var/www/public;

location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Read more »
0%