当前位置: 首页 > news >正文

建设网站关键词怎么写wordpress采集 爬虫

建设网站关键词怎么写,wordpress采集 爬虫,某产品网络营销推广方案,2015微信网站开发GNU zlib 压缩与解压文件详细介绍 1.概述 zlib 模块为 GNU 项目的 zlib 压缩库中的许多函数提供了一个低级接口 2.使用内存数据压缩与解压 2.1.压缩与解压缩 使用 zlib 的最简单方法是将所有数据保存在内存中进行压缩或解压缩。 import zlib import binasciioriginal_dat…GNU zlib 压缩与解压文件详细介绍 1.概述 zlib 模块为 GNU 项目的 zlib 压缩库中的许多函数提供了一个低级接口 2.使用内存数据压缩与解压 2.1.压缩与解压缩 使用 zlib 的最简单方法是将所有数据保存在内存中进行压缩或解压缩。 import zlib import binasciioriginal_data bThis is the original text. print(Original :, len(original_data), original_data)compressed zlib.compress(original_data) print(Compressed :, len(compressed),binascii.hexlify(compressed))decompressed zlib.decompress(compressed) print(Decompressed :, len(decompressed), decompressed) 运行结果 Original : 26 bThis is the original text. Compressed : 32 b789c0bc9c82c5600a2928c5485fca2ccf4ccbcc41c8592d48a123d007f2f097e Decompressed : 26 bThis is the original text.2.2.压缩级别 zlib 支持几种不同的压缩级别允许在计算时间成本和空间成本之间取得平衡。 默认压缩级别 zlib.Z_DEFAULT_COMPRESSION 对应于性能和压缩结果之间折中的硬编码值这当前对应于级别 6 如该示例所示对于给定输入可以使用多个压缩级别来实现相同的尺寸减小。 import zlibinput_data bSome repeated text.\n * 1024 template {:5} {:5}print(template.format(Level, Size)) print(template.format(-----, ----))for i in range(0, 10):data zlib.compress(input_data, i)print(template.format(i, len(data)))运行结果 python3 zlib_compresslevel.pyLevel Size ----- ----0 204911 1722 1723 1724 985 986 987 988 989 982.3.增量压缩和解压缩 内存的存储是有限的对大文件进行压缩和解压操作时系统需要足够的内存来同时保存驻留在内存中的未压缩和压缩内容这个不太现实。因此我们选择增量压缩使用 Compress 和 Decompress 对象来逐步操作数据这样整个数据集就不必全部纳入内存。 import zlib import binasciicompressor zlib.compressobj(1)with open(lorem.txt, rb) as input:while True:block input.read(64)if not block:breakcompressed compressor.compress(block)if compressed:print(Compressed: {}.format(binascii.hexlify(compressed)))else:print(buffering...)remaining compressor.flush()print(Flushed: {}.format(binascii.hexlify(remaining)))此示例从纯文本文件中读取小块数据并将其传递给 compress()。压缩器维护一个压缩数据的内部缓冲区。由于压缩算法取决于校验和和最小块大小因此压缩器可能无法在每次接收到更多输入时返回数据。如果它没有准备好整个压缩块则返回一个空字节字符串。当所有数据都被输入时flush() 方法强制压缩器关闭最后一个块并返回其余的压缩数据 python3 zlib_incremental.pyCompressed: b7801 buffering... buffering... buffering... buffering... buffering... Flushed: b55904b6ac4400c44f73e451da0f129b20c2110c85e696b8c40dde dd167ce1f7915025a087daa9ef4be8c07e4f21c38962e834b800647435fd3b90 747b2810eb9c4bbcc13ac123bded6e4bef1c91ee40d3c6580e3ff52aad2e8cb2 eb6062dad74a89ca904cbb0f2545e0db4b1f2e01955b8c511cb2ac08967d228a f1447c8ec72e40c4c714116e60cdef171bb6c0feaa255dff1c507c2c4439ec96 05b7e0ba9fc54bae39355cb89fd6ebe5841d673c7b7bc68a46f575a312eebd22 0d4b32441bdc1b36ebf0aedef3d57ea4b26dd986dd39af57dfb05d32279de2.4.校验数据完整性 除了压缩和解压缩功能外zlib 还包括两个用于计算数据校验和的函数adler32() 和 crc32()。校验和都不是加密安全的它们仅用于数据完整性验证。 import zlibdata open(lorem.txt, rb).read()cksum zlib.adler32(data) print(Adler32: {:12d}.format(cksum)) print( : {:12d}.format(zlib.adler32(data, cksum)))cksum zlib.crc32(data) print(CRC-32 : {:12d}.format(cksum)) print( : {:12d}.format(zlib.crc32(data, cksum)))两个函数都使用相同的参数一个包含数据的字节字符串和一个可选值用作校验和的起点。它们返回一个 32 位有符号整数值该值也可以作为新的起始点参数在后续调用时传回以生成 running 校验和。 python3 zlib_checksums.pyAdler32: 3542251998: 669447099 CRC-32 : 3038370516: 2870078631
http://www.w-s-a.com/news/580578/

相关文章:

  • 上传下载文件网站开发的php源码腾讯企点
  • 给分管领导网站建设情况汇报怎么写网络运营的岗位职责及任职要求
  • 电线电缆技术支持中山网站建设广告设计培训学校有哪些
  • 如何禁止通过ip访问网站wordpress无法调用主题布局和图片
  • 江西建设工程信息网站重庆网站推广大全
  • 南浔区住房城乡建设局网站网页设计基础学什么
  • 萧山做网站的企业网站建设 西安
  • 江西省城乡建设厅网站百度站长资源平台
  • 本地搭建linux服务器做网站免费查企业信息查询
  • 电商网站建设与运营网上购物哪个网站最好
  • 做app做网站从何学起网站设计需要什么证
  • 设计网站最重要的是要有良好的短网址还原
  • 大连建设银行招聘网站做seo是要先有网站吗
  • 中山做网站的wordpress建站教程百科
  • 湛江专业网站制作做网站需要工具
  • 做音箱木工网站吉林平安建设网站
  • 品牌网站建设咨询灯光设计网站推荐
  • 温州网站运营打开百度一下网页版
  • 网站有情链接怎么做住房公积金个体工商户
  • 内蒙古网站开发网站开发验收资料
  • 温州网站建设首选国鼎网络网络营销方法可分为两类
  • 做张家界旅游网站多少钱企业推广网络营销
  • 代做毕设网站推荐广东手机微信网站制作
  • 福州建设工程质量监督网站专业做公司宣传网站的
  • 百度云建站教程网站工程师是做什么的
  • 手机在线制作网站一级消防工程师考试试题及答案
  • 网站设计的需求网页制作教程和素材
  • 徐州网站建设 网站推广WordPress 文章编辑
  • 做什么网站比较受欢迎软件商店下载安装2023版本最新
  • 做ip资讯的网站怎么在wordpress中套用同行网页