GaGa's Blog

One GaGa, One World !

一、是什么?

ChatGPT Atlas 是 OpenAI 新推出的一款 Web 浏览器。基本定义如下:

  • 它内置了 ChatGPT,也就是你可随时呼叫的语言模型助手。
  • 初期版本支持 macOS(Apple Silicon + macOS 12 Monterey 及以上)用户。
  • 将来会支持 Windows、iOS、Android。
  • 浏览器 → 助手 →任务执行,这三者合为一体,而不只是传统的浏览器 + 插件。
  • 它基于 Chromium 引擎(即与 Chrome、Edge 等共享底层技术)但把 AI 聊天和“代理模式”(Agent mode)作为核心亮点。

一句话:Atlas 不是“给 Chrome 加个 ChatGPT 插件”,而是“重想浏览器 + 聊天 +代办任务”的整体体验。

Read more »

问题

容器启动发现/var/lib/postgresql/data: no such file or directory

Error response from daemon: failed to create task for container: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: error during container init: error mounting "/Users/mac/.app/pg17/pgdata" to rootfs at "/var/lib/postgresql/data": change mount propagation through procfd: open o_path procfd: open /var/lib/docker/overlay2/2757a24f55148f253e713ead2ac58d249aeafd4419031e5911303c030a3b9c16/merged/var/lib/postgresql/data: no such file or directory

解决

Read more »

问题

vagrant up 在m1上提示: There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.

Command: ["startvm", "0f035c23-1ced-4dc5-98e6-c4d62d3e39ea", "--type", "headless"]

Stderr: VBoxManage: error: Cannot run the machine because its platform architecture x86 is not supported on ARM
VBoxManage: error: Details: code VBOX_E_PLATFORM_ARCH_NOT_SUPPORTED (0x80bb0012), component MachineWrap, interface IMachine, callee nsISupports
VBoxManage: error: Context: "LaunchVMProcess(a->session, sessionType.raw(), ComSafeArrayAsInParam(aBstrEnv), progress.asOutParam())" at line 921 of file VBoxManageMisc.cpp

vagrant无法有效识别出系统的架构arm64,导致的问题。
7e520fa7f434825adc24ab86871d8a36.png

1d0866142623bb690c0e1b6fd8d0f8f4.png

Read more »

dmesg 默认显示的是当前系统运行以来的 内核环形缓冲区(ring buffer)日志,而 系统重启后上一次的 dmesg 日志会被清空,除非系统启用了日志持久化机制(如 systemd-journaldrsyslog)。

一、查看上一次启动的内核日志(推荐)

如果系统是 systemd 管理的(比如 CentOS 7+/RockyLinux/Ubuntu 18.04+),可以用:

1
journalctl -k -b -1
Read more »

最常用完整命令

1
mvn clean package -U -X

参数详解:

参数 含义
clean 清理编译输出(target/ 目录)
package 打包阶段(编译 + 测试 + 打包)
-U 强制更新 snapshots/release 依赖,忽略本地缓存,重新从远程仓库拉取
-X 开启 Maven Debug 日志,输出详细调试信息(包括依赖解析、插件执行过程等)
Read more »

结论

在 GitLab 中,SSH 密钥是与具体用户绑定的,而不是与仓库绑定。

因此,当两个不同用户使用同一对 SSH 密钥时,
GitLab 只会识别该密钥最先绑定的那个用户账户

无论谁用这对密钥拉取(clone/push/pull),GitLab 都认为是那个绑定的用户在操作。

Read more »

1. Ext2 基本特性

Ext2(Second Extended File System,二代扩展文件系统)是 Linux 早期的主力文件系统,1993 年发布。
特点主要有:

  • 无日志 (No Journaling)

    • Ext2 不记录文件操作日志,所以相比 Ext3/Ext4,数据一致性保障弱一些。
    • 系统崩溃或断电后需要 fsck 扫描修复,速度慢。
  • 磁盘空间分配

    • 使用 inode + block 方式管理文件。
    • inode 保存元数据(权限、时间戳、指针等)。
    • block 保存实际数据。
    • 支持“直接块、间接块、双重间接块、三重间接块”,能支持大文件。
  • 文件大小与分区支持

    • 最大文件系统大小:32TB(取决于 block size 和 inode 结构)。
    • 单文件最大:2TB(通常情况下)。
  • 性能

    • 因为没有日志,写入时开销比 Ext3/Ext4 小,性能更高。
    • 但稳定性和恢复能力较差。
  • 文件特性支持

    • 支持 权限 (Unix 权限、ACL)、符号链接、硬链接、稀疏文件
    • 不支持日志、快照、动态扩展等现代特性。

Read more »

VirtualBox 是什么

VirtualBox 是 Oracle 出品的一款 开源虚拟化软件,主要作用是在你的主机(Windows/macOS/Linux)上运行一个或多个虚拟机(VM)。

特点:

  • 跨平台支持广:支持 Windows、macOS、Linux 主机
  • 支持多种客户机系统:可运行 Linux、Windows、BSD、Solaris 等虚拟机
  • 免费且开源
  • 支持快照(Snapshot):可保存虚拟机状态,快速回滚
  • 网络模式灵活:NAT / Bridge / Host-only / Internal 多种网络模式
Read more »

在 ARM 架构(比如 Raspberry Pi、Apple M 系列、ARM 云主机)上 docker pull 默认会拉取与本机架构(arm64)匹配的镜像。但有时我们需要强制拉取 x86_64(amd64) 的镜像,比如用于跨架构调试、镜像重新构建等。


一、使用 --platform 参数(推荐做法)

Docker 在 v19.03+ 之后支持通过 --platform 参数指定目标架构。

Read more »
0%