GaGa's Blog

One GaGa, One World !

  • 源文件 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 »

dnf config-managerDNF(Dandified YUM) 的一个插件工具,用来管理软件仓库(repo)配置,相当于给 /etc/yum.repos.d/*.repo 提供一套命令行开关与编辑接口,避免手工改文件。

常见于 RHEL / Rocky / AlmaLinux / Fedora 等系统。


一、确认是否安装

Read more »

什么是 Maven Wrapper?

Maven Wrapper (mvnw) 是一个工具,允许你在没有预先安装 Maven 的情况下运行 Maven 项目,它会自动下载并使用指定版本的 Maven

安装 Maven Wrapper 的方法

方法 1:使用 Maven 插件

Read more »
0%