wireshark 基本使用 你可以在Wireshark的过滤器栏中输入以上过滤器表达式,并应用到抓包结果中,以定位到你感兴趣的特定包。在Wireshark中,你可以使用过滤器来根据接口名称定位到特定的包。
网络知识整理 R1收到数据包后,根据数据包的目标IP和子网掩码等信息得到该数据包的目标网络地址,发现不在自己所在的网络内,根据自己的路由表信息确定下一跳路由R2,并将数据包中的原mac地址修改为自己的mac地址,目标mac地址修改为R2的mac地址,把数据包转发给路由器R2。当数据包到达和F在同一网络的路由时,R4路由器通过ARP查询就可以得到F的mac地址了,然后将数据包的mac地址修改为F的mac地址,数据包就可以直接送达F了。连接两个不同的网络的设备都可以叫网关设备,网关的作用就是实现两个网络之间进行通讯与控制。
gdb使用总结 GDB 调试器无法直接安装到 Windows 平台上,如果想在 Windows 系统中使用 GDB 调试器,需要一个中间媒介,常用的就是 MinGW。安装完MinGW后,GDB的安装可以自动安装或手动安装,手动安装下载gdb程序后将exe放入到MinGW bin目录下,最后设置环境变量。MinGw可以为我们提供一个功能有限的 Linux 系统环境以使用一些 GNU 工具。
线程共享数据同步方式-锁、互斥量、事件 进程间通信(IPC)是操作系统中不同进程之间交换数据和信息的一种机制。在多进程环境中,进程之间可能需要相互通信来实现协作和共享资源,而这需要一些特定的机制来确保数据的正确传递和同步。其中最常用的IPC机制包括锁(Locks)、信号量(Semaphores)和事件(Events)。下面我将为您详细介绍它们的使用细节和区别。
1、python flask使用流程 除了上述基本的使用方式,Flask还提供了很多其他功能,例如模板渲染、数据库集成等,可以根据具体需求进行进一步学习和使用。在浏览器中访问 http://localhost:5000 即可看到 “Hello, World!
虚拟机配置网络 vi /etc/sysconfig/network-scripts/ifcfg-ens33,将(BOOTPROTO 修改为static 和ONBOOT修改为yes )完成后,执行"service network restart ”重启网络。编辑--虚拟网络编辑器--更改设置--选择桥接模式--还原默认设置。根据主机网段填写虚拟机网络IP、网关、DNS。
print函数用法:指定输出分隔符、多次输出不换行、%格式化输出字符串 '''用指定字符分割输出字符串'''print('aa','bb',sep='==')'''如何不换行输出'''print('hello',end=' ')print('world')'''格式化输出数据'''data = 'data'length = len(data)print('the length of %s is %d'%(data,length))#将输出赋值给变量from io import StringIOimport sysold_stdout
Python转义字符、原始格式字符串 '''同时在字符串中显示单引号和双引号'''print("hello 'world'")#hello 'world'print('"hello" world')#"hello" worldprint("'hello' \"world\"")#'hello' "world"'''让转义符失效的方法:r、repr、\\'''print(r'hello \'world')#hello \'worldprint(repr('\hello\world'))#'\hello\
格式化整数和浮点数 '''整数格式化格式化一个整数,按10位输出,不足10位前面补0'''x1 = 1234print(format(x1,'*>10d'))#******1234print(format(x1,'*<10d'))#1234******print(format(x1,'*^10d'))#***1234***'''浮点数格式化格式化一个浮点数,保留两位小数'''x1 = 1234.56789x2 = 30.1print(format(x1,'0.2f'))#1234.56
如何反转一个字符串 '''如何反转一个字符串'''s1 = 'abcdef's2 = ''for c in s1: s2 = c + s2print(s2)'''如何用分片反转字符串'''print(s1[::-1])#将步长设为-1
如何检测一个字符串是否为数字 '''如何检测字符串是否位数字、数字和字母混合形式'''#检测字符串是否由字母或数字组成 isalnum'''Return True if the string is an alpha-numeric string, False otherwise.A string is alpha-numeric if all characters in the string are alpha-numeric and there is at least one character in the strin
改变字符串首字母的大小写 '''字符串首字母大小写转换'''s = 'hello'print(s.capitalize())s1 = 'H' + s[1:]print(s1)s1 = s[0].upper() + s[1].lower() + s[2:]print(s1)#s[0] = 'H' 只读的,会抛出异常'''拆分字符串,并将每个单词首字母变成大写'''s = 'hello world'arr = s.split(' ')new_str = f'{arr[0].capitalize(
十进制、二进制、八进制、十六进制之间的转换 '''如何表示不同进制的数值'''n10 = 123 #十进制n2 = 0b101011101 #二进制n8 = 0o12472 #八进制n16 = 0xF12 #十六进制print(n10)print(n2)print(n8)print(n16,'')'''进制之间的转换'''#二进制、八进制、十六进制转为十进制print(int('10010', 2))print(int('0o2574',8))print(int
不同数类型的变量或值如何连接 '''字符串与字符串之间如何连接,有几种方式'''#第1种 使用 + (加号)s1 = 'hello's2 = 'world's = s1 + s2print(s+'')#第2种 直接连接s = 'hello' 'world'''print(s)#第3种 使用逗号(,)连接,标准输出的重定向print('hello','world','')from io import StringIOimport sysold_stdout = sys.stdoutresul
Python 路径设置 #1:设置python模块的搜索路径有几种方式'''1、设置PYTHONPATH环境变量2、通过添加.pth文件3、通过sys.path设置路径'''#2:永久设置python模块的搜索路径有几种方式,如何使用他们'''1、在python安装路径下添加*.pth文件,在文件中添加需要的路径'''#3:如何临时设置python模块的搜索路径import syssys.path.append('.\\modules')import working_funprint(work