问题标签 [lz4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
899 浏览

lua - 编辑/反编译/解压 .lua 文件

我一直在尝试编辑游戏 victor vran 的 lua 文件(由 tropico 系列的开发人员制作),但是当我尝试反编译文件时,我会得到错误。因此,我在 notepad++ 和 luaedit 中打开了一些文件,并注意到每个文件的第一个字符串是 lz4,我自动将其与压缩相关联。快速谷歌后,我找到了 lua Rocks lz4 模块。有了这个,我试图解压缩一些文件,但不能真正把我的头绕在它周围。

如果有人可以给我一些提示以指出我正确的方向/告诉我哪里出错了,或者甚至快速查看我将链接到下面的文件,就我想给我的问题提供建议不胜感激。我将包含游戏中的 2 种类型的 lua 文件,一种带有 lz4 字符串,另一种没有。非常感谢您,如果有人需要有关文件或我采取的步骤的更多信息,请询问

.lua 文件,第一个字符串为“LZ4” https://drive.google.com/open?id=0B042ggDJxSmJaTJ2Z1l4RTkzUHc

.lua 文件没有 lz4 作为第一个字符串https://drive.google.com/open?id=0B042ggDJxSmJa2VNcjQxVC1TZ1k

0 投票
1 回答
1487 浏览

python - Reading large lz4 compressed JSON data set in Python 2.7

I need to analyze a large data set that is distributed as a lz4 compressed JSON file.

The compressed file is almost 1TB. I'd prefer not to uncompress it to disk due to cost. Each "record" in the dataset is very small, but it is obviously not feasible to read the entire data set into memory.

Any advice on how to iterate through records in this large lz4 compressed JSON file in Python 2.7?

0 投票
1 回答
1410 浏览

javascript - 在服务器端解压缩 LZString (java)

我正在尝试将 base64 详细信息从客户端(java 脚本)发送到服务器(java)。为了减少 base64 的大小,我使用 lz-string.js 如下:

如您所知,一旦被 LZ 压缩,数据将如下所示:在此处输入图像描述

因此,我通过以下 Ajax 调用将数据发送到服务器端:

我可以按原样检索我的操作类(java)中的数据。但我无法解压缩数据。我确实要求与我发送的相同!(参考:base64Data)

我确实在网上使用了一些关于 LZ (LZString.Java) 的代码,但它没有解压缩数据!!

请帮助我找到可以解压缩的适当的 java 库。提前致谢。

0 投票
1 回答
3566 浏览

javascript - 在 WebExtensions (JavaScript, Firefox) 中读取 LZ4 压缩文本文件 (mozlz4)

我正在将 Firefox Add-on SDK 扩展移植到 WebExtensions。以前我可以访问浏览器的搜索引擎,但现在我不能,所以一位乐于助人的用户建议我尝试阅读 search.json.mozlz4 文件,该文件包含所有已安装的引擎。然而,这个文件是 LZ4 压缩的 json,它是 Mozilla自己的 LZ4 格式,带有自定义的幻数,'mozLz40\0'。

以前,可以使用它来读取使用 LZ4 压缩的文本文件,包括 mozlz4 文件:

(虽然我找不到有关“压缩”字段的文档,但它可以工作)

现在,使用 WebExtensions,我能想到的最好的读取文件是

这不会以任何方式处理压缩。这个库处理 LZ4 ,但它适用于 node.js,所以我不能使用它。[编辑:它也可以独立工作]。但是,即使我删除了自定义幻数处理,我也无法将其解压缩文件,而相比之下,此 Python 代码按预期工作:

我怎样才能在 JS 中做到这一点?

0 投票
2 回答
1056 浏览

android - 为什么 Android 不使用 LZ4 / LZMA 压缩其 APK?

我一直在对我们的 Unity 游戏进行一些测试,如果 APK 使用 LZ4 而不是 Zlib 压缩,我们似乎可以将游戏压缩到一半大小。

Android不使用LZ4有什么原因吗?

我认为 iOS 在使用 LZ4 压缩时使用它的大小大致相同。

0 投票
0 回答
293 浏览

android - 如何指向使用lz4进行压缩

好的,所以我需要构建 TWRP 映像,但我需要指向它以使用 lz4 而不是 gzip 格式。怎么做我猜它应该在BOARD_MKBOOTIMG_ARGS下的boardconfing.mk中?

0 投票
1 回答
8528 浏览

centos - 使用 dotnet core 在 Centos 上执行 linux 命令

我在 CentOS 机器上运行 .NET Core 控制台应用程序。下面的代码正在执行普通命令,例如uptime,但不执行lz4 -dc --no-sparse vnp.tar.lz4 | tar xf - Logs.pdf

预期输出是 Logs.pdf 文件,需要提取并保存在当前位置。有人可以纠正我我在哪里吗

0 投票
0 回答
565 浏览

android - 如何在android中使用LZ4压缩视频

我想使用LZ4库将视频压缩到我的android应用程序中。我正在使用这个库来压缩我的视频文件。请帮助我正确实施它或建议我任何最佳选择,以便压缩时间应该很快。我也尝试过,ffmpeg但压缩视频需要很长时间。提前致谢。

0 投票
2 回答
509 浏览

php - php和golang之间的lz4问题

我尝试在 php 中使用 lz4_compress 压缩数据,并在 golang中使用https://github.com/pierrec/lz4解压缩数据

但它失败了。

似乎 lz4_compress 输出错过了 lz4 标头,并且块数据略有不同。

请帮我解决问题。

输出:

DAAAAMBIZWxsbyBXb3JsZCE=

输出:

[1100 0 0 0 11000000 1001000 1100101 1101100 1101100 1101111 100000 1010111 1101111 1110010 1101100 1100100 100001]

[100 100010 1001101 11000 1100100 1110000 10111001 11001 1100 0 0 0 10000000 1001000 1100101 1101100 1101100 11011111111111111111111111111111111111111111111111111111111111111111111111起1100100 100001]]

0 投票
2 回答
1388 浏览

java - Spark历史日志手动解压

我在使用 spark 历史服务器时遇到了一些问题,因此尝试lz4手动解压缩日志。我安装liblz4-tool并下载了应用程序日志application_1510049252849_0303.lz4。但是当我用它解压缩它时,lz4 ~/application_1510049252849_0303.lz4我得到了以下错误:

这是我为每个火花历史lz4文件准备的。解决办法是什么?有没有办法手动打开?