test

August 6, 2026 · 0 min

Vaultwarden 部署步骤记录(实际成功步骤)

环境: Debian 13 (bookworm) | 1C/256MB RAM | 3GB 硬盘 | Podman NAT 小鸡 日期: 2026-08-02 一、提取 Vaultwarden 二进制文件 由于小鸡是 Podman/LXC 嵌套容器,Docker 和 Podman 均无法运行(cannot clone: Permission denied),因此使用 docker-image-extract 脚本从 Alpine 镜像中直接提取二进制文件。 1.1 创建提取目录并下载脚本 Shell 1 2 3 mkdir -p ~/vw-extract && cd ~/vw-extract wget https://raw.githubusercontent.com/jjlin/docker-image-extract/main/docker-image-extract chmod +x docker-image-extract 1.2 提取镜像 注意: 必须显式指定 -p linux/amd64,否则会报 No image digest found。 Shell 1 ./docker-image-extract -p linux/amd64 vaultwarden/server:latest-alpine 预期输出: Image contents extracted into ./output. ...

August 3, 2026 · 6 min · qyzzyqlqj

CSP初赛题目总结(持久更新)

一、常识问题 对于如下代码段,其时间复杂度为( )。 C++ 1 2 3 4 int s = 0; for (int i = 1; i <= n; i *= 2) for (int j = 1; j <= i; j++) s++; A. $O(n)$ B. $O(n \log n)$ C. $O(n^2)$ D. $O(\log n)$ 【错选】:B 【正解】:A 【题目考点】:时间复杂度分析 【错因】:没有正确理解算法时间复杂度的分析,没有带入验证盲目猜测,经验注意 【分析】: 外层循环变量 $i$ 的取值为 $1, 2, 4, 8, \dots, 2^k$(且 $2^k \le n$)。* 内层循环运行 $i$ 次,因此总的执行次数为 $1 + 2 + 4 + \dots + 2^k$。这是一个等比数列求和,结果为 $2^{k+1} - 1 \approx 2n$。忽略常数后,时间复杂度为 $O(n)$。 以下排序算法中,通常不是稳定排序的是( )。 A. 冒泡排序 B. 插入排序 C. 堆排序 D. 归并排序 【错选】:B 【正解】:C 【题目考点】:排序种类及其特点 【错因】:没有记住对应排序的特点 【分析】: 冒泡排序、插入排序和归并排序通常在实现时都能保证相等元素的相对位置不变,属于稳定排序。堆排序在建立和调整堆的过程中会跨越多个元素交换,无法保证稳定性。 一个大小为 13 的哈希表,哈希函数为 $H(x) = x \bmod 13$,采用线性探查解决冲突。依次插入 18, 31, 44, 57, 70,则 70 最终存放在下标( )。 A. 7 B. 8 C. 9 D. 10 ...

July 29, 2026 · 6 min · qyzzyqlqj