发面 试题python网络
Python简易HTTP文件服务器
我超怕的 - HTTP simple file server use Python - https://www.cnblogs.com/iAmSoScArEd/p/17745959.html How to use 安装依赖:pip3 install flask 保存到文本simple_file_se ......
胶囊网络
https://blog.csdn.net/qq_45549605/article/details/126761439 https://m.thepaper.cn/baijiahao_8690116 https://www.zhihu.com/question/289666926/answer/29 ......
python TCP Server
python TCP Server https://blog.csdn.net/weixin_45707610/article/details/131511896 下面的代码,要先关闭防火墙,然后再启动 from socketserver import BaseRequestHandler, TCP ......
python+playwright 简单使用
启动浏览器并打开百度页面 安装后,您可以在 Python 脚本中使用 Playwright,并启动 3 种浏览器中的任何一种(chromium,firefox和webkit)。 playwright执行默认运行的浏览器是chromium 1、同步方式启动浏览器 2、异步方式启动浏览器 ......
python+playwright 环境准备
前言 2020年微软开源一个 UI 自动化测试工具 Playwright,与selenium一样,入门简单,支持多语言,所以playwright开始被更多人注意到了,它甚至比selenium更好用更强大。 playwright的优势 跨浏览器和平台 跨浏览器。Playwright 支持所有现代渲染引 ......
Python TCP socket
Python TCP socket socket.listen(n) 简单来说,这里的nt表示socket的”排队个数“ 一般情况下,一个进程只有一个主线程(也就是单线程),那么socket允许的最大连接数为: n + 1如果服务器是多线程,比如上面的代码例子是开了2个线程,那么socket允许的最 ......
我的Linux网络之行3-rtl9000bx驱动设计与分析
MAC的简介 Linux的大致的以太网的驱动基本上已经在上一文中做了一些介绍了,那么本文就对相应的以太网做一些介绍。 以太网的MAC:Media Access Control,即媒体访问控制子层协议 以太网的PHY:(物理层)之间的MII(Media Independent Interface ,媒 ......
【python笔记】虚拟环境
1. 虚拟环境的建立 python -m venv <虚拟环境名> # 例如: python -m venv my_venv 2. 虚拟环境的激活与去激活 激活 cd 到虚拟环境文件夹下的Scripts,在终端执行activate 去激活 cd 到虚拟环境文件夹下的Scripts,在终端执行deac ......
Mojo帮助Python 的性能提升了近 250 倍
导读 Aydyn Tairov 是一名开源作者,也是 Meta 前工程师,他此前将 GitHub 上火热的纯 C 语言实现的 llama2.c项目移植到了 Python ——llama2.py。 近期 Mojo 编程语言正式开放下载,并且声称比 Python 快 68000 倍。 于是 Aydyn ......
钡铼BL124PN:让Profinet设备无缝融入Ethernet/IP网络
钡铼技术BL124PN是一款高性能的Profinet转Ethernet/IP网关设备。该网关专为工业自动化领域设计,用于实现不同协议之间的互连和通信。BL124PN采用可靠稳定的硬件和先进的通信技术,具有以下主要特点: 协议转换能力:BL124PN能够将Profinet协议的数据转换为Etherne ......
【爬虫实战】用python爬小红书某话题的笔记,以#杭州亚运会#为例
用Python采集抓取小红书指定话题下的笔记数据,字段包含:笔记标题,笔记id,笔记链接,作者昵称,作者id,作者链接,发布时间。 ......
网络编程
网络协议 TCP/UDP对比 TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前 不需要建立连接 TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 TCP面向字节流,实际上是TCP把数据看成 ......
网络层的关键技术实现
1. IP地址标识互联网上的每一台主机,进行路由选择。 2. 路由选择协议如RIP、OSPF决定报文的传输路径。 3. IP数据报封装和解析,在网络层进行数据分片和重组。 4. ARP协议支持IP地址与MAC地址之间的映射。 5. ICMP协议传递错误提示和控制信息。 6. IP转发通过路由表实现报 ......
《流畅的Python》 读书笔记 231007(第二章第一部分)
第2章 数据结构 ABC语言是Python的爸爸~ 很多点子在现在看来都很有 Python 风格:序列的泛型操作、内置的元组和映射类型、用缩进来架构的源码、无需变量声明的强类型 不管是哪种数据结构,字符串、列表、字节序列、数组、XML 元素,抑或是数据库查询结果,它们都共用一套丰富的操作:迭代、切片 ......
笨办法学Python3 习题25 更多更多的训练
练习内容: 将ex25模块导入 在终端中手动运行函数 查看变化结果 退出quit() 1 def break_words(stuff): 2 "用来分割参数元素" 3 words = stuff.split(' ') 4 return words 5 6 def sort_words(words): ......
python进程之间共享数据
python进程之间共享数据 Value # Value是multiprocessing库提供的对象类# 示例:from multiprocessing import Process, Valuedef task(num: Value): # 提供锁解决同步问题 with num.get_lo ......
python中yield和return差别
前言 经常遇到函数当中有关键字yield,它起着什么作用?和return的区别在哪里,下面对return和yield进行浅显易懂的解释。 一、yield关键字到底做了什么? 如果不太好理解yield的功能,其实可以把他看作return的兄弟来看,他们都在函数当中执行,并且履行着返回结果的职责。 这两 ......
常见面试题2
二 什么是多态 多态,顾名思义,表示一个对象具有多种的状态,具体表现为父类的引用指向子类的实例。` 多态的特点: • 对象类型和引用类型之间具有继承(类)/实现(接口)的关系; • 引用类型变量发出的方法调用的到底是哪个类中的方法,必须在程序运行期间才能确定; • 多态不能调用“只在子类存在但在父类 ......
常见面试题3
三 接口和抽象类有什么共同点和区别? 共同点 : • 都不能被实例化。 • 都可以包含抽象方法。 • 都可以有默认实现的方法(Java 8 可以用 default 关键字在接口中定义默认方法)。 区别 : • 接口主要用于对类的行为进行约束,你实现了某个接口就具有了对应的行为。抽象类主要用于代码复用 ......
常见面试题4
四 为什么重写 equals() 时必须重写 hashCode() 方法? 因为两个相等的对象的 hashCode 值必须是相等。也就是说如果 equals 方法判断两个对象是相等的,那这两个对象的 hashCode 值也要相等。 如果重写 equals() 时没有重写 hashCode() 方法的 ......
常见面试题5
六 char和varchar的区别是什么? 1.char类型的长度是固定的,varchar的长度是可变的。 这就表示,存储字符串'abc',使用char(10),表示存储的字符将占10个字节(包括7个空字符) 使用varchar(10),则表示只占3个字节,10是最大值,当存储的字符小于10时,按照 ......
常见面试题6
Java集合框架 Java 容器分为 Collection 和 Map 两大类,Collection集合的子接口有Set、List、Queue三种子接口。我们比较常用的是Set、List,Map接口不是collection的子接口。 Collection集合主要有List和Set两大接口 • Lis ......
常见面试题7
cookie和session的区别? 1.存储位置不同 cookie的数据信息存放在客户端浏览器上。 session的数据信息存放在服务器上。 2.存储容量不同 单个 cookie保存的数据<=4KB,一个站点最多保存 20个 Cookie。 对于 session来说并没有上限,但出于对服务器端的性 ......
常见面试题1
一、==和equals的区别 == 对于基本类型和引用类型的作用效果是不同的: • 对于基本数据类型来说,== 比较的是值。 • 对于引用数据类型来说,== 比较的是对象的内存地址。 因为 Java 只有值传递,所以,对于 == 来说,不管是比较基本数据类型,还是引用数据类型的变量,其本质比较的都是 ......
python断言封装
代码: class AssertUtil: def __init__(self, assert_type, assert_text, expected_text=None): self.assert_type = assert_type self.assert_text = assert_text ......
Python 元组完全指南1
元组用于在单个变量中存储多个项目。 mytuple = ("apple", "banana", "cherry") 元组是 Python 中的 4 种内置数据类型之一,用于存储数据集合,另外还有列表、集合和字典,它们都具有不同的特性和用途。元组是有序且不可更改的集合。元组使用圆括号表示。 示例,创建 ......
上下界网络流
学一次忘一次,搞笑。 规定 \(s\) 和 \(t\) 为原图的源汇点,\(S\) 和 \(T\) 为新建的虚拟源汇点。 无源汇上下界可行流 考虑先把每条边的下界流满,然后网络的边权改为 \(r-l\)。但这样每个点的流量平衡不能保证,我们建源点 \(S\) 和汇点 \(T\),如果一个点的入量大于 ......
【TinyWebServer】13踩坑和面试题
踩坑 在此项目中遇到的一些比较有意义的问题 大文件传输 先看下游双书上发送逻辑这块的代码,发送数据只调用了writev函数,并对其返回值是否异常做了处理。 bool http_conn::write() { int temp = 0; int byte_have_send = 0; int byte ......