网络心得
文章平均质量分 94
甜胚~
这个作者很懒,什么都没留下…
展开
-
python面向对象(封装、继承和多态)
python面向对象面向对象: |–什么是面向对象 |–类、什么对象,类和对象 |–类的定义 |–类的变量和方法都叫类成员 |–静态的特征__init__()初始化这些属性原创 2020-08-29 09:19:51 · 174 阅读 · 0 评论 -
MySQL基础
DDL(数据定义语言)对数据库的操作:*1.创建数据库:*create database 数据库名称;*创建数据库,判断不存在,再创建:*create database if not exists数据库名称;*创建数据库,并指定字符集*create database 数据库名称character set字符集名;*练习:创建db4数据库, 判断是否存在,并制定字符集为gbk*c...原创 2020-07-17 20:49:21 · 511 阅读 · 0 评论 -
hcie第二部分(结合前面的stp协议一起看)
MAC地址表MAC地址表的组成。动态表项。由接口通过报文中的源MAC地址学习获得,表项可者化,默认老化时间300秒。。在系统复位、接口板热插拔或接口板复位后,动态表项会丢失。●静态表项。由用户手工配置,并下发到各接口板,表项不可老化。。在系统复位、接口板热插拔或接口板复位后,保存的表项不会丢失。●黑洞表项。由用户手工配置,并下发到各接口板,表项不可老化。。配置黑洞MAC地址后,源MAC地址或目的MAC地址是该MAC的报文将会被丢弃。配置黑洞表项的原因时比直接拒绝流量速度快查看 MAC原创 2020-07-11 23:29:32 · 404 阅读 · 0 评论 -
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 · 329 阅读 · 0 评论 -
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 · 199 阅读 · 0 评论 -
Docker容器数据卷
docker 的理念回顾将应用和环境打包成一个镜像!数据?如果都在容器中,那么我们删除容器,数据就会丢失!需求:数据可以持久化容器之间可以有个数据共享技术!Docker 容器中产生的数据,同步到本地!这就是卷技术!目录的挂载,将我们的容器内的目录,挂载到 Linux 上面。总结一句话:容器的持久化和同步操作,容器间也是可以数据共享的。使用数据卷方式一:直接使用命令里来挂载,容器内目录docker run -it -v 支及目录:容器目录#测试docker run -it -v /hom原创 2020-06-30 16:00:44 · 125 阅读 · 0 评论 -
linux中nfs服务的简单搭建
NFS (Network File System,网络文件系统)是由 Sun 公司开发,于1984年对外公布,目前已经发展到了第四代。它允许通过网络让不同的机器、不同的操作系统能够进行文件共享NFS只负责将数据以文件系统的方式公布在网上,并对访问者进行登录管理和权限管理。要实现共享资源在不同主机之间传输,还得依赖于 RPC(Remote Procedure Call,远程过程调用)RPC协议介绍RPC(Remote Procedure Call) 远程过程调用,它是一种通过网络从远程计算机程序上请求原创 2020-06-28 21:48:30 · 524 阅读 · 0 评论 -
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 · 175 阅读 · 0 评论 -
Docker简单理解和基础小命令
什么是Docker:docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。简言之,就是可以在Linux上镜像使用的这么一个容器。Docker的三大部分:镜像(image):docker镜像就好比是一个模板 ,可以通过这个模板来创建容器服务, tomcat镜像===>run ==> tomcat01容器(提供服务器),通过这个镜像可以创建多个容原创 2020-06-24 20:09:31 · 226 阅读 · 0 评论 -
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 · 275 阅读 · 0 评论 -
shell小基础
shell脚本#:对语句进行注释#!/bin/bash意思是指此脚本使用/bin/bash来解释执行脚本执行方式:1、更改属性:chmod 744 给所有者执行权限2、sh+脚本名字 sh ./脚本文件Shell脚本字符串单引号、双引号、反引号的作用和区别:单引号字符串的限制:单引号里的任何字符都会原样输出,单引号字符串中的变量是无效的;单引号字串中不能出现单引号(对单引号使用转义符后也不行)双引号的优点:双引号里可以有变量双引号里可以出现转义字符反引号:命原创 2020-06-14 13:32:13 · 111 阅读 · 0 评论 -
SQL作业2
mysql -uroot -p1234567导入数据库:给用户授权 :Mary用户登录:在system1. 上使用数据库Contacts,并使用相应的SQL查询以回答下列问题:密码是fadora的人的名字是什么:有多少人的姓名是John,同时居住在Santa Clara ?使用mysqldump备份数据库Contacts,备份时压缩,文件名: Contacts_ 年-月-日.sql.gz...原创 2020-06-04 23:38:52 · 140 阅读 · 0 评论 -
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 · 444 阅读 · 0 评论 -
TCP和SCTP
TCP:传输控制协议,面向连接的可靠连接协议应用层:为操作系统或网络应用应用程序提供网络的服务的接口,提供用户界面,文件,打印,消息,数据库和应用程序服务表示层:对上层数据或信息进行变换以保证一个主机应用层信息可以被另一台主机的应用程序理解会话层:提供主机之间的会话连接,将不同的应用程序的数据分离,对话控制传输层:数据分段,通过端口号来区分不同的服务,端到端连接,提供可靠或不可靠的传输,在重传之前进行纠错网络层:路由选择,通过IP地址进行逻辑寻址,路由器使用他们来选择路径数据链路层:1.MAC媒原创 2020-05-31 20:13:19 · 435 阅读 · 0 评论 -
动态路由协议(RIP)
动态路由分类:1)基于AS的分类:AS:自治系统。0-65535,其中0-64511公有AS号,64512-65535私有AS号。IGP–内部网关协议,AS之内的:RIP OSPF ISIS EICRPEGP–外部网关协议,AS之间的: BGPIGP协议的分类:DV距离矢量:RIP EIGRPLS:链路矢量状态:OSPF ISIS动态路由协议的追求:1,收敛速度快 2,选择路径佳...原创 2020-01-19 21:50:30 · 320 阅读 · 0 评论 -
路由器、交换机
路由器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 · 139 阅读 · 0 评论 -
STP生成树协议
生成树协议出环路导致问题:1、 广播风暴2、 MAC地址表翻滚3、 同一数据帧的重复拷贝4、 以上3个条件最终导致设备工作过载,导致重启保护生成树:在一个二层交换网络中,生成一棵树型结构,逻辑的阻塞部分接口,使得从根到所有的节点仅存在唯一的路径;当最佳路径故障时,自动打开部分阻塞端口,来实现线路备份的作用;生成树在生成过程中,应该尽量的生成一棵星型结构,且最短路径树IEEE 802.1d----->802.1W ---------->802.1s原创 2020-05-17 19:03:34 · 340 阅读 · 0 评论 -
动态规划
动态规划(Dynamic Programming)是一种分阶段求解决策问题的数学思想,它通过把原问题分解为简单的子问题来解决复杂问题 -----baidu动态规划题目特点:类型1.计数有多少种方式走到右下角有多少种方法选出k个数使得和是Sum类型2.求最大最小值从左上角走到右下角路径的最大数字和最长上升子序列长度3.求存在性取石子游戏,先手是否必胜能不能选出k个数使得和是Sum动态规划组成部分一:确定状态:状态在动态规划原创 2020-05-08 19:20:55 · 179 阅读 · 0 评论 -
vim编辑器简单命令
wq=x、:前边加数字 表示加在第几行r将第一行到十行。写入到新的文件中原创 2020-04-30 14:01:19 · 81 阅读 · 0 评论 -
Java的栈、队列
Stack是栈;特点是:先进后出。它通过5个操作对类vector进行扩展,允许将向量视为堆栈。它提供了通常的 push 和 pop 操作,以及取栈顶点的 peek 方法、测试堆栈是否为空的 empty 方法、在堆栈中查找项并确定到栈顶距离的 search 方法。 E push(E item) 把项压入堆栈顶部。 E pop() 移除堆栈顶部的对象...原创 2020-04-25 10:11:04 · 106 阅读 · 0 评论 -
java中string、this、static、集合相关知识
对于基本类型来说,==是数值的比较,对于引用类型来说,==是地址值的比较。ArrayListArrayList划入数组的最大区别是ArrayList集合的长度是可以任意改变的。集合里面保存的都是地址值ArrayList是一个类,对于ArrayList来说,直接打印得到的不是地址值,而是内容。如果打印的内容的空,返回的则是一个空的中括号[ ]。ArrayList<String>...原创 2020-04-16 10:25:22 · 181 阅读 · 0 评论 -
Java实现带头结点的单链表
链表的特点1,以节点方式存储,是链式结构。2,每个节点包含data域,next域:指向下一个节点。3,链表的各个节点不一定是连续存储。4,链表分为带头节点和不带头节点两种类型的链表。代码实现://进行测试public class SingleLinkedList{ public static void main(String[] args) {//创建节点 Her...原创 2020-04-16 23:29:48 · 1202 阅读 · 0 评论 -
初级网络部分命令及子网(华为)
路由器ip地址配置:quit:退出当前模式(返回上一层)system-view [Huawei] :进入系统模式可操作权限权限大<Huawei`>:用户模式操作权限小interface +端口(g0/0/1):进入端口[Huawei-GigabitEthernet0/0/1]:端口模式下:可配置地址ip address+地址:给端口配置地址,格式是IP地址+子网掩码。...原创 2020-01-01 19:30:51 · 582 阅读 · 0 评论 -
c++substr函数
#include<string>#include<iostream>using namespace std;int main(){ string s("12345qwer"); string a = s.substr(0,5); //获得字符串s中从第0位开始的长度为5的字符串 cout << a << endl;} ...原创 2019-12-29 17:28:39 · 270 阅读 · 0 评论 -
c++find函数
1.迭代器中find()函数:string="hellow";find(s.begin(),s.end(),'o')==s.end()2.string中与find相关函数1)find()string str1,str2;char a;str1.find(str2); //在字符串str1中查找str2,返回str2中首个字符在str1中的地址str1.find(str2,5);...原创 2019-12-29 17:12:03 · 1448 阅读 · 0 评论 -
C++中begin、end、front、back函数的用法
**一、begin函数函数原型:iterator begin();const_iterator begin();功能:返回一个当前vector容器中起始元素的迭代器。二、end函数函数原型:iterator end();const_iterator end();功能:返回一个当前vector容器中末尾元素的迭代器。三、front函数函数原型:reference fron...转载 2019-12-14 16:48:33 · 5720 阅读 · 0 评论 -
First Day
初识网络首先我们了解了一下什么是网络浏览器全称是多功能客户端,访问的网址是由网络名+域名组成的,我们实际上是访问的另一台主机上的文件,通过唯一的URL来定位到它的位置。网络传输同轴电缆光纤制定标准的国际组织由...原创 2019-11-06 22:35:06 · 80 阅读 · 0 评论