自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(65)
  • 收藏
  • 关注

转载 margin塌陷

什么是margin塌陷在垂直方向如果有两个元素的外边距有相遇的,浏览器中加载的真正的外边距不是两个间距的加和,而是两个边距中值较大的,边距值小的塌陷到了边距值大的值内部。塌陷分为两种同级元素塌陷和父子元素塌陷。同级元素塌陷上面的元素有下边距,下面的元素有上边距,两个边距相遇,真正的盒子间距离是较大的那个值。父子元素塌陷父子元素之间也会出现 margin 塌陷,父元素和子元素都设置了同方向 margin-top 值,两个属性之间没有其他的内容进行隔离,导致两个属性相遇,发生 margin

2022-02-05 13:43:40 193

原创 centos7忘记密码

centos忘记密码?这样操作

2021-12-29 00:00:00 699

原创 npm包管理工具

npm镜像的设置与查看//查看镜像的配置结果npm config get registrynpm config get disturl搭建环境时通过如下 代码将npm设置成淘宝镜像npm config set registry https://registry.npm.taobao.org --globalnpm config set disturl https://npm.taobao.org/dist --global设置成当前地址(默认地址)npm config set registr

2021-12-16 22:20:50 165

原创 计算机网络(第二章 物理层)

物理层解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体。物理层的主要任务:确定与传输媒体接口有关的一些特性—>定义标准1、机械特性 定义物理连接的特性没规定物理连接时所采用的规格,接口形状、引线数目、引脚数量和排列情况2、电气特性 :规定传输二进制位时,线路上信号的电压范围、阻抗匹配、传输速率和距离限制等3、功能特性:指明某条线上出现的某一电平表示何种意义,接口部件的信号线用途。4、规程特性:(过程特性)定义各条物理线路的工作规程和时序关系数据通信基础知识三种通

2021-09-19 10:38:12 763

原创 计算机网络(第一章)

计算机网络是互联的、自治的计算机集合。计算机网络的功能:1、数据通信(连通性)2、资源共享 3、分布式处理(Hadoop平台)4、提高可用性 5、负载均衡计算机网络的组成:计算机网络分类:标准化工作RFC——因特网标准形式RFC要上升为因特网正式标准的四个阶段:1、因特网草案:这个阶段还不是RFC文档2、建议标准:从这个阶段开始成为RFC文档3、草案标准(2011年取消)4、因特网标准标准化工作的相关组织:国际标准化组织ISO——OSI参考模型、HDLC协议国际电信联盟ITU——

2021-08-29 19:08:57 108

原创 docker网络(部分)

2021-03-31 15:46:41 104

原创 DockerFile基础及实例

DockerFile 介绍dockerfile是用来构建docker镜像文件的命令参数脚本!构建步骤:1、编写一个dockerfile文件2、docker build 构建成为一个镜像3、docker run 运行镜像4、docker push 发布镜像 (DockerHub 阿里云镜像仓库 )DockerFile构建过程基础知识:1、每个保留的关键字(指令)都是必须大写字母2、执行从上到下顺序执行3、#标识注释4、每一个指令都会创建提交一个新的镜像层,并提交!DockerFil

2021-03-30 19:07:03 210

原创 python正则表达式

|-- 元字符. #匹配任意符号(除换行符外\n)\d #匹配狮子 digest\w #匹配所有的有效(大小写字母、数字、下划线、各国语言符号)符号\s #匹配空白位(空格、\t)^x #以x开头x$ #以x结尾[] #列举(如:A-Z)|-- 反义符\D #非数字\W #特殊符号\S #非空白位[^] #列举反义|-- 转义符在python的字符串中\是具有特殊含义

2020-09-22 19:23:19 160

原创 pyhton列表推导式和生成器

生成器:|-- 列表推导式    [x for x in range(101)]    [i for i in range (101) if i % 2 == 0]    [i*j for i in range (10) for j in range (10)]    功能强大,可以快速得到需要的列表   

2020-09-06 13:40:39 256

原创 python函数

函数:1、什么是函数        函数 过程 功能 行为 动作        实现了某一功能或者某些功能指令的集合,函数就是一个功能就是一个过程!!!2、python如何定义    def 关键字 # define functiondef函数名称([参数列表]) :  &nb

2020-09-05 15:17:18 234

原创 python的深浅拷贝

|-- 赋值(基本数据类型)    主要的操作,栈内存的复制|-- 浅拷贝    copy就是浅拷贝,只把对象a的所有内容,找到一个内存空间存放一份,再赋值为新的变量。而且并不是把对象完成的拷贝,而是仅仅拷贝第一层对象,如果对象存储子对象,那么子对象还是藕断丝连。a=[1,2,3]from copy import copyb = copy(a)#此时b=[1,2,3]并且对b执行操作b.append(4),会得到b

2020-09-04 21:37:13 76

原创 python异常

1、异常:异常指的是软件在运行的过程中,因为一些原因(如:使用者操作不当),引起程序错误,导致软件奔溃这种现象,就叫做异常。2、基本语法:try: 可能出现异常的代码except<异常名称>: 一旦出现异常执行的代码else: 没有异常执行的代码finally: 不论是否有异常斗会执行的代码3、常见的异常:ValueError、KeyError、KeybordInterrupt、ArithmeticError、FloatingPointError、IndexError、

2020-09-02 17:30:04 107

原创 python面向对象(封装、继承和多态)

python面向对象面向对象:    |–什么是面向对象    |–类、什么对象,类和对象    |–类的定义        |–类的变量和方法都叫类成员        |–静态的特征__init__()初始化这些属性

2020-08-29 09:19:51 161

原创 python的IO流、对象序列化

python操作IO流    open函数:主要目的是打开一个本地文件(路径+文件名)open函数的解析:    第一个参数 file 代表要打开或者创建文件的名称或者路径    第二个参数 表示打开的模式是mode打开模式,也就是说你要只读,还是只写,还是读写,第三个参数是编码格式。open的简单实用:    f=open(path,“

2020-08-18 13:24:57 381

原创 python模块

python 的常见内置模块:    |–os、os.path    |-- sys    |–random    |-- math    |–base64    |–hashlib    |-- hmac&nbsp

2020-08-16 17:00:14 147

原创 python容器(列表、集合、元祖、字典和字符串)

python提供的容器 :列表(list),元组(tuple),集合(set),字典(dict)列表列表容器基于双向链表实现列表定义:由数据类型语言决定,直接将值赋给变量,如: ls = [2,3,4]全局函数list:ls=list(); ls = list([2,3,4])如何访问元素:使用下标来访问,下标从0开始。也可以使用下标直接对列表中元素进行修改列表常见方法:append() #向列表尾部追加元素insert() #向指定的为止朱家元素sort() #排序

2020-07-29 21:23:14 193

原创 MySQL基础

DDL(数据定义语言)对数据库的操作:*1.创建数据库:*create database 数据库名称;*创建数据库,判断不存在,再创建:*create database if not exists数据库名称;*创建数据库,并指定字符集*create database 数据库名称character set字符集名;*练习:创建db4数据库, 判断是否存在,并制定字符集为gbk*c...

2020-07-17 20:49:21 476

原创 Python的数据类型、运算符和流程

Pyton数据类型 1. 基本数据类型: |--数值型: 整数 int 浮点数 float 复数 |--布尔类型:真(True)假(False) |--字符串: 单引号 双引号 三引号 2. 复合数据类型(引用、指针): 字典 列表 元组 集合全局函数:print(“字符串”) #在控制台上输出这个自字符串;type(变量) #

2020-07-14 19:56:28 95

原创 hcie第二部分(结合前面的stp协议一起看)

MAC地址表MAC地址表的组成。动态表项。由接口通过报文中的源MAC地址学习获得,表项可者化,默认老化时间300秒。。在系统复位、接口板热插拔或接口板复位后,动态表项会丢失。●静态表项。由用户手工配置,并下发到各接口板,表项不可老化。。在系统复位、接口板热插拔或接口板复位后,保存的表项不会丢失。●黑洞表项。由用户手工配置,并下发到各接口板,表项不可老化。。配置黑洞MAC地址后,源MAC地址或目的MAC地址是该MAC的报文将会被丢弃。配置黑洞表项的原因时比直接拒绝流量速度快查看 MAC

2020-07-11 23:29:32 398

原创 hcie第一部分总结

ie第一天上午1、VLAN间通信2、Int eth-Trunk 1Locading-balance五元组下午链路聚合Eth-Trunk(华为) ,通道技术可以将多个接口逻辑的整合为一个接口,实现带宽叠加的作用;1、做链路聚合时3种情况:接口分布在一个板卡上,接口分布在不同板卡上,接口分布在不同的设备上(两个设备做了堆叠、两个设备做了虚拟化、M-LAG)​ 1.1链路聚合负载分担方式:数据流是指一组具有某个或某些相同属性的数据包。这些属性有 dst-ip、dst-mac、src-dst-

2020-07-09 23:12:44 324

原创 ie前的小实验(未完后更新)

接入层在sw3,4上创建vlan并在接口上对vlan进行划分sw3和sw4上创建vlan batch 2,3,e/0/0/3口上配置:e0/0/4口:sw3和sw4的上行接口配置:汇入层:1、链路聚合sw1上和sw2上配置链路聚合将两条物理线配置成逻辑上一条线sw1上创建Eth-Trunk:将g/0/0/1和g0/0/3划入到Eth-Trunk中:在sw2上同理2、将其他接口均配置成trunk接口,并允许所有vlan通过sw2上配置与之同理3、stp生成树分流备份.

2020-07-09 23:09:11 191

原创 Docker容器数据卷

docker 的理念回顾将应用和环境打包成一个镜像!数据?如果都在容器中,那么我们删除容器,数据就会丢失!需求:数据可以持久化容器之间可以有个数据共享技术!Docker 容器中产生的数据,同步到本地!这就是卷技术!目录的挂载,将我们的容器内的目录,挂载到 Linux 上面。总结一句话:容器的持久化和同步操作,容器间也是可以数据共享的。使用数据卷方式一:直接使用命令里来挂载,容器内目录docker run -it -v 支及目录:容器目录#测试docker run -it -v /hom

2020-06-30 16:00:44 119

原创 linux中nfs服务的简单搭建

NFS (Network File System,网络文件系统)是由 Sun 公司开发,于1984年对外公布,目前已经发展到了第四代。它允许通过网络让不同的机器、不同的操作系统能够进行文件共享NFS只负责将数据以文件系统的方式公布在网上,并对访问者进行登录管理和权限管理。要实现共享资源在不同主机之间传输,还得依赖于 RPC(Remote Procedure Call,远程过程调用)RPC协议介绍RPC(Remote Procedure Call) 远程过程调用,它是一种通过网络从远程计算机程序上请求

2020-06-28 21:48:30 515

原创 iptables和firwalld

iptables命令详解iptables [-t table] COMMAND [chain] CRETIRIA -j ACTION-t table,是指操作的表,filter、nat、mangle或raw, 默认使用filter链管理 -N, --new-chain chain:新建一个自定义的规则链; 范例: iptables -N denied 说明: 定义新的规则链。 -X, --delete-chain [chain]:删除用户自定义的引用计数为0的空链; -F, --flush

2020-06-28 15:47:35 166

转载 iptables详解:iptables概念

转载于: iptables详解(1):iptables概念 | 朱双印博客iptables详解:iptables概念这篇文章会尽量以通俗易懂的方式描述iptables的相关概念,请耐心的读完它。防火墙相关概念此处先描述一些相关概念。从逻辑上讲。防火墙可以大体分为主机防火墙和网络防火墙。主机防火墙:针对于单个主机进行防护。网络防火墙:往往处于网络入口或边缘,针对于网络入口进行防护,服务于防火墙背后的本地局域网。网络防火墙和主机防火墙并不冲突,可以理解为,网络防火墙主外(集体), 主机防火墙主内

2020-06-27 22:55:52 425

原创 Docker简单理解和基础小命令

什么是Docker:docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简言之,就是可以在Linux上镜像使用的这么一个容器。Docker的三大部分:镜像(image):docker镜像就好比是一个模板 ,可以通过这个模板来创建容器服务, tomcat镜像===>run ==> tomcat01容器(提供服务器),通过这个镜像可以创建多个容

2020-06-24 20:09:31 219

原创 ansible作业

1、ansible使用copy模块来将:opt/aa.txt复制到/home/jack中:ansible node1 -m copy -a ‘src=/opt/aa.txt dest=/home/jack/’2、使用file模块,来定义/home/jack/aa.txt的权限为777,归属为所有者是jack,所属组为jackansible node1 -m file -a 'path=/home/jack/aa.txt owner=jack group=jack mode=07773、使用yum

2020-06-21 11:27:58 261

原创 shell小基础

shell脚本#:对语句进行注释#!/bin/bash意思是指此脚本使用/bin/bash来解释执行脚本执行方式:1、更改属性:chmod 744 给所有者执行权限2、sh+脚本名字 sh ./脚本文件Shell脚本字符串单引号、双引号、反引号的作用和区别:单引号字符串的限制:单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;单引号字串中不能出现单引号(对单引号使用转义符后也不行)双引号的优点:双引号里可以有变量双引号里可以出现转义字符反引号:命

2020-06-14 13:32:13 104

原创 shell作业

简答1、 统计/var/log下文件的个数。2、如何将F1.txt文件的运行结果输出到F2.txt里?3、写一个脚本实现判断192.168.1.0/24 (1.1~1.255)网络里,当前在线的ip有哪些,能ping通则认为在哪4、根据以下信息:IP_Address MAC_Address Interface Static10.66.10.250 80:71:7A:33:CA:A7 br on10.66.10.249 5C:50:15:7F:3B:F5 br

2020-06-13 13:20:39 244

原创 SQL作业2

mysql -uroot -p1234567导入数据库:给用户授权 :Mary用户登录:在system1. 上使用数据库Contacts,并使用相应的SQL查询以回答下列问题:密码是fadora的人的名字是什么:有多少人的姓名是John,同时居住在Santa Clara ?使用mysqldump备份数据库Contacts,备份时压缩,文件名: Contacts_ 年-月-日.sql.gz...

2020-06-04 23:38:52 131

原创 sql语句作业

3.查询 student 表的所有记录SELECT * FROM student4.查询 student 表的第 2 条到 4 条记录SELECT * FROM student LIMIT 1,35.从 student 表查询所有学生的学号(id)、姓名(name)和院系(department)的信息SELECT id,NAME,Department FROM student6.从 student 表中查询计算机系和英语系的学生的信息SELECT * FROM studentWHERE

2020-06-03 10:03:48 434

原创 TCP和SCTP

TCP:传输控制协议,面向连接的可靠连接协议应用层:为操作系统或网络应用应用程序提供网络的服务的接口,提供用户界面,文件,打印,消息,数据库和应用程序服务表示层:对上层数据或信息进行变换以保证一个主机应用层信息可以被另一台主机的应用程序理解会话层:提供主机之间的会话连接,将不同的应用程序的数据分离,对话控制传输层:数据分段,通过端口号来区分不同的服务,端到端连接,提供可靠或不可靠的传输,在重传之前进行纠错网络层:路由选择,通过IP地址进行逻辑寻址,路由器使用他们来选择路径数据链路层:1.MAC媒

2020-05-31 20:13:19 425

原创 路由器、交换机

路由器1、路由器工作原理2、数据交换方式3、网络类型区分1、路由器的工作原理, 3层设备;当数据包进入路由器时,路由器先查看数据包中的目标MAC地址;1.广播:解封装到3层2、组播:每一个组播地址均存在自己的MAC地址;基于目标MAC就可以判断本地是否。需要解封装;若本地加入了该组将解包,否则直接丢弃3、单播:目标MAC为路由器接收到该流量的接口mac地址–解封装目标MAC不是本地路由器的mac地址—丢弃二层解封装完成后,查看3层报头;默认路由器仅查看目标ip地址;目的ip:1、广播:

2020-05-21 16:56:33 131

原创 STP生成树协议

生成树协议出环路导致问题:1、 广播风暴2、 MAC地址表翻滚3、 同一数据帧的重复拷贝4、 以上3个条件最终导致设备工作过载,导致重启保护生成树:在一个二层交换网络中,生成一棵树型结构,逻辑的阻塞部分接口,使得从根到所有的节点仅存在唯一的路径;当最佳路径故障时,自动打开部分阻塞端口,来实现线路备份的作用;生成树在生成过程中,应该尽量的生成一棵星型结构,且最短路径树IEEE 802.1d----->802.1W ---------->802.1s               

2020-05-17 19:03:34 333

原创 动态规划

动态规划(Dynamic Programming)是一种分阶段求解决策问题的数学思想,它通过把原问题分解为简单的子问题来解决复杂问题 -----baidu动态规划题目特点:类型1.计数有多少种方式走到右下角有多少种方法选出k个数使得和是Sum类型2.求最大最小值从左上角走到右下角路径的最大数字和最长上升子序列长度3.求存在性取石子游戏,先手是否必胜能不能选出k个数使得和是Sum动态规划组成部分一:确定状态:状态在动态规划

2020-05-08 19:20:55 175

原创 vim编辑器简单命令

wq=x、:前边加数字 表示加在第几行r将第一行到十行。写入到新的文件中

2020-04-30 14:01:19 77

原创 Java的栈、队列

Stack是栈;特点是:先进后出。它通过5个操作对类vector进行扩展,允许将向量视为堆栈。它提供了通常的 push 和 pop 操作,以及取栈顶点的 peek 方法、测试堆栈是否为空的 empty 方法、在堆栈中查找项并确定到栈顶距离的 search 方法。 E push(E item) 把项压入堆栈顶部。 E pop() 移除堆栈顶部的对象...

2020-04-25 10:11:04 101

原创 Java实现带头结点的单链表

链表的特点1,以节点方式存储,是链式结构。2,每个节点包含data域,next域:指向下一个节点。3,链表的各个节点不一定是连续存储。4,链表分为带头节点和不带头节点两种类型的链表。代码实现://进行测试public class SingleLinkedList{ public static void main(String[] args) {//创建节点 Her...

2020-04-16 23:29:48 1196

原创 java中string、this、static、集合相关知识

对于基本类型来说,==是数值的比较,对于引用类型来说,==是地址值的比较。ArrayListArrayList划入数组的最大区别是ArrayList集合的长度是可以任意改变的。集合里面保存的都是地址值ArrayList是一个类,对于ArrayList来说,直接打印得到的不是地址值,而是内容。如果打印的内容的空,返回的则是一个空的中括号[ ]。ArrayList<String>...

2020-04-16 10:25:22 168

原创 MPLS多协议标签交换

MPLS:多协议标签交换多协议:可以基于多种不同的3层协议来生成2.5层的标签信息包交换------为网络层的PDU,故包交换是基于IP地址进行数据转发;就是路由器的路由行为;原始的包交换:数据包进入路由器后,路由器需要查询本地的路由表(RIB-路由信息数据库),再基于下一跳或者目标ip查询本地的ARP表,才能进行数据的转发;快速的包交换:一次路由多次交换;每个数据流中的第一个包将被基于原...

2020-04-02 16:02:05 996

空空如也

空空如也

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

TA关注的人

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