C#与PHP字符串解压缩
2019独角兽企业重金招聘Python工程师标准>>>
C#
public static string Compress(string text)
{byte[] buffer = Encoding.UTF8.GetBytes(text);var memoryStream = new MemoryStream();using (var gZipStream = new GZipStream(memoryStream, CompressionMode.Compress, true)){gZipStream.Write(buffer, 0, buffer.Length);}memoryStream.Position = 0;var compressedData = new byte[memoryStream.Length];memoryStream.Read(compressedData, 0, compressedData.Length);return Convert.ToBase64String(compressedData);
}
PHP
$str = trim($_REQUEST['data']);
echo gzdecode(base64_decode($str));
自己测试下,11.2M大小的可以压缩到不到1M,效率还不错
转载于:https://my.oschina.net/linland/blog/217769
C#与PHP字符串解压缩相关推荐
- 字符串—解压缩(C语言)
题目:有一种简单的字符串压缩算法,对于字符串中连续出现的同一个英文字符,用该字符加上连续出现的次数来表示(连续出现次数小于3时不压缩),例如,字符串aaaaabbbabaaaaaaaaaaaaabbb ...
- 华为笔试:字符串解压缩
将一段压缩后的字符串解压缩,并且排序输出 解压规则: 每个字符串后面跟随一个数字,表示这个字符串的重复次数.例如,"a5"解压后的结果为"aaa;"abc3&q ...
- 字符串解压缩类库(zip、GZIP、QuickLz、snappy、lzf、jzlib)介绍
1.ZIP. GZIP 计算机文件压缩算法,JDK中java.util.zip.*中实现.主要包括ZipInputStream/ ZipOutputStream.GZipInputStream/ Z ...
- 字符串解压缩类库(zip、GZIP、QuickLz、snappy、lzf、jzlib)性能对比
测试说明: 1.版本: ZIP.GZIP :JDK1.6版:QuickLZ: 1.5.0 final:Snappy:1.1.1.6 LZF:1.0.3:JZLIB:1.1.3 2.数据来源:从测试数据 ...
- 字符串解压缩c语言除哈夫曼,C语言实现压缩二例(示例代码)
一 简单字符串压缩 编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串. 压缩规则: 1.仅压缩连续重复出现的字符.比如字符串"abcbc"由于无连 ...
- 【华为机试真题 JAVA】字符串简单数据解压缩-100
[编程题目 |100分]字符串简单数据解压缩[2022 Q2考试题] 时间限制:C/C++ 1秒,其他语言 2秒 空间限制:C/C++262144K,其他语言524288K 64bit IO Form ...
- 【华为机试真题 Python实现】字符串简单数据解压缩
文章目录 题目描述 示例 1 参考代码 题目描述 将一段压缩后的字符串解压缩,并且排序输出 解压规则: 每个字符串后面跟随一个数字,表示这个字符串的重复次数.例如,"a5"解压缩的 ...
- Java利用Gzip对字符串进行压缩与解压
在某些业务场景下,可能需要对字符串进行压缩与解压,压缩字符串可以使用 GZIPOutputStream 输出流来实现,而解压可以使用 GZIPInputStream 输入流来实现,下面先给出具体的参考 ...
- XDOJ 字符串压缩 C
前言 字符串处理需熟练. 下学期开学前的上学期期末复习. 题干 问题描述 有一种简单的字符串压缩算法,对于字符串中连续出现的同一个英文字符,用该字符加上连续出现的次数来表示(连续出现次数小于3 ...
最新文章
- 如何将深度学习模型部署到实际工程中?(分类+检测+分割)
- 【Linux网络编程】套接字简介
- Excel VBA 学习总结 - 数据验证与正则表达式
- java jtable刷新_java-单击按钮更新JTable
- java udp包_基于UDP协议的数据包收发程序(代码+报告)Java
- ubuntu vim保存退出命令_【学员分享】程序员效率神器,最常用VIM插件安装大全...
- hdu 5148 cities 树形DP
- c#开发Mongo笔记第五篇
- C# 获取当前程序集版本号,获取当前编译时间
- 第三周作业之效能分析
- 关于抽象和多态的总结
- phpwind升级php7,phpwind-8.7-GBK升级到phpwind-9.02-utf8步骤详解
- 校园二手交易系统设计与实现
- STM32应用开发实践教程:具备交互功能的人机界面应用开发
- 前端开发-CSS快速掌握上手知识详细总结
- linux从源码编译cairo,Windows 下编译 cairo 二维图形库
- 现在学java好还是python好,java好学还是python好学
- 科普操作系统与芯片那些事儿
- 金仓数据库KingbaseES中 ksql常用命令总结
- java switch枚举类,Java 枚举 switch的用法