- 博客(34)
- 收藏
- 关注
原创 【冲突域与广播域】
也就是说,我们利用交换机将一个冲突域划分为两个冲突域,并且这两个冲突域共享自己的总信道带宽。MAC地址通常是硬件自带的,由网卡生产商来分配的,而且已经固化到了网卡中去,一般来说是不可更改的。IP地址是在软件中实现的,描述的是设备所在的网络,有时这些第三层的地址也称为协议地址或者网络地址。交换机连接的网段仍属于同一个广播域,广播数据包会在交换机连接的所有网段上传播,在某些情况会导致通信拥堵和安全漏洞。我们把上图左边的网段成为网段A(包含阿呆和大碧哥),右边的网段成为网段B(包含凯皇和小宇)。
2024-05-11 23:09:45
910
原创 python全栈开发项目前导-Linux终端命令格式的组成
终端命令格式的组成command [options] [parameter]1.每项信息的说明command:命令名,比如:ls ,pwd[options]:选项,可以有零个,一个或多个选项,多个选项可以合并,比如使用的 -r就是选项【parameter]:参数,可以有零个,一个或者多个参数,比如:touch 文件名,mkdir目录名 ,cd 目标目录(路径),这些文件名和目录名都是参数[]:代表可选小结终端命令完整格式:命令名 选项(可选) 参数(可选)选项:用于调整命令的功能,比如
2020-09-10 18:47:10
243
原创 python全栈开发项目前导-Linux复制,移动文件及目录命令
复制,移动文件及目录命令1.复制,移动文件及目录命令的使用命令说明cp拷贝文件,目录mv移动文件,目录,重命名**说明:**拷贝目录需要加上 -r选项,-r表示递归拷贝目录及其内容小结cp:拷贝目录需要加上 -r选项mv:移动目录不需要加选项mv:命令还可以重命名文件和目录...
2020-09-10 18:31:18
218
原创 python全栈开发项目前导-Linux命令之创建,删除文件及目录命令
创建,删除文件及目录命令1.创建,删除文件及目录命令的使用命令说明touch 文件名创建指定文件mkdir 目录名创建目录(文件夹)rm 文件名或者目录名删除指定文件或目录rmdir 目录命删除空目录说明:rm命令想要删除目录需要加上 -r选项,-r表示递归删除目录及其内容小结touch表示创建文件mkdir表示创建目录rm表示删除文件或目录,如果删除目录需要使用-r选项,-r表示递归删除目录及其内容rmdir表示删除空目录...
2020-09-10 18:21:33
220
原创 python全栈开发项目前导-Linux相对路径和绝对路径
绝对路径和相对路径1.绝对路径从根目录算起的路径叫做绝对路径举例/home/liuwen/Desktop/usr/bin2.相对路径从当前目录算起的路径叫做相对路径举例./test/hello…/static/images3.绝对路径和相对路径的使用使用绝对路径切换到桌面上cd /home/liuwen/Desktop在下载目录一相对路径切换到桌面cd Downloadscd ../Desktop在桌面使用相对路径切换到上一级目录的上一级cd Desktop
2020-09-10 18:13:14
418
原创 python全栈开发项目前导-Linux切换目录命令
切换目录命令1.切换目录命令的使用命令命令说明cd 目录切换到指定目录cd ~切换到当前用户的主目录cd . .切换到上一级目录cd .切换到当前目录cd -切换到上一次目录注意:cd命令切换目录时,这个目录必须存在。cd后面不写目录等价于cd ~小结cd命令是完成目录切换工作的,当切换目录时,这个目录必须存在。...
2020-09-10 17:27:10
134
原创 python全栈开发项目前导-Linux查看目录命令
查看目录命令1 .查看目录命令的使用命令说明ls查看当前目录信息tree以树状方式显示目录信息2.查看当前目录路径命令说明pwd查看当前目录路径3.清除终端内容命令说明clear清除终端内容小结ls和tree是我们查看目录信息最常用的命令ls只能查看一层目录信息tree可以查看多层目录信息...
2020-09-10 17:16:45
226
原创 python全栈开发项目前导-Linux内核及发行版
Linux内核及发行版本Linux内核Linux内核是操作系统内部操作和控制硬件设备的核心程序,它是由芬兰人林纳斯发明的。内核效果图操作系统内核硬件**说明:**真正操作和控制硬件是由内核来完成的,操作系统是基于内核开发出来的。Linux发行版是Linux内核与各种常用软件的组合产品,通俗来说就是我们常说的Linux操作系统。常用的Linux发行版UbantuCenOSRedhatLinux发行版效果图Linux发行版(操作系统)L
2020-09-10 17:04:53
157
原创 python全栈开发项目前导-Ubantu操作系统2020-09-09
Ubantu操作系统的介绍Ubantu操作系统是属于Linux操作系统中的一种,它是免费,稳定又可以拥有绚丽界面的一个操作系统。Ubantu图形界面的介绍任务栏窗口操作按钮窗口菜单条任务栏效果图
2020-09-10 16:40:55
117
原创 python全栈开发项目前导-虚拟机软件
虚拟机软件虚拟机软件的介绍它是能够虚拟出计算机的一个软件。常用虚拟机软件VmwareVirtualBox**说明:**只有安装了虚拟机软件才可以创建虚拟机,当然通过虚拟机软件还可以创建多个虚拟机。虚拟机的介绍就是虚拟一个真实的计算机,好比一个虚拟的电脑,对于快速学习一个新的操作系统就可以通过虚拟机来完成。**说明:**虚拟机之间是相互独立的,删除虚拟机不会对其他虚拟机产生影响,当然也不会对电脑本身产生影响。虚拟机软件的安装说明Windows和Linux下载Vmware Work
2020-09-09 17:35:14
153
原创 python全栈开发项目前导-操作系统介绍
操作系统常见的操作系统:Windowsmac OSLinuxiOSAndriod操作系统的定义操作系统是直接运行在计算机上的系统软件,它是控制硬件和支持软件运行的计算机程序。操作系统的作用向下控制硬件,向上支持软件的运行,具有承上启下的作用。小结:操作系统是一个控制硬件和支持软件运行的计算机程序,只有安装了操作系统计算机才能正常工作。...
2020-09-09 17:17:55
126
原创 python弱引用
和许多其它的高级语言一样,Python使用了垃圾回收器来自动销毁那些不再使用的对象。每个对象都有一个引用计数,当这个引用计数为0时Python能够安全地销毁这个对象。使用weakref模块,你可以创建到对象的弱引用,Python在对象的引用计数为0或只存在对象的弱引用时将回收这个对象。一、 创建弱引用你可以通过调用weakref模块的ref(obj[,callback])来创建一个弱引用,obj是你想弱引用的对象,callback是一个可选的函数,当因没有引用导致Python要销毁这个对象时调用。回调函数c
2020-06-28 21:41:43
524
原创 类与对象深度问题及解决技巧
1.如何为创建大量实例节省内存练习需求在游戏开发中,有一个玩家Player,每有一个在线玩家,在服务器内则有一个player实例,当在线人数很多时,将产生大量实例(百万级)如何降低这些大量实例的内存开销?**解决方案:**定义类的__slots__属性,声明实例有哪些属性(关闭动态绑定)...
2020-06-28 19:44:27
255
原创 python高级编程---1.1深入类和对象
1.鸭子类型与多态1.1 鸭子类型*多态的概念是应用于java和C#这一类强类型语言中,而python崇尚 “鸭子类型”动态语言调用实例方法时不检查类型,只要方法在,参数正确,就可以调用。这就是动态语言的“鸭子类型”,它并不要求严格的继承体系,一个对象只要“看起来像鸭子,走起路来像鸭子”,那它就可以被看作是鸭子。调用不同的子类将会产生不同的行为,而无须明确知道这个子类实际上是什么,这是多态的重要应用场景。而在python中,因为鸭子类型(duck typing)使得其多态不是那么酷。鸭子类型是动态
2020-06-21 21:19:54
131
原创 python高级编程---1.1深入类和对象
1.1 鸭子类型*多态的概念是应用于java和C#这一类强类型语言中,而python崇尚 “鸭子类型”动态语言调用实例方法时不检查类型,只要方法在,参数正确,就可以调用。这就是动态语言的“鸭子类型”,它并不要求严格的继承体系,一个对象只要“看起来像鸭子,走起路来像鸭子”,那它就可以被看作是鸭子。调用不同的子类将会产生不同的行为,而无须明确知道这个子类实际上是什么,这是多态的重要应用场景。而在python中,因为鸭子类型(duck typing)使得其多态不是那么酷。鸭子类型是动态类型的一种风格。在这
2020-06-18 17:44:22
136
原创 爬虫之BeautifulSoup4介绍与使用
bs4简介1.1 基本概念Beautiful Soup 是一个可以从HTML或XML文件中提取数据的网页信息提取库1.2 源码分析• github下载源码• 安装• pip install lxml• pip install bs4bs4的使用2.1 快速开始html_doc = “”"The Dormouse's storyThe Dormouse's storyOnce upon a time there were three little sisters; and t.
2020-05-21 22:39:02
244
原创 爬虫之jjs2py简介 动态HTML技术了解 selenium+chromedriver获取动态数据
js2py简介1.1 js2py模块使用• Python中执行JS代码,通常两个库:js2py,pyexecjs• js2py是纯python实现的库,用于在python中运行js代码,本质上是将js代码翻译成python代码• js2py安装 pip install js2py1.2 快速入门import js2pyjs2py.eval_js(‘console.log(“hello wrold”)’)func_js = “”"function add(a,b){return a+b.
2020-05-21 22:32:32
298
原创 xpath lxml介绍
二. 课堂笔记xpath介绍1.1 基本概念• XPath(XML Path Language)是一种XML的查询语言,他能在XML树状结构中寻找节点。XPath 用于在 XML 文档中通过元素和属性进行导航• xml是一种标记语法的文本格式,xpath可以方便的定位xml中的元素和其中的属性值。lxml是python中的一个包,这个包中包含了将html文本转成xml对象,和对对象执行xpath的功能1.2 结点的关系xml_content = ‘’’ Harry Potter K.Ro
2020-05-14 22:15:45
286
原创 python爬虫初识
1.通讯协议1.1端口我们想要进行数据通信分几步?1.找到对方IP2.数据要发送到对方指定的应用程序上,为了标识这些应用程序,所以给这些网络应用程序都用数字进行了标识,为了方便称呼这些数字,叫做端口,这里的端口我们一般叫做逻辑端口3.定义通讯规则,这个通讯规则我们一般称之为协议1.2通讯协议国际组织定义了通用的通信协议TCP/IP协议所谓协议就是指计算机通信网络中两台计算机之...
2020-05-07 14:44:21
121
原创 Python函数知识点一
1.函数简介函数也是对象函数用来保存一些可执行的代码,并且可以在需要时,对这些语句进行多次调用语法def 函数名(形参1,形参2,形参3.....): 代码块注意:函数名必须符合标识符的关键(可以包含字母,数字,下划线,但是不能以数字开头)print是函数对象print()是调用函数2.函数的参数2.1形参和实参形参(形式参数)定义形参就相当于在函数内部声明了变量,但...
2020-04-27 16:36:37
184
原创 python之元组&字典
1.元组基本介绍元组表现形式 tuple元组是一个不可变序列(一般当我们希望数据不改变时,我们使用元组,其他情况基本都用列表)使用(创建元素)元祖不是空元祖至少有一个(,)当元组不是空元组时括号可以省略元组解包指将元组当中的每一个元素都赋值给一个变量# 元组my_tuple=() # 创建元组print(type(my_tuple)) #<class 'tuple'>...
2020-04-27 10:40:39
244
原创 Python 序列
1.序列1.1 基本概念序列是Python中最基本的一种数据结构。序列用于保存一组有序的数据,所有的数据在序列中都有唯一的位置(索引)并且序列中的数据会按照添加的顺序来分配索引数据结构指计算机中数据存储的方式1.2序列的分类可变序列(序列中的元素可以改变):例如 列表(list)字典(dict)不可变序列(序列中的元素不能改变):例如 字符串(str)元组(tuple)2.列...
2020-04-27 00:48:20
125
原创 给用户9次机会猜1-10个数字内 随机来猜数字。如果随机的数字和用户输入的数字一致则表示正确,如果不一致则表示错误,最终要求用户怎么也猜不对
a=list(range(1,11))i=1m=0print("欢迎进入猜奖游戏,你有九次机会请猜奖时输入1-10任意一个数字")while i<10: m=int(input("请输入1到10:")) if(m>10): print("输入数字不在要求数字内,请重新输入") continue a.remove(m) ...
2020-04-14 21:46:31
2151
1
原创 Python输出9 9乘法表
i=1j=1while i<10: while j<=i: print(i,"*",j,"=",i*j,end='\t') j+=1 i+=1 j=1 print()
2020-04-14 21:17:21
281
原创 Python用while判断一个数是否是质数
m=int(input("请输入要判断的整数:"))i=1b=Truewhile (i<m**0.5): if(m%i==0): b=False i+=1if(b): print(i,"不是质数")else: print(i,"是质数")
2020-04-14 21:07:56
9731
3
原创 100-1000内的水仙花数
所谓水仙花数就是一个三位数等于它个位数立方加上十位数的立方加上百位数的立方i=100while i<1000: if((i//100)**3+(i//10%10)**3+(i%10)**3==i): print(i,end=" ") i+=1...
2020-04-14 20:54:13
1946
原创 条件控制语句
1.条件判断语句(if语句)执行的流程:if语句在执行时,会先对条件表达式进行求值判断,如果为True,则执行if后的语句,如果为False,则不执行语法:if条件表达式:代码块代码块中保留着一组代码,同一个代码块中的代码,要么都执行要么都不执行代码块以缩进开始,直到代码恢复到之前的缩进级别结束代码块就是一种为代码执行代码分组的机制2.input()函数该函数用来获取...
2020-04-14 20:28:03
201
原创 运算符
1.运算符1.1 运算符的概念运算符用于执行程序代码运算,会针对一个以上操作数目进行运算。例如:2+3,其操作数是2和3,而运算符则是"+"1.2 运算符的分类算术运算符赋值运行符比较运行符(关系运算符)逻辑运算符条件运算符(三元运算符)2. 算术运算符加法运算符 表现形式 +减法运算符 表现形式 -乘法运算符 表现形式 *除法运算符 表现形式 /// 整除,...
2020-04-14 19:51:25
73
原创 Python语言入门基本概念
Python入门基本概念1.1 表达式表达式是由数字,算符,数字分组符号(括号),自由变量和约束变量等以能求得数值的有意义的排列方法所得的组合表达式特点一般仅用于计算一些结果,不会对程序产生实质性影响在交互模式中输入一个表达式,解释器会自动将结果输出1.2 语句Python语言中规定的能被计算机所识别而产生特定效果的语句语句的执行一般会对程序产生影响,在交互模式下不具输...
2020-04-09 23:41:19
225
原创 Python要点
1.python语言1.1 Python语言的基本概念Python 是一种极少数能兼具 简单 与 功能强大的编程语言,它专注于如何解决问题,而非拘泥于语法与结构(依赖硬件)官方对Python 的介绍是:Python是一款易于学习且功能强大的编程语言。具有高效率的数据结构,能够简单又有效的实现面向对象编程。Python 简洁的语法与动态输入特性,加之其解释性语言的本质,使得它成为一种在多种领...
2020-04-04 18:16:43
106
原创 计算机基本概念
1.计算机基本概念1.1计算机是什么?计算机(computer)俗称电脑,是现代用于高速计算的电子计算机器特点:数值计算 逻辑计算 存储记忆功能总结:能够按照程序运行,自动,高速处理数据的现代智能电子设备1.2计算机组成?硬件:鼠标 键盘 显示器 CPU 硬盘 看得见摸得着软件:PyCharm QQ 浏览器…看不见摸不着2.计算机语言2.1计算机语言基本概念概念:计算...
2020-04-02 22:43:29
580
原创 操作系统特征
并发:指在单处理机系统下,两个或多个事件在同一时间间隔内发生(宏观上有多个程序在运行,微观上每一时刻仅能有一道程序在运行,这些程序只能是交替执行)并行:在多处理机系统下,两个或多个事件在同一时刻进行共享:系统中的资源可供多个并发执行的的进程共同使用,但因资源的不同,进程对资源的共享可分为互斥共享和同时访问,如打印机是互斥共享,内存是同时共享,看资源同一时刻是否允许多个进程同时使用虚拟...
2020-03-30 22:40:46
122
原创 进程与线程的区别简述:
进程与线程的区别简述:1.程序是指静态的,存储在文件系统上,尚未运行的指令代码,它是实际运行时程序的映像。2.进程是指正在运行的程序,即进行中的程序,程序必须在获得运行所需要的各类资源后才能进入进程,资源包括程序所使用的栈,使用的寄存器等3.对于处理器来说,进程是一种控制流集合,集合中至少包含一条执行流,执行流之间是相互独立的,但他们共享进程的所有资源,它们是处理器的执行单位或者称为调度单位...
2020-03-30 22:11:00
561
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人