自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (4)
  • 收藏
  • 关注

原创 学习笔记:用python3实现全手工解压zip文件,包含所有实现的源代码

目录一、引子二、说干就干,解码ZIP0x0、先读出数据区0x1、还原CCL0x2、构造二级Huffman码表3一、引子前些日子,因为自己手写了一个base64编码和解码,有点小开心,随口说了句有空挑战一下用python3手写解压zip文件的代码。前几天有空,在网上搜索了一下,发现一篇很好的文章《ZIP压缩算法详细分析及解压实例解释》,原文地址:添加链接描述,这篇文章对ZIP压缩算法进行了详细的分析并用一个解压实例进行了解释。当然这篇文章大概两万多字,要想全部弄懂弄通确实要动动脑筋,说实话我看了好几遍,终

2021-03-25 17:53:27 2901 16

原创 1024奖项我来了

好久没发文章了,其实好多东西都在脑袋里,但是现在太懒了,有空一定发发文章!咱们一起学习!每天都有好心情,每天都有新收获!

2022-10-24 14:19:13 148 1

原创 python的lz77解压算法的改善,从蜗牛到火箭的速度提升

我前面写了一篇《学习笔记:用python3实现全手工解压zip文件,包含所有实现的源代码》,基本上实现了zip文件的解压(单个压缩文件),但是我发现一个严重问题,就是当被解压文件比较大时,lz77解压变得奇慢无比!根本无法接受!经过很长很长时间盯着屏幕的思考,我发现盯着屏幕没有用(哈哈),我开始反思我原来的lz77解压代码如下:def unlz77(lzlist): result = [] # 解码结果 winside = 0

2021-04-13 08:33:51 786 3

原创 学习笔记:用python实现手工编写base64编码和解码,完整代码(支持中文编码)

学习笔记:用python实现全手工编码解压zip文件

2021-03-21 18:33:58 2755 5

原创 简单解决easyocr识别文字结果上下窜行问题

MD5解密发现一个可以免费送积分的md5解密网站:md5解密

2020-10-03 17:43:01 2359 3

泉中流版base64编码和解码(支持汉字等编码(utf-8))

泉中流版base64编码和解码(支持汉字等编码(通过utf-8编码和解码))

2021-03-31

简单解决easyocr识别文字结果上下窜行问题

简单解决easyocr识别文字结果上下窜行问题,详细解释请看我的csdn博客

2021-03-31

python3编制开动的字符小火车train.py

python3编制开动的字符小火车,要在dos窗口下运行哦,Linux你得把cls换位clear的。

2021-03-31

python_zip.zip

python3全手工编码解压zip文件,不需安装任何库!共四个文件,大概500多行全是干货,支持动态哈夫曼、静态哈夫曼以及非压缩三种算法。本人水平有限,编了几天,主要是为了分享自己学习解压zip过程。收费1.9元 代码的解释在我的这篇文章里:《学习笔记:用python3实现全手工解压zip文件,包含所有实现的源代码》 注意:因为操作系统原因,中文等编码会有所不同,如果lzq_zip.py的177-181行出错,请改为182行即可。

2021-03-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除