自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 数据压缩算法:LZ77算法的分析与实现

Ziv和Lempel于1977年发表题为“顺序数据压缩的一个通用算法(A Universal Algorithm for Sequential Data Compression )”的论文,论文中描述的算法被后人称为LZ77算法。值得说的是,LZ77严格意义上来说不是一种算法,而是一种编码理论。同Huffman编码一样,只定义了原理,并没有定义如何实现。基于这种理论来实现的算法才称为LZ77算法,或者人们更愿意称为LZ77变种。实际上这类算法已经有很多了,比如LZSS、LZB、LZH等。

2024-10-21 13:48:17 3351

原创 LZ77压缩/解压算法原理

比如所有的数据都会有一定的冗余性,我们可以把冗余的数据采用更少的位对频繁出现的字符进行标记,也可以基于数据的一些特性基于字典编码,代替重复多余的短语。比如字符(A,B,D) ,可以组合的短语为{(A),(A,B),(A,B,D),(B),(B,D),(D)},如果这些字符在滑动窗口里面,就可以记为当前的短语字典,因为滑动窗口不断的向前滑动,所以短语字典也是不断的变化。目前从前向缓冲区中可以和滑动窗口中可以匹配的最长短语就是(A,B),然后向前移动的时候再次遇到(A,B)的时候采用标记符代替。

2024-10-21 13:45:55 2031

原创 Docker 的基本概念和优势,以及在应用程序开发中的实际应用。

同时,Docker也可以用于将应用程序打包成一个独立的容器,方便在不同的环境中部署和运行。总之,Docker在应用程序开发中的实际应用是非常广泛和重要的。1. 镜像(Image):Docker镜像是一个只读的模板,包含了运行一个应用程序所需要的一切,包括代码、运行时环境、库、系统工具等。Docker是一种容器化技术,它可以将应用程序及其依赖项打包在一个可移植的容器中,使应用程序能够在不同的环境中运行。3. 环境一致性:Docker容器包含了应用程序及其依赖项,可以确保在不同的环境中应用程序的运行结果一致。

2024-10-20 21:22:53 548 1

系统自带的 ntdll.dll 压缩解压易语言源码

这是调用系统自带的 ntdll.dll 压缩解压易语言源码

2024-10-21

网络连接监控-BWMeter-汉化版

【软件简介】 BWMeter 是一个强大的网络带宽分析器、监视器、流量控制器和防火墙,测量、显示并控制所有进出你的电脑或你的网络的流量。与其他产品不同,它可以分析数据包(不管它们来自哪里及要到哪里去,也不管它们使用什么端口和协议)。这使它可以辩别样本来自本地还是网络。BWMeter 也可以通过为各种连接设置速度限制来控制流量或者限制某些应用程序访问某些因特网站点。它可以为你所在的网络中的电脑创建统计表,测量并显示所有网卡中来自因特网的上传和下载流量。你甚至可以定义过滤来显示某些因特网地址的数据传输(例如,查看从你收藏的新闻服务器上下载了多少数据)。对于家庭用户来说,BWMeter 是理想的获取网络带宽使用情况的工具,也适用于从小型到大型的商业网络,那里一台电脑可以控制流量并提供网络中所有电脑的数据下载和上传的统计资料。产品的配置非常方便并且为初学者以及专家和系统管理员提供了丰富的选项和功能设备。 所有有关如何使用本程序的信息都可以在在线手册中找到,可以方便的通过按下 F1 键或选择帮助菜单项目来打开它。

2024-10-21

SmartSniff - 捕获网络适配器上的数据包-x64-x32-中文版

捕获网络适配器上的数据包

2024-10-21

视频剪切合并器 v12.8

视频剪切合并器 v12.8

2024-10-21

EcMenu(系统右键菜单工具)

EcMenu(系统右键菜单工具)

2024-10-21

空空如也

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

TA关注的人

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