GaGa's Blog

One GaGa, One World !

在 Nginx 里,directio 不需要额外模块,而 AIO(异步 IO)需要在编译时启用 file AIO。

    1. 系统有 AIO 能力
    1. nginx 编译时打开 --with-file-aio

1.底层原理

Read more »

下载场景优化:目标是让数据尽量走“内核直通”路径,而不是在用户态反复搬运。


一、核心优化思路

下载请求通常特点:

Read more »

  • 源文件 hello.c
  • 预处理 pre-processing hello.i
  • 编译器-编译ccl hello.s
  • 汇编器as hello.o
  • 链接器link hello(二进制 )

GaGa\_2026-02-11\_09-41-49.png

Ubuntu 近几年把软件源配置从传统的 sources.list 单行格式,逐步引向一种更结构化的新写法 —— DEB822 格式。名字来自 Debian 的控制文件规范(RFC822 风格键值对结构),本质上是把一行挤满参数的源定义,改成字段化配置。

传统格式像这样:

1
deb http://archive.ubuntu.com/ubuntu noble main restricted universe multiverse

DEB822 改成块结构,每个字段单独一行,更清晰也更容易自动化管理:

Read more »

  • xargs:把标准输入变成命令行参数,解决“参数太多”或需要批量执行的问题。
  • cpio:根据输入的文件列表进行三种操作:打包(archive)、解包(extract)、直接复制目录结构(pass-through)。

1.用cpio打包目录

1
find /data/app -type f | cpio -ocv > app.cpio
Read more »

1.多模态(Multimodal)是什么

多模态指系统能够同时理解、处理或生成多种类型数据的能力,比如文本、图片、语音、视频、传感器数据等,而不是只处理单一形式的信息。

人类天然就是多模态系统:我们听声音、看画面、读文字、感知环境,然后在大脑里融合成统一理解。现代 AI 的目标之一,就是把这种“多感官协同理解”搬进机器系统中。

1.1 多模态系统如何工作

Read more »

1. 安装构建前置依赖

1
2
3
sudo apt update
sudo apt install build-essential autotools-dev autoconf libtool \
libssl-dev pkg-config zlib1g-dev
  • build-essential 提供 GCC 和常见编译工具。
  • autotools-dev, autoconf, libtool 是经典 autotools 构建链。
  • libssl-dev/zlib1g-dev 等是可能会依赖的库。

Read more »

Jigdo(发音“JIG-doo”)是 “Jigsaw download” 的缩写,是一个用于高效分发和重建大型文件(特别是光盘镜像文件,如 .iso)的智能工具和文件格式。

核心思想是:
你不需要从单一来源下载整个巨大的 ISO 文件,而是可以从多个就近的、更快的来源(如常规的 HTTP/FTP 镜像站)下载其包含的众多小文件,然后像拼图一样将它们重新组装成完整的 ISO。

它是如何工作的?

Read more »

问题

打包基础镜像,提示ca错误无法校验https协议证书。

1
RUN pip install --no-cache-dir -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple
  • 现象:

    • SSLError
    • CERTIFICATE_VERIFY_FAILED
    • tlsv1 alert unknown ca
Read more »
0%