- unmayx2026-10-0146761
你有没有想过,一个压缩包可以包含它自己?去年我尝试用 ZIP Quine 实现,却被 DEFLATE 的 32KiB 回溯窗口卡死。直到我把论文和生成器扔给 AI……它只花了两个小时,就基于 LZMA2 和 7z 做出了真正的递归压缩包!现在我的博客压缩包不仅包含全站内容,还包含这个压缩包本身——下载、解压、再解压,无限套娃(理论上)。
文章亮点:
- 为什么 ZIP Quine 受限于 32KiB ? LZMA2 如何破局?
- AI 写出的 CRC32 求解代码:高斯消元法偷懒版 + 扩展欧几里得硬核版😆
- 附赠 tar.xz 版本生成器(虽然作者还是更喜欢 7z )
- 关于 AI 创新能力的思考:组合创新算不算创新?
原文标题:如何制作一个“完整”的博客压缩包?
原文链接:https://mabbs.github.io/2026/10/01/quine.html
博客压缩包下载:https://mayx.eu.org/MayxBlog.7z
如果你也对 Quine 、压缩算法、AI 编程感兴趣,欢迎来读原文、下载体验,一起讨论!
主楼 - 1874w2026-10-011386
是不是发重复了?好久之前就看到这个博客项目了。
- unmayx2026-10-0146761
- lovelylain2026-10-0147375
不过 zstd 感觉不是很知名,一般的解压软件应该处理不了,所以我就选择让它基于 LZMA2 来制作了。
你说反了,zstd 很知名,常用来替代 gzip ,安装 zstd 命令后能跟 gzip 一样用 tar 压缩解压。
- unmayx2026-10-0146761
@lovelylain 🙃那还要额外安装啊,在 Windows 上至少资源管理器都能直接处理 7z ,但是 zstd 就要下载别的软件
- unmayx2026-10-0146761
@lovelylain 😂刚刚试了一下好像是支持了,看来我的信息有点过时了
- NewYear2026-10-0146110
浏览器早都支持 zstd 压缩了,两年多以前就放进请求头了。
相关工具应该是成熟的。
不是不知名的小众东西。不信你看看你浏览器的请求头
accept-encoding:gzip, deflate, br, zstd - anyplace2026-10-0147175
make a zip file that contains a slightly larger copy of itself, recursively, so that as you dive down the chain of zip files each one gets a little bigger.
这个似乎仍然没做到,有没有用 AI 试试
只能归档,那就先常规压缩一遍,把压缩包当 binary blob 做 Quine 的输入是不是也行(上传网盘的也都习惯压缩两遍以上) - unmayx2026-10-0146761
- anyplace2026-10-0147175
- unmayx2026-10-0146761
- unmayx2026-10-0146761