制作网站的顺序是相城网页设计报价

diannao/2026/1/17 9:15:40/文章来源:
制作网站的顺序是,相城网页设计报价,it培训机构专业,优化大师下载数据压缩是一个软件开发中的常见需求#xff1a;很多时候需要先将较大的数据进行压缩然后再通过网络等进行传输。在 .NET 中#xff0c;有多个压缩算法供我们选择#xff1a;Deflate、GZip 和 Br 。这些压缩算法都是基于流#xff08;Stream#xff09;的#xff0c;在对… 数据压缩是一个软件开发中的常见需求很多时候需要先将较大的数据进行压缩然后再通过网络等进行传输。在 .NET 中有多个压缩算法供我们选择Deflate、GZip 和 Br 。这些压缩算法都是基于流Stream的在对字符串压缩前需要先将其转换成字节数组。还有一个比较常见的压缩算法是lz-string 。其官方文档在这里https://pieroxy.net/blog/pages/lz-string/index.html压缩后的数据一般是流或者字节数组在压缩字符串的场景下期望的压缩结果大概率也是字符串。常见的字节数组编码方式有以下几种Base16Base62Base64Ascii85不同的压缩算法对应了不同的解压缩算法。同样的不同的编码算法也对应了不同的解码算法。为了降低使用难度可以在压缩结果中将使用的压缩算法和编码算法嵌入这样就可以使用一个解压缩方法去解压任意支持的数据。LuYao.Common基于上述考虑笔者编写了一个名为 StringZipper 的静态类用于辅助进行字符串的压缩和解压缩。该类属于 LuYao.Common 可以在 NuGet 下载https://www.nuget.org/packages/LuYao.Common/StringZipper 的成员public static class StringZipper {public interface ICompressor{string Identifier { get; }byte[] Compress(string value);string Decompress(byte[] data);}public interface IEncoder{string Identifier { get; }string Encode(byte[] data);byte[] Decode(string value);}public static IEncoder Base16 { get; }public static IEncoder Base62 { get; }public static IEncoder Base64 { get; }public static IEncoder Ascii85 { get; }public static ICompressor LzString { get; }public static ICompressor Deflate { get; }public static ICompressor GZip { get; }public static ICompressor Br { get; }private static void Register(string identifier, object component);public static void Register(ICompressor compresser);public static void Register(IEncoder encoder);public static bool TryGetComponentT(string id, out T component);public static string Zip(string str, ICompressor compressor, IEncoder encoder);public static string Zip(string str);public static string Unzip(string str); }使用 StringZipper 压缩字符串最简单的使用方式就是直接调用 StringZipper 的 Zip 方法默认情况下会使用 Deflate 压缩算法和 Ascii85 编码using LuYao; var input man is distinguished, not only by his reason, but also by this singular passion from other animals; in whom the appetite of food, and other pleasures of sense, by predominance, take away the care of knowing causes; which is a lust of the mind, that by a perseverance of delight in the continual and indefatigable generation of knowledge, exceedeth the short vehemence of any carnal pleasure.; var output StringZipper.Zip(input); Console.WriteLine(output);var bytesFrom Encoding.UTF8.GetByteCount(input); var bytesTo Encoding.UTF8.GetByteCount(output);Console.WriteLine({0} {1} {2:0.##%},bytesFrom,bytesTo,1d*bytesTo/bytesFrom);输出data:text/x-deflate;ascii85,~23?4J%VHaG6SCZ)39YnDE7!KYd9D2tfhWJ,^cgm0hTEta?GJmU_ekKWRQilMfObfMl1a$n3T;ti;VBr]sfYusqtXm8:)4amP^.pgK[(QXW5PgSMh?,H9f94YdUQrJRc-tTg9*LGZ!ctH5dj6ZJZjlBPEZuWoYDp^A-WFo#t[io.[%/8EOoq4^IBD)XDC?UB_qFZ#KNe*9ZggakM-h-*mulYKa3gp.VOTjcfPKIRVtcTCa_NYjXPN,nMuui]b;FW)!NXquZ~ 391 320 81.84%如果需要使用其他的压缩算法或编码方式Zip 方法有一个需要三个参数的重载将对应的静态属性传入即可。如果需要使用 Br 压缩和 Base64 编码则可以使用以下代码var output StringZipper.Zip(input, StringZipper.Br,StringZipper.Base62);使用 StringZipper 解压字符串与压缩时可以指定压缩和编码方式相比解压缩只有一个方法 Unzip 。该方法会自动判断传入的字符串是否被压缩以及压缩时使用的参数using LuYao; var input data:text/x-deflate;ascii85,~23?4J%VHaG6SCZ)39YnDE7!KYd9D2tfhW\J,^cgm0hTEta?GJmU_ekKWRQilMfObfMl1a$n3T;ti;VBr]sfYusqtXm8:)4amP^.pgK[(QXW5PgSMh?,H9f94YdUQrJRc-tTg9*LGZ!ctH5dj6ZJZjlBPEZuWoYDp^A-WFo#t[io.[%/8EOoq4^IBD)XDC?UB_qFZ#KNe*9ZggakM-h-*mulYKa3gp.VOTjcfPKIRVtcTCa_NYjXPN,nMuui]b;FW)!NXquZ~; var output StringZipper.Unzip(input); Console.WriteLine(output);输出man is distinguished, not only by his reason, but also by this singular passion from other animals; in whom the appetite of food, and other pleasures of sense, by predominance, take away the care of knowing causes; which is a lust of the mind, that by a perseverance of delight in the continual and indefatigable generation of knowledge, exceedeth the short vehemence of any carnal pleasure.路遥工具箱中的功能集成路遥工具箱已经内置了【文本压缩】功能在【文字处理】菜单下。其采用的压缩、解压算法与本文所采用的相同。这就代表着可以在开发或者调试时很容易对已压缩的数据进行解压提高软件开发的效率。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/91117.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

广州加盟网站建设萍乡建站公司

SSM框架的学习与应用(Spring Spring MVC MyBatis)-Java EE企业级应用开发学习记录(第五天)MyBatis的注解开发 ​ 昨天我们深入学习了MyBatis多表之间的关联映射,了解掌握了一对一关联映射,一对多关联映射,嵌套查询方…

网站宣传方案高端网站定制站

1. lambda 函数概述lambda 表达式是一种匿名函数,即没有函数名的函数;该匿名函数是由数学中的λ演算而来的。通常情况下,lambda函数的语法定义为:[capture] (parameters) mutable ->return-type {statement}其中:[c…

建设网站企业网上银行登录入口网站定制制作

这篇文章是我最近十天口语系列文章的合辑,文章比较长,一万五千余字。但是系统化地归纳了自己十多年的英语尤其是口语方面的学习经历与总结思考。我不是个纯粹的英语专业学生,我甚至不是任何英语相关专业的学生,但是我和英语却有着…

找网站推广濮阳吧

毕设所有选题: https://blog.csdn.net/2303_76227485/article/details/131104075 基于JavaSpringbootthymeleaf的物业管理系统(源代码数据库)129 一、系统介绍 本项目前后端分离,本系统分为管理员、小区管理员、用户三种角色 1、用户: 登…

小程序网站开发临沂建设中专官方网站

使用 logcat 命令 查看和跟踪系统日志缓冲区的命令logcat的一般用法是&#xff1a; [adb] logcat [<option>] ... [<filter-spec>] ... 下文介绍过滤器和命令选项&#xff0c;详细内容可参见Listing of logcat Command Options。 可以在开发机中通过远程shell的方式…

局网站建设招标电商网站可维护性

A and B and Lecture Rooms 题意要求我们找有多少个点iii满足dis(i,x),dis(i,y)dis(i, x), dis(i, y)dis(i,x),dis(i,y)&#xff0c;输出点iii的数量即可。 首先特判无解的情况就是dis(x,y)dis(x, y)dis(x,y)为奇数时&#xff0c;接下来我们讨论有解的情况&#xff0c;大致分…

网站没有域名设置景德镇做网站哪家好

首先查看你的环境变量中是否有如果没有请添加该环境变量。变量名为&#xff1a;TNS_ADMIN 变量值为&#xff1a;E:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN;(如果你更改了默认目录&#xff0c;请找到相应的目录加进去)&#xff0c;添加完成之后&#xff0c;…

外贸网站 费用怎么做跟别人一样的网站吗

import java.util.ArrayList;/*** ## 编程题【System类】* <p>* 请定义一个集合,并将1至1千万这1千万个数字添加到集合中* &#xff0c;计算这个行为运行的时间&#xff0c;并打印。*/ public class Demo1 {public static void main(String[] args) {//起始时间long star…

企业服务平台网站建设h5 和手机网站

1、是什么&#xff1f; 上次访问时间&#xff1b;即用户最近一次登录时间&#xff1b; 2、为什么&#xff1f; 为了提示用户登录或访问记录&#xff0c;提高安全性&#xff0c;如qq登录提示&#xff1b; 3、怎么做&#xff1f; 通过cookie 实现&#xff1b; 用户第1次登录&…

智能写作网站老干部局网站建设

1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。 protected : 保护成员,该类内部和继承类中可以访问。 public : 公共成员,完全公开,没有访问限制。 internal: 在同一命名空间内可以访问。 2 .列举ASP.N…

上海网站改版方案德化规划与建设局网站

传送门 文章目录题意&#xff1a;思路&#xff1a;题意&#xff1a; 给你一个数组aaa&#xff0c;让你实现以下两个操作之后输出数组aaa。 n≤6e5,ai≤230−1n\le6e5,a_i\le2^{30}-1n≤6e5,ai​≤230−1 思路&#xff1a; 下面介绍的思路清奇&#xff0c;反正我想不到。 对…

做网站一般哪里找wordpress 手动上传主题

1、list的介绍及使用 1.1、list的介绍 list是可以在常数范围内在任意位置进行插入和删除的序列式容器&#xff0c;并且该容器可以前后双向迭代list的底层是双向链表结构&#xff0c;双向链表中每个元素存储在互不相关的独立节点中&#xff0c;在节点中通过指针指向 其前一个元…

网站管理建设的总结正邦设计电话

二维数组在小程序的开发中经常用到&#xff0c;整理如下 // pages/shuzu/shuzu.js Page({/*** 页面的初始数据*/data: {arry:[{name:凉拌茄子,mix:[茄子,蒜末,小米椒,葱花]},{name:清炒丝瓜,mix:[丝瓜,盐,糖]}],week: [{name:星期一,mix:03-08},{name:星期二,mix:03-08},{name…

网站后台word编辑器建设一个网站所需要注意的

防火墙技术持续发展&#xff0c;以应对日益复杂的网络安全威胁。以下是防火墙领域的一些最新技术汇总&#xff1a; 下一代防火墙&#xff08;NGFW&#xff09;&#xff1a;NGFW结合了传统防火墙的分组过滤和状态检测功能&#xff0c;还集成了深度包检测&#xff08;DPI&#xf…

盐山网站餐饮设计公司网站

在学习 http://xiaopengyou.fun/public/2019/09/20/20_Material/ 的时候遇到的一些问题 初始化 初始化的时候 VkWriteDescriptorSet 把 ring buffer 绑定到 descriptor set 在每帧的最后&#xff0c;提交完 uniform buffer 的数据之后&#xff0c;vkCmdBindDescriptorSets 把…

网站产品推广北京百度推广优化公司

难度参考 难度&#xff1a;中等 分类&#xff1a;链表 难度与分类由我所参与的培训课程提供&#xff0c;但需要注意的是&#xff0c;难度与分类仅供参考。且所在课程未提供测试平台&#xff0c;故实现代码主要为自行测试的那种&#xff0c;以下内容均为个人笔记&#xff0c;旨在…

容桂网站建设哪家公司好手机编辑WordPress博客

说明&#xff1a;datatables是一款jQuery表格插件。感觉EasyUI的datagrid更易用 内容&#xff1a;多选框和服务器端分页 缘由&#xff1a;写这篇博客的原因是datatables的文档写的不怎么样&#xff0c;找东西很麻烦 环境&#xff1a;asp.net mvc , vs2015sqlserver2012 显示效…

泛站群软件开发工具框图

https://blog.csdn.net/u014453443/article/details/98057251

网络教育做的好的网站网络推广图片大全

数据表每个字段所占空间,需要计算出来.在设计表尽量少占用空间,这样在批量插入时单次插入的条数会增加.从而提高效率 数字类型 类型占用字节tinyint1个字节smallint2个字节mediumint3个字节int4个字节bigint8个字节float4个字节double8个字节DECIMAL定义为DECIMAL(M,D) 则占用…

网站页面锚点怎么做信息化建设 调查报告 乡镇网站

Query option是指客户端在获取EntitySet的URL中后缀的一些指令&#xff0c;在第一篇第四小节我们已经见识了一部分Query指令。在下面表中列出了最重要的QueryOption。注意指令在URL中必须小写。 Operation Query Option Filtering and projecting $filter and $select Sort…