自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL——SQL语句

注释单行注释“ - - ”单行注释“#”多行注释“/**/”内联注释“/*! */”退出、帮助操作退出数据库、、帮助help查询命令help 部分命令DDL数据定义语言create、dropDML数据操作语言crud、insert、update、selectDCL数据控制语言grant、revoke选择数据库 use创建 create创建数据库注意语法示例创建数据表创建MySQL数据表需要以下信

2022-06-19 13:22:09 390 1

原创 MySQL——约束条件

MySQL 约束 主键约束 外键约束 非空约束 自增 唯一约束 选择约束 选择约束 默认约束联合主键

2022-06-04 18:27:59 299

原创 MySQL——数据类型

MySQL——数据类型

2022-06-04 11:04:21 180

原创 MySQL——安装

MySQL安装

2022-06-04 11:03:28 133

原创 sehll:正则表达式

shell正则表达式

2022-06-02 00:50:23 77

原创 shell:函数

shell函数的创建、调用;函数库的调用

2022-06-01 00:10:39 84

原创 shell:判断循环

判断单分支结构第一种语法:if <条件表达式>then 指令fi第二种语法:if <条件表达式>;then 指令fi双分支结构if <条件表达式>then 指令else 指令fi多分支结构if <条件表达式>then 指令elif <条件表达式>then 命令else 指令fi复合指令复合指令:即一串命令(指令;指令)把一串的命令放在括号里面,如果命令在一行命令之间用;号隔

2022-05-23 23:53:34 1091

原创 shell:数组

定义数组方法一用小括号将变量值括起来赋值给数组变量,每个变量之间要用空格进行分隔array=(value1 value2 value3 .....)方法二用小括号将变量值括起来,同时采用键值对的形式赋值可以不连续array=([1]=one [3]=three)方法三通过分别定义数组变量方法。array[0]=a;array[1]=b;array[2]=c方法四动态的定义变量,并使用命令的输出结果作为数组的内容array=(`命令`)定义关联数组索引

2022-05-19 01:14:29 59

原创 shell:条件测试

()复合指令[]文件测试 -eq形式数字比较{}复合指令(())数字比较、自增资减[[]]文件测试、 字符串比较{{}}$()命令$[]整数计算 需要变量接收${}变量``命令条件测试的基本语法条件为真,整个条件测试的返回值为0条件为假,测试语句的返回值为非0值条件测试语法说明test 条件表达式test命令和“<测试表达式>”之间至少有一个空格[ 条件表达式 ]t...

2022-05-11 16:58:29 222

原创 shell:变量

变量命名规则变量名可以由字母、数字或者下划线组成并且只能以字母或者下划线开头可以使用任意长度的字符串来作为变量名变量类型Shell是一种动态类型语言和弱类型语言变量的数据类型无需声明,变量的数据类型会根据不同的操作有所变化Shell中的变量统一地按照字符串存储。根据变量的上下文环境,允许程序执行一些不同的操作定义变量变量名=变量值(等号左右不能有空格)作用范围:仅在当前shell中有效,当前shell的子shell中也没有#!/bin/bash #定义变量

2022-04-19 16:13:35 540 1

原创 shell :基本格式.md

shellShell又称命令解释器,它能识别用户输入的各种命令,并传递给操作系统Shell既是用户交互的界面,也是控制系统的脚本语言shell的分类Bourne Shell:标识为sh,该Shell由Steve Bourne在贝尔实验室时编写。在许多Unix系统中,该Shell是root用户的默认的Shell。Bourne-Again Shell:标识为bash,该Shell由Brian Fox在1987年编写,是绝大多数localhost发行版的默认的Shell。Korn She

2022-03-22 17:02:02 1178

原创 Linux :基础——用户

文章目录账户及组的概念**用户:**创建账户及组useraddgroupaddid删除账户及组userdelgroupdel修改账户及组passwdgpasswdnewgrpusermodgroupmod用户身份切换susudo账户与组文件解析账户信息文件账户密码文件组账户信息文件组账户密码文件账户及组的概念Linux系统对账户与组的管理是通过ID号来实现的,我们在登陆系统时,输入用户名与对应的密码,后台系统会将用户名转化为ID号后在判断该账户是否存在,并对比密码是否匹配Linux中,用户ID

2022-02-17 11:20:26 1120

原创 Linux :vim使用

文章目录Vim文档编辑1、vim工作模式2、vim光标操作3、vim编辑文档4、vim查找与替换5、vim保存并退出6、vim扩展小知识Vim文档编辑文本编辑器的作用创建或修改文本文件维护Linux系统中的各种配置文件Linux中最常用的文本编辑器vi:类Unix系统中默认的文本编辑器vim:vi编辑器的增强版本,习惯上也称为vi(高亮显示)yum -y install vim1、vim工作模式vim具有多种工作模式,常用的工作模式有:普通模式、插入模式、命令模式。普通模式

2022-01-28 14:56:16 317

原创 MySQL语句

文章目录创建数据库`create``mysqladmin`删除数据库`drop``mysqladmin`选择数据库选择MySQL数据库MySQL 创建数据表语法MySQL 删除数据表语法MySQL 插入数据语法实例MySQL 查询数据语法MySQL WHERE 子句语法MySQL UPDATE 更新语法MySQL DELETE 语句语法MySQL LIKE 子句语法实例MySQL UNION 操作符描述语法参数MySQL 排序MySQL GROUP BY 语句GROUP BY 语法实例MySQL 连接的使用

2021-12-10 00:52:35 2988

原创 数据库基础

文章目录安装MySQL1、配置yum源2、安装MySQL3、启动服务4、进入MySQL5、修改密码日志位置Linux操作数据库创建数据表查看表的内容向表中添加数据删除数据修改数据MySQL常用数据类型数值类型日期和时间类型字符串类型建表约束主键约束联合主键自增约束唯一约束非空约束默认约束外键约束安装MySQL1、配置yum源wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo2、

2021-12-09 00:46:19 108

原创 web安全基本思路

文章目录web访问流程web漏洞查找注入类漏洞如何判断漏洞如何构造代码web访问流程浏览器获取HTML代码,在本地展现使用HTTP、HTTPS协议进行数据的传输web容器(IIS、apache、Nginx)解析数据-----解析文件、数据问题web语言(php、JavaScript、python、.net。。。)执行代码数据库web漏洞查找1、查看本地代码2、使用截断器在HTTP、HTTPS传输过程中,修改网页上无法修改的数据截取数据、观察数据、修改数据、绕过页面代码判断

2021-12-02 01:15:44 2674

原创 正则表达式

文章目录概念应用场景基本要素字符类数量限定符位置限定字符特殊符号普通字符贪婪模式与非贪婪模式贪婪模式非贪婪模式零宽断言断言零宽断言零宽度正预测先行断言(?=exp)零宽度正回顾后发断言(?>=exp)概念用一些特殊的符号来匹配、查找、替换字符串文本通过特殊字符+普通字符来进行模式描述,进行文本匹配应用场景(1)验证:表单提交时,进行用户名密码的验证。(2)查找:从大量信息中快速提取指定内容,在一批url中,查找指定url。(3)替换:将指定格式的文本进行正则匹配查找,找到之后进行特定

2021-12-01 00:11:23 102

原创 HTML标签

文章目录格式基本格式注释块级元素,行内元素**块级元素****行内元素**````标签属性同源```img`属性``简介``属性enctype 属性``简介类型`格式基本格式<!DOCTYPE html><html lang="en"><!--语言--><head> <meta charset="UTF-8"> <!--字符编码--> <meta http-equiv="X-UA-Compatib

2021-11-29 23:51:24 2510

原创 URL基础讲解

文章目录概述网址的组成部分协议主机端口路径查询参数锚点URL 字符URL 组成URL 保留字符URL 字符转义的方法绝对 URL 和相对 URL``概述URL :统一资源定位符(Uniform Resource Locator)中文译为网址https://www.example.com/path/index.html网址的组成部分URL 由多个部分组成;下面是一个比较复杂的 URL,实际的 URL 通常不会有这么多部分https://www.example.com:80/path/to/

2021-11-28 23:35:32 3374

原创 字符编码讲解

文章目录**ASCII 码****非 ASCII 编码****Unicode****Unicode 的问题****UTF-8****实现 UTF-8 编码**ASCII 码八位二进制被称为一个字节(byte),可以组合出256种状态 00000000 到 11111111ASCII 码一共规定了128个字符的编码,这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的一位统一规定为0比如空格SPACE是32(二进制00100000),大写的字母A是65(

2021-11-27 23:56:52 144

原创 实验 :小型三层架构实验

ISP# interface GigabitEthernet0/0/0 ip address 12.1.1.1 255.255.255.0 #interface LoopBack0 ip address 1.1.1.1 255.255.255.0 R1#acl number 2000 rule 5 permit source 192.168.0.0 0.0.255.255 # .

2021-11-14 21:28:40 1551

原创 网络 :交换——堆叠

堆叠分类IStack :盒式交换机的堆叠技术CSS :框式交换机的堆叠技术**典型园区组网之一 **CSS + Eth-Trunk + iStack堆叠优势优势简单各层设备均使用堆叠技术,逻辑上设备数量少,网络拓扑简单,无需部署XSTP破环协议高效各层设备间使用Eth-Trunk链路聚合技术,负载分担算法灵活,链路利用率高可靠堆叠技术同链路聚合技术结合使用,各层物理设备形成双归接入组网,调高网络可靠性IStackIStack定义智能堆

2021-11-11 23:03:29 3036

原创 实验 ——大型三层架构

R1#sysname r1#interface GigabitEthernet0/0/1 ip address 10.11.1.1 255.255.255.0 #interface GigabitEthernet0/0/2 ip address 10.11.2.1 255.255.255.0 #interface LoopBack0 ip address 8.8.8.8 255.255.255.0 #ospf 1 router-id 11.11.11.11 area 0.0..

2021-10-14 21:28:20 1795

原创 网络 :交换——三层架构

三层架构配置思路交换部分eht - trunk创建VLAN划入VLANtrunk干道STPSTP生成树配置时,将接入层的接口做沉默接口SVIVRRP将在该SVI上做VRRPDHCP汇聚层设备做一样的池塘,配置相同大型三层架构网关可以配置在核心交换机、也可以配置在汇聚交换机(该交换机下还连接其他交换机)超大规模的网络网关尽量在汇聚交换机,避免普通PC影响核心交换机(核心交换机不会记录PC的MAC,接口down、up使得生成树震动影响整个网络

2021-10-10 00:22:03 1983

原创 网络 :协议——NAT

NAT网络地址转换 — ip地址转换,在数据包经过路由器时,修改包中的源或者目标ip地址;最常用于私有网络访问公有网络时,仅公、私有IP地址转换;种类静态NAT动态NAT一对一、多对多一对多、多对多配置地方NAT的所有配置均在边界路由器上进行,华为设备在边界路由器的公有ip地址所在接口一对一(静态)将内部私有地址与公有地址进行一对一转换主要用于在内部网络又对外部提供服务的服务器缺点 :占用IP地址[r2-GigabitEthernet0/0/2]

2021-10-08 21:28:58 127

原创 网络 :基础——ACL

ACL:访问控制列表作用1、访问控制—在路由器流量进或出的接口上,定制列表,匹配流量后产生动作—允许、拒绝2、定义感兴趣流量 — 帮助其他的策略技术抓取流量分类标准 – 仅关注数据包中的源ip地址扩展 – 关注数据包中的源、目标ip地址,目标端口号或协议号匹配规则至上而下逐一匹配,上条匹配按上条执行,不再查看下条华为设备默认隐含允许所有Cisco设备默认隐含拒绝所有配置:标准ACL由于标准ACL仅关注数据包中的源ip地址,为避免误删,调用时尽量靠近目标;标准列表

2021-09-14 21:16:21 563

原创 网络 :基础——DHCP详解

DHCP服务动态主机配置协议,Dynamic Host configuration Protocol是一个局域网的网络协议,用于统一分发管理IP地址CSC模式 :一个服务器加多个终端网络中大部分设备都可以成为DHCP服务器,为了上网的稳定,网关的稳定,服务器IP必须固定。DHCP的意义不需要手动的去配置ip地址以及其他的网络参数,避免了手动 配置参数时出现的错误率和冲突率。成为DHCP SERVER 的条件该设备必须存在接口或网卡连接到所需要投放IP地址的广播域内该接口或网卡

2021-09-08 20:58:58 1496

原创 python :装饰器

定义一个类:Person类, name , ageperson = Person("", 19)print(person) => “My name is xxx, age is xx”bool(person) => 返回Falselen(person) => 1024person2 = Person("", 20)person == person2 #如果两个年龄相等返回True, 不相等返回Falseperson < person2 #如果person年龄> p

2021-09-04 23:26:48 51

原创 python :类练习

import osdef fun(path): print(end='\t') list_mulu = os.listdir(path) for i in list_mulu: a = os.path.join(path,i) if os.path.isdir(a): print(i) print(end='\t') fun(a) else:

2021-09-04 22:55:27 480

原创 python :函数作业

list_data = [“apple”, “watermelon”, “orange”, “banana”, “peach”, “blueberry”, ]list_data.sort(key=lambda x: x[1])#按第二个字符去排序,如果第二个字符相同,按照最后一个字符list_data = ["apple", "watermelon", "orange", "banana", "peach", "blueberry"]list_data.sort(key=lambda x: x[.

2021-08-23 19:07:21 186

原创 python :输出作业

1.格式化输出:定义一个列表,列表中的每一个元素为字典: 列表最少包含三个元素格式为:[{“name”: “zhangsan”, “age”: 19, “address”: “陕西省西安市鄠邑区”}…]使用占位符的方式格式化输出使用新的格式化输出f/F: 列表的第一个元素左对齐,第二个元素右对齐,第三个元素为居中对齐使用str.format方法格式化输出: 列表的第一个元素左对齐,第二个元素右对齐,第三个元素为居中对齐输出的格式为样例为:name age addresszhangsan

2021-08-21 22:24:38 123

原创 python :九九乘法表

打印9*9乘法表1 * 1 = 12 * 1 = 2 2 * 2 = 43 * 1 = 3 3 * 2 = 6 3 * 3 = 9…9 * 1 = 9 9 * 2 = 18 … 9 * 9 = 81三种方式:a.for循环list_i = [1, 2, 3, 4, 5, 6, 7, 8, 9]for y in list_i: for x in list_i: print(x, '*', y, '=', x*y, end='\t') if x == y

2021-08-19 20:23:50 225

原创 python:方法

定义一个列表:[1, 2, 3, 4, 5, 3, 4, 5, 8]list_a = [1, 2, 3, 4, 5, 3, 4, 5, 8]1.增加一个元素10list_a.append(10)2.删除一个指定元素5list_a.remove(5)3.对列表进行排序list_a.sort()4.对排序过的列表进行倒置list_a.reverse()5.对列表内元素进行去重list_a = list(set(list_a))6.对列表进行切片,取出偶数下标的元素print

2021-08-18 20:43:06 164 1

原创 python :list

list赋值list_a = [1]list_a[0] = 10list_a = [1, 2, 3, 4]list_a = list([1, 2, 3, 4])list_a = list((1, 2, 3, 4))输出print (list_a)print (list_a[0])方法list_a.append(1) append(self, object, /) 将对象附加到列表的末尾list_a.clear() clear(self, /) 从列表中删除所有项

2021-08-16 19:16:43 51

原创 网络 :基础——ARP协议

ARP :地址解析协议ARP的意义 :通过对端的IP或MAC地址来获取对端的另一个地址基于广播,通过对端IP来获取对端MAC地址(通过不存在的MAC全F,强制交换机进行广播,从而找到目标)。三种ARP正向ARP已知对端IP地址,通过二层广播来获取对端MAC地址反向ARP已知对端MAC地址来求对端IP无故ARP地址冲突检测,设备在刚使用一个IP地址,向外进行正向ARP,被请求IP地址为自己的IP地址。网络中有人应答则说明IP地址冲突。ARP工作流程本地发送A

2021-08-15 14:31:03 530

原创 网络 :基础——路由器、交换机

路由器路由器的作用路由器是互联网的枢纽,是连接英特网中各局域网、广域网的设备路由器的出现有了网络层,同时也作用在OSI模型的第三层,提供了路由与转发两种重要机制,会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送数据。路由器会将洪泛流量挡住,让单播流量经过,路由器的每一个接口都是一个广播域的边界,路由器的两个接口不能在同一广播域路由器的接口IP叫做网关路由器的转发机制当一个数据包进入路由器后,路由器查看目标MAC,MAC为组播、广播、自己的MAC则进行解封装,其他MAC则丢弃

2021-08-07 18:51:20 988

原创 网络 :基础——IPV4

IPv4地址定义: IPV4地址是一个32位的二进制数,通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。作用 :用于逻辑寻址在以太网中通讯基于IP地址和端口号IPv4的分类 : 存在A B C D E 五类;快速区分类别 ,关注第一个8位注 :只有单播地址可以作为源IP地址,也可以作为目标IP地址;其他地址只能作为目标IP地址A ,B,C都为单播地址,但默认的子网掩码长度不同实际网络中将使用VLSM技术将IP地址进行划分后来部署,故

2021-08-04 15:03:53 700

原创 网络 :基础——TCP、UDP 详解

传输层打游戏,看电影等常规上网,流量都是间歇性的;而下载的时候是连续的。当前时代的上网形式为共享型上网形式,网络上发包发的都是小包,大包被挤可能会报废。MTU — 最大传输单元,最大1500字节端口号 :0—65535;用于区分终端设备的各个程序进程,服务器的各种服务,1–1023为注明端口,静态端口,固定分配给各种服务;1024—65535为高端口,动态端口,随机分配给各个进程1–1023注明端口,静态端口,固定分配给各种服务;分配给服务器1024—65535高端口,动态端口

2021-08-02 14:31:09 234

原创 网络 :基础——TCP/IP协议栈道

TCP/IP协议栈道:实际网络真正使用的模型,7层模式仅作为参考模型PDU — 协议数据单元层协议数据单元应用层数据报文传输层数据段网络层数据包数据链路层数据帧物理层比特流包的大体样子2层头部3层头部4层头部数据2层尾部MACIPTCP\UDP校验盒每一层都有校验盒跨层封装跨层封装只能跨一次跨层封装用于直连设备间的协议通讯路由器的OSPF没有四层 , 交换机 STP跨到二层 , 只有

2021-07-30 20:51:11 780 1

原创 网络 :基础——OSI参考模型

OSI参考模型 — 七层模型应用层抽象语言(声音,图像,文字) —>编码表示层编码 —>二进制会话层应用程序的会话区分,提供会话层地址,为应用程序设定规则(建立,管理,终止会话)传输层分段 端口号 TCP/UDP网络层逻辑寻址,通过逻辑地址来寻找不同广播域的电脑IP(Internet协议)等多种协议数据链路层核心—介质访问控制–控制物理硬件,和进行物理寻址MAC地址只是众多的二层地址中的一种,MAC是以太网专用,不是唯一

2021-07-26 17:01:48 80

空空如也

空空如也

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

TA关注的人

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