c# 压缩html,纯JS解压文本,使用C#GZIPStream压缩
Pako
是一个完整的和现代的
Zlib
港口。
这里有一个非常简单的例子,你可以从那里工作。
pako.js
你可以像这样解压:
Gunzipping binary gzipped string
// Get datastream as Array, for example:
var charData = [31,139,8,0,0,0,0,0,0,3,5,193,219,13,0,16,16,4,192,86,214,151,102,52,33,110,35,66,108,226,60,218,55,147,164,238,24,173,19,143,241,18,85,27,58,203,57,46,29,25,198,34,163,193,247,106,179,134,15,50,167,173,148,48,0,0,0];
// Turn number array into byte-array
var binData = new Uint8Array(charData);
// Pako magic
var data = pako.inflate(binData);
// Convert gunzipped byteArray back to ascii string:
var strData = String.fromCharCode.apply(null, new Uint16Array(data));
// Output to console
console.log(strData);
Open up the developer console.
或者,您可以在发送数组之前对其进行base64编码,因为当以JSON或XML发送时,数组会占用大量开销。同样解码:
// Get some base64 encoded binary data from the server. Imagine we got this:
var b64Data = 'H4sIAAAAAAAAAwXB2w0AEBAEwFbWl2Y0IW4jQmziPNo3k6TuGK0Tj/ESVRs6yzkuHRnGIqPB92qzhg8yp62UMAAAAA==';
// Decode base64 (convert ascii to binary)
var strData = atob(b64Data);
// Convert binary string to character-number array
var charData = strData.split('').map(function(x){return x.charCodeAt(0);});
// Turn number array into byte-array
var binData = new Uint8Array(charData);
// Pako magic
var data = pako.inflate(binData);
// Convert gunzipped byteArray back to ascii string:
var strData = String.fromCharCode.apply(null, new Uint16Array(data));
// Output to console
console.log(strData);
c# 压缩html,纯JS解压文本,使用C#GZIPStream压缩相关推荐
- 边打包边压缩边传输边解压
高效同步数据的方法及效率测试--边打包边压缩边传输边解压20150105 https://blog.csdn.net/xuyaqun/article/details/42422791 个人分类: 技术 ...
- 解压ubi文件_Linux 文件压缩与解压相关
tar [-cxtzjvfpPN] 文件与目录 .... 参数: -c :建立一个压缩文件的参数指令 -x :解开一个压缩文件的参数指令 -t :查看压缩文件里面的文件 特别注意: c/x/t 同时只 ...
- linux 解压tar.jz,linux系统压缩文件和解压缩命令
linux系统压缩文件和解压缩命令 tar命令 解包:tar zxvf FileName.tar 打包:tar czvf FileName.tar DirName gz命令 解压1:gunzip Fi ...
- linux 解压 视频插件,linux下压缩解压缩命令
zip/gzip 命令 linux zip命令参数列表: -a 将文件转成ASCII模式 -F 尝试修复损坏的压缩文件 -h 显示帮助界面 -m 将文件压缩之后,删除源文件 -n 特定字符串 不压缩具 ...
- Linux学习笔记017---文件解压命令的使用_压缩解压
JAVA技术交流QQ群:170933152 找了两个,第一个好点,压缩 [root@sqb-v06 local]# tar -zcvf /usr/local/nginx-1.7.4_tar.gz /u ...
- C# 关于压缩、加密、解压问题
本文探讨的是关于C#TXT文件的压缩.加密以及解压问题,采用的是密钥方式,可以先进行加密再进行压缩包导入到桌面. 界面如下: 源文件:想要压缩的TXT文件,里边必须有东西,不然代码会报错 压缩文件:要 ...
- linux备份压缩tgz,linux关于解压和压缩命令 zip rar tar.gz tgz
linux关于解压和压缩命令 .zip 解压:unzip FileName.zip 压缩:zip FileName.zip DirName .rar 解压:rar -x FileName.zip 压缩 ...
- linux解压该文件,linux上解压缩文件
linux下解压缩文件 Linux下有很多压缩文件格式,在此将一些常用的解压缩命令摘录如下,以供参考. 1 .tar 解包:tar xvf FileName.tar 打包:tar cvf Fil ...
- JPEG2000压缩DICOM文件的解压(一)
JPEG2000压缩DICOM文件的解压(一) 这几天写了一个JPEG2000压缩DICOM解压的下程序 DICOM文件中如果标签如下: 0002,0010里的值为 1.2.840.10008. ...
最新文章
- ny20 吝啬的国度
- 自动驾驶中的3D物体状态检测
- 优先队列如何按照pair 的第二关键字排序(对比vector按照pair第二关键字排序)
- 学业水平考试容易过吗_天水普通高中冬季学业水平考试圆满结束
- 一篇文章带你快速入门JavaScript(自学者福利)
- 代码动态改变 NGUI UILabel 的字体
- 感谢贫穷,是贫穷限制了人们的善良
- python数据1-4
- MDT2010学习(八),MDT结合WDS部署Win7 x86企业版
- QQ截图“钉在桌面上”:不用另外下载软件让图片在屏幕置顶,永远保持在最前面、最顶端
- java第十一次作业
- windows10配置WSL(Ubuntu)环境
- 线索二叉树(中序、先序和后序及遍历)
- QT写word的三种方式
- Twitter爬虫Python库Tweepy 附中英文官方文档
- 网站倒计时使用服务器时间,根据服务器时间校准倒计时时间
- (海康内推码)海康威视2022届春招、2023届超星实习生
- 腾讯,迅雷,完美等公司的一些笔试题整理
- EMD——EEMD——CEEMD
- 程序人生:初学者中最最最常问的问题都有哪些呢???
热门文章
- 离散数学及其应用_第1章_基础:逻辑和证明
- 全球及中国熔融碳酸盐燃料电池行业前景展望及市场全景调研报告2022-2028年版
- Oracle 数据误删的恢复措施
- nice-learning
- iOS swift 蓝牙详解(蓝牙中心demo,蓝牙外设demo(可替代mac蓝牙串口调试工具),蓝牙中心框架,gif演示)
- 20211217使用python3通过最近6期的双色球开奖结果预测新一期的号码
- [014] Android应用程序签名详解
- 【Ajax】第一节 初始Ajax
- Android Camera 三 CameraService 和 Client 链接到 HAL
- jq和js的关系_jquery与js的区别是什么?