当前位置: 首页 > 软件库 > 程序开发 > 压缩算法 >

fastlz.js

浏览器压缩算法库
授权协议 MIT
开发语言 C/C++
所属分类 程序开发、 压缩算法
软件类型 开源软件
地区 国产
投 递 者 羊舌洛华
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

js的压缩/解压缩算法,可在浏览器和node上使用。

install

npm install fastlz.js

example

var fs   = require("fs");
var path = "./need.js";
var data = fs.readFileSync(path);

setTimeout(function () {
	var decoder = new FastLZDecoder();
	var test = new Uint8Array(data);
	var buffer  = decoder.encode(test);
	var start = 2650074;
	var end   = start+ 30;
	var buffer2  = decoder.decode(new Uint8Array(buffer));
	fs.writeFileSync("invalidate.js", buffer2);
	fs.writeFileSync("compress.js", buffer);
}, 500);

it always run powerful.

  • 原文地址:http://www.uedsc.com/fastclick.html   用途:去掉移动端click事件的300ms的延迟。     延迟为什么存在   …在移动浏览器中,当你点击按钮的单击事件时,将会等待大约300ms的时间。这是因为,浏览器是等着看,如果你是真正执行双击   使用方法   1、引入插件的javascript文件到你的HTML网页中,像这样:   <script ty

  • 这个问题,之前没怎么想过,因为现在大部分时间我们都在搞 react、vue + webpack 这种有模块化的,所以基本上用 es module 就可以。 一般最终形态都是 html 引入 script 标签,如果一些老项目需要一个 script 标签里的 js 引用另一个 js 文件,怎么办呢。 function addScript(url){ var script = document.c

  • 为了让大型游戏在浏览器上跑起来,Mozilla 的工程师 Alon Zakai 开发了一个编译器项目 Emscripten。这个编译器可以将 C / C++ 代码编译成 JS 代码,但不是普通的 JS,而是一种叫做 asm.js 的 JavaScript 变体。 C / C++ 编译成 JS 有两个最大的困难: C / C++ 是静态类型语言,而 JS 是动态类型语言。 C / C++ 是手动内存

 相关资料
  • Uncaught ReferenceError: require is not defined gulp 压缩后希望可以在浏览器运行,这种要怎么修改呢? gulpfile.js 配置

  • 我有两个问题。其中一个会把话题弄得乱七八糟:) 1)我遇到了一个问题,即无法找到关于不同垃圾收集器在Hotspot中如何工作的完整信息。但我不是在谈论垃圾收集器工作的一般描述(我们在互联网上有很多这样的信息),我是在谈论具体的算法。我找到了这本白皮书(Java HotSpot虚拟机中的内存管理)http://www.oracle.com/technetwork/Java/javase/tech/m

  • 问题内容: TL; DR; 上传之前,有没有一种方法可以直接在浏览器端压缩图像(主要是jpeg,png和gif)?我很确定JavaScript可以做到这一点,但是我找不到实现它的方法。 这是我要实现的完整方案: 用户访问我的网站,然后通过元素选择图片, 该图片是通过JavaScript检索的,我们进行了一些验证,例如正确的文件格式,最大文件大小等, 如果一切正常,则会在页面上显示图像的预览, 用户

  • 我集成了。视频压缩工作正常,但除了safari浏览器外,其他浏览器不播放视频。上传到服务器后。我使用了以下命令。 请帮帮我。先谢谢你。

  • 我希望使用log4j2 RollingFileAppender和定制的压缩算法(ZStd)。 目前为止支持的压缩算法似乎是FileExtension枚举(zip,gz,bz2,...)中的压缩算法,请参见https://github.com/apache/logging-log4j2/blob/efa64bfad3f67c5b5fed6b25d65ef5ca2212011b/log4j-core/

  • 我试图找到一种压缩算法,我可以使用它来编码一个blob,只使用16个固定长度的符号(0b0000-0b1111)。 在没有任何压缩的情况下,我可以使用这16个符号对其各自的位值进行编码(例如,符号5(0b0101)对位0101进行编码,因此如果我的blob是100位长,我需要25个符号来表示它-但这样做不会提供压缩。 我认为我需要的是一个反向霍夫曼(在某种意义上,代码是固定长度的,但它代表可变长度

  • DEFLATE 是同时使用了哈夫曼编码(Huffman Coding)与 LZ77 算法的一个无损数据压缩算法,是一种压缩数据流的算法。任何需要流式压缩的地方都可以用。目前 zip 压缩文件默认使用的就是该算法。 关于算法的原理,以及 哈夫曼编码(Huffman Coding)与 LZ77 算法,感兴趣的读者可以查询相关资料,这里推荐 GZIP压缩原理分析——第五章 Deflate算法详解 序列文

  • 我使用@import规则将几个google字体导入样式表。除了Roboto浓缩版外,其他所有的都很好。在我的例子Helvetica中,它返回到默认的无衬线字体。 我已经尝试删除本地Roboto字体,更改字体大小和字体样式,使用字体系列名称,但是开发工具仍然显示渲染的字体是Helvetica。其他谷歌字体呈现得很好。有什么问题?