摘要:
前言 前文使用TCP面向流的套接字,今天讲解的UDP的工作方式与TCP/IP不同。UDP是用户数据报协议,是一个面向消息的协议。 一方面,UDP不需要一个长期活动连接,所以建立UDP套接字稍微简单一些。另一方面,UDP消息必须放在一个数据报中。 在IPv4中,数据报包含65507个字节,这些字节信息 阅读全文
摘要:
什么是组播 点对点连接可以处理很多通信需求,不过随着直接连接数的增加,在多对通信方之间传递相同的消息会变得越来越困难。 单独地向各个接收方发送消息会耗费额外的处理时间和带宽,这对于诸如完成流视频或音频操作的应用来说,代码会出现显著的性能问题。 而使用组播(multicast)向多个端点同时发送消息可 阅读全文
摘要:
在处理庞大数据时,你是否常常感到焦急? pandas 虽广受欢迎,但在面对百万乃至千万级行数据的挑战时,它似乎慢得令人难以忍受。 更糟糕的是,大数据集处理不当还容易让我们的计算机 "喘不过气来",卡顿、崩溃、内存溢出成了日常。 但是,如果有一种方法能够令你继续沿用熟悉的 pandas API,同时大 阅读全文
摘要:
今天给大家来介绍一款十分好用的可视化模块,D3Blocks,不仅可以用来绘制可动态交互的图表,并且导出的图表可以是HTML格式,方便在浏览器上面呈现。 仓库:https://github.com/d3blocks/d3blocks/ 文档:https://d3blocks.github.io/d3b 阅读全文
摘要:
Github地址:https://github.com/urwid/urwid Urwid 是一个功能强大的 Python 库,用于创建基于文本的用户界面(TUI)和终端应用程序。它提供了丰富的小部件和布局管理器,使开发者可以轻松构建具有交互性的终端界面。本文将详细介绍 Urwid 库的特性、用法, 阅读全文
摘要:
smtplib:提供了与 SMTP(简单邮件传输协议)服务器交互的功能,用于发送电子邮件。 email:用于创建和处理电子邮件消息,包括邮件内容、附件、元数据等。 安装 由于 smtplib 和 email 是 Python 的标准库,所以通常不需要单独安装。它们在安装 Python 的时候就已经包 阅读全文
摘要:
什么是humanize? humanize是一个Python库,它提供了一系列的函数,用于将数字转换成更加易读易理解的格式。比如,它可以将一个非常大的数字转换成带有单位的格式(如将1234567890转换为“1.2亿”),或者将日期和时间转换成更自然的语言描述(如将日期差转换为“3天前”)。 hum 阅读全文
摘要:
Rapidfuzz 是为了满足现代数据处理中对于字符串匹配速度和准确性的双重需求而生的。 当我们提到字符串匹配,可能脑海中首先浮现的是正则表达式或者是传统的字符串比对方法。 然而,这些方法在处理模糊匹配上显得力不从心。 在模糊匹配的王国里,Levenshtein 和fuzzywuzzy 曾称霸一方, 阅读全文
摘要:
openpyxl是Python下的Excel库,它能够很容易的对Excel数据进行读取、写入以及样式的设置,能够帮助我们实现大量的、重复的Excel操作,提高我们的办公效率,实现Excel办公自动化。 安装方法:pip install openpyxl 中文文档:https://www.osgeo. 阅读全文
摘要:
1. 安装模块 Windows用户打开命令行输入:pip install python-pptx Mac用户打开终端/Terminal输入:pip3 install python-pptx 使用windows系统,如果出现无法安装情况,可以在cmd模式下输入网址选择国内清华镜像。 pip insta 阅读全文