GaGa's Blog

One GaGa, One World !

在 Ubuntu 26.04(以及自 16.04 以来的版本)中,系统默认使用可预测网络接口名称(如 enp3s0)。如果你希望将其改回传统的 eth0,需要修改启动参数并配合 Netplan 进行网络配置。


1.修改网卡名称为 eth0

要禁用“可预测名称”规则,最直接的方法是修改 Grub 引导参数。

Read more »

问题

docker-compose 中,-it(互动模式和伪终端)是属于 exec 子命令的参数,而不是 docker-compose 全局命令的参数。把它放在 exec 前面,Docker 会误以为这是 docker-compose 自身的参数,从而报错 unknown shorthand flag

实际上,**docker-compose exec 默认就已经开启了 -it 效果**,你完全可以把 -it 直接删掉。

解决

Read more »

在 Docker 容器中运行 非无头模式(Headed Mode, headless=False 的 Chrome,最大的挑战在于:容器默认是没有显示器(X-Server)的。如果你直接把 headless 改为 False,Chrome 会因为找不到显示设备而直接报错崩溃。

要在容器里完美欺骗 Chrome,让它以为自己有一个显示器并正常渲染页面,最标准、最稳定的做法是使用 Xvfb(X Virtual Framebuffer,虚拟帧缓冲区)。它能在内存中虚拟出一个显示屏幕


1.在 Dockerfile 中安装 Xvfb

Read more »

当你运行 playwright install --with-deps chromium 时,Playwright 会将浏览器下载并安装到当前系统用户的全局缓存目录中,而不是安装在你的项目文件夹内。


1. 默认安装路径

操作系统 / 环境 默认安装路径
Linux (容器内/Ubuntu等) /root/.cache/ms-playwright/ (如果是 root 用户)/home/username/.cache/ms-playwright/(普通用户)
macOS ~/Library/Caches/ms-playwright/
Windows %USERPROFILE%\AppData\Local\ms-playwright\
Read more »

方案一:使用 Playwright 官方镜像(推荐)

Playwright 官方团队维护了包含完整环境的 Docker 镜像,里面已经内置了 Node.js/Python 环境以及所有浏览器运行所需的依赖,是最不容易踩坑的方案。

1. 选择镜像

根据你使用的编程语言,拉取对应的官方镜像:

Read more »

方法一:传统葱油鸡(蒸/煮)

食材

  • 嫩鸡约 2.5 斤(土鸡或鸡腿),葱 3-4 根,姜 3-4 片,蒜 2-3 瓣
  • 油 1 杯,盐、胡椒粉、料酒、蚝油/生抽(可选)

步骤

Read more »

HTTP 204 No Content 是一个成功状态码,表示服务器已成功处理请求,但不需要返回任何实体内容

它的核心语义是:“操作成功,但页面/视图无需刷新或跳转,你继续待在当前页面就行。”


1. 关键规则(必须遵守)

Read more »

本地存在master分支情况

# 1. 先切换到 master 分支
git checkout master

# 2. 重命名本地分支
git branch -m master main

# 3. 如果已经推送到远程仓库,需要更新远程
# 先删除远程的 master
git push origin :master

# 4. 推送新的 main 到远程
git push origin main

# 5. 设置上游跟踪
git push origin -u main

新克隆的仓库

git branch -m master main
git push origin -u main

# 之后删除远程 master
git push origin --delete master
Read more »

“AI物理”这个概念在近年来快速兴起,主要包含以下几个维度的交叉领域


一、Physics for AI(物理启发的AI)

这是当前最受关注的方向。核心理念是:利用物理学中的原理和定律来理解和设计AI算法

Read more »

在 Ubuntu 26.04 中,DEB822 格式已经彻底取代了传统的单行式(One-line)sources.list。这种新格式借鉴了 Debian 控制文件(如 control*.changes)的结构,更加现代化且易于扩展。


1. 结构化的段落制布局

传统的格式将所有信息挤在一行,而 DEB822 采用 Key-Value(键值对) 的段落形式。

Read more »

在 Ubuntu 26.04 中,修改国内镜像源可以极大提升软件包的下载速度。由于 Ubuntu 从 24.04 版本开始全面采用了新的 DEB822 格式(配置文件位于 /etc/apt/sources.list.d/ubuntu.sources),传统的修改 /etc/apt/sources.list 的方法已不再是首选。


1. 备份原始配置(安全第一)

在修改系统文件前,养成备份的好习惯:

Read more »

Ubuntu 26.04 LTS 已经于 2026 年 4 月 23 日 正式发布。这一版本代号为 “Resolute Raccoon”(果敢的浣熊),是一个极其重要的 长期支持(LTS) 版本。它在安全性、系统底层的现代化更新以及桌面体验上都有显著的提升。


1. 核心发布信息

  • 发布日期:2026 年 4 月 23 日
  • 代号:Resolute Raccoon (果敢的浣熊)
  • 支持周期标准支持 5 年(至 2031 年 4 月);通过 Ubuntu Pro 可获得长达 12 年甚至 15 年的扩展安全维护(ESM)。
  • 版本定位:企业级稳定性与最新开源技术的平衡点。
Read more »
0%