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字符串解压缩相关推荐

  1. 字符串—解压缩(C语言)

    题目:有一种简单的字符串压缩算法,对于字符串中连续出现的同一个英文字符,用该字符加上连续出现的次数来表示(连续出现次数小于3时不压缩),例如,字符串aaaaabbbabaaaaaaaaaaaaabbb ...

  2. 华为笔试:字符串解压缩

    将一段压缩后的字符串解压缩,并且排序输出 解压规则: 每个字符串后面跟随一个数字,表示这个字符串的重复次数.例如,"a5"解压后的结果为"aaa;"abc3&q ...

  3. 字符串解压缩类库(zip、GZIP、QuickLz、snappy、lzf、jzlib)介绍

    1.ZIP. GZIP  计算机文件压缩算法,JDK中java.util.zip.*中实现.主要包括ZipInputStream/ ZipOutputStream.GZipInputStream/ Z ...

  4. 字符串解压缩类库(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.数据来源:从测试数据 ...

  5. 字符串解压缩c语言除哈夫曼,C语言实现压缩二例(示例代码)

    一 简单字符串压缩 编写一个字符串压缩程序,将字符串中连续出席的重复字母进行压缩,并输出压缩后的字符串. 压缩规则: 1.仅压缩连续重复出现的字符.比如字符串"abcbc"由于无连 ...

  6. 【华为机试真题 JAVA】字符串简单数据解压缩-100

    [编程题目 |100分]字符串简单数据解压缩[2022 Q2考试题] 时间限制:C/C++ 1秒,其他语言 2秒 空间限制:C/C++262144K,其他语言524288K 64bit IO Form ...

  7. 【华为机试真题 Python实现】字符串简单数据解压缩

    文章目录 题目描述 示例 1 参考代码 题目描述 将一段压缩后的字符串解压缩,并且排序输出 解压规则: 每个字符串后面跟随一个数字,表示这个字符串的重复次数.例如,"a5"解压缩的 ...

  8. Java利用Gzip对字符串进行压缩与解压

    在某些业务场景下,可能需要对字符串进行压缩与解压,压缩字符串可以使用 GZIPOutputStream 输出流来实现,而解压可以使用 GZIPInputStream 输入流来实现,下面先给出具体的参考 ...

  9. XDOJ 字符串压缩 C

    前言 字符串处理需熟练. 下学期开学前的上学期期末复习. 题干 问题描述     有一种简单的字符串压缩算法,对于字符串中连续出现的同一个英文字符,用该字符加上连续出现的次数来表示(连续出现次数小于3 ...

最新文章

  1. 如何将深度学习模型部署到实际工程中?(分类+检测+分割)
  2. 【Linux网络编程】套接字简介
  3. Excel VBA 学习总结 - 数据验证与正则表达式
  4. java jtable刷新_java-单击按钮更新JTable
  5. java udp包_基于UDP协议的数据包收发程序(代码+报告)Java
  6. ubuntu vim保存退出命令_【学员分享】程序员效率神器,最常用VIM插件安装大全...
  7. hdu 5148 cities 树形DP
  8. c#开发Mongo笔记第五篇
  9. C# 获取当前程序集版本号,获取当前编译时间
  10. 第三周作业之效能分析
  11. 关于抽象和多态的总结
  12. phpwind升级php7,phpwind-8.7-GBK升级到phpwind-9.02-utf8步骤详解
  13. 校园二手交易系统设计与实现
  14. STM32应用开发实践教程:具备交互功能的人机界面应用开发
  15. 前端开发-CSS快速掌握上手知识详细总结
  16. linux从源码编译cairo,Windows 下编译 cairo 二维图形库
  17. 现在学java好还是python好,java好学还是python好学
  18. 科普操作系统与芯片那些事儿
  19. 金仓数据库KingbaseES中 ksql常用命令总结
  20. java switch枚举类,Java 枚举 switch的用法

热门文章

  1. 谷歌公布4个0day详情,其中3个被滥用于攻击亚美尼亚
  2. SuperTuxKart 0.10 测试版发布
  3. java B2B2C Springboot仿淘宝电子商城系统(六)springboot整合mybatis
  4. SpringBoot之RabbitMQ的使用
  5. 后台产品基本功:RBAC权限后台角色与权限设计
  6. Spring中的AOP(8)
  7. 关于提BUG的一点思考以及工作中总结的规范
  8. C#数学计算包 Math.NET
  9. 5 个给 Linux 新手的最佳包管理器
  10. Hyper-V虚拟化测试12非计划的故障转移