自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 haproxy负载均衡

webserver1/2主机上​#haproxy主机上​<html><body><h1>什么动物生气最安静</h1>大猩猩!!defaults​然后去浏览器 172.25.254.100。

2024-08-12 21:58:29 739

原创 lvs(Linux virual server)

LVS:Linux Virtual Server,负载调度器,内核集成,章文嵩,阿里的四层SLB(Server LoadBalance)是基 于LVS+keepalived实现 LVS 官网: http://www.linuxvirtualserver.org/

2024-08-11 22:22:11 561

原创 kickstart 自动安装脚本制作及实现服务器自动部署

新建虚拟机在install界面按 tab 键输入192.168.85.140/ks.cfg 回车键。首先在rhel7 中下载安装yum install system-config-kickstart。安装httpd并启动将/rhel 到/var/www/html下。vim dhcpd.conf 写公司域名和向外发送的dns。接下来只需在此写下想要的如。DHCP服务下载安装。

2024-08-05 11:20:51 251

原创 redis 安装及数据类型 key

(1) 设置一个hash表,order表里包括的键值信息有:id:1,customer_name:张三。(3)将name列表的尾部元素移除到number列表的头部。(2) 创建一个hash表,表里的键值批量插入。(3) 获取order对应的map的所有key。(4) 获取order对应的map的键值数量。(2)将列表city里的头部的元素移除。(4) 对一个已存在的列表插入新元素。(5) 获取order表里的id值。(3) 查看key的超时时间。(5)查看list的值长度。5、Keys相关的命令操作。

2024-07-15 16:55:22 156

原创 数据库备份与索引

4、在 click_count 上增加普通索引,然后再删除 (分别使用drop index和alter table删除)1、删除 goods 表中的 goods_desc 字段及货号字段,并增加 click_count 字段。3、使用mysqldump备份booksDB和test数据库(test数据库自行准备)2、在 shop_price 列上加普通索引(用create index方式)5、进入数据库使用source命令还原第二题导出的book表、1、使用mysqldump命令备份数据库中的所有表。

2024-07-15 15:46:40 683

原创 数据库触发器

Op_time 操作时间 Varchar(20) 否 否 是 否 否。Op_type 操作方式 Varchar(20) 否 否 是 否 否。触发器名称分别为product_bf_insert、product_af_update和product_af_del。3、删除product_bf_insert和product_af_update这两个触发器。

2024-07-12 17:20:21 341

原创 数据库触发器

5、创建一个触发器num_del,删除persons表 name字段记录后,表sales的有name字段相应记录也删除。4、创建一个触发器num_update,当persons表 name字段更新后 表sales的name字段更新。3、创建一个触发器num_sum,当persons表插入数据后,将name和num*7 插入到表sales。2、创建一个销售额表sales。1、创建persons表。

2024-07-12 16:44:30 228

原创 数据库视图

values('张晓红','女','1980-1-23',5800,'河南省郑州市中原路10号',1),('王云飞','男','1992-11-15',5600,'河南省新乡市人民路28号',1),('王鹏飞','男','1987-10-1',6800,'河南省新乡市东明大道12号',1),('王小明','男','1998-1-3',4800,'河南省驻马店市雪松路128号',2),('王大鹏','男','1989-2-11',5900,'河南省郑州市东风路15号',1),

2024-07-12 11:53:08 848

原创 数据库多表查询

(1568,'赵六',57,'1970/10/11',7500,102),(1564,'荣七',64,'1963/10/11',8500,102),(1789,'张三',35,'1980/1/1',4000,101),(1776,'王五',24,'1990/7/1',2000,101),15.列出每个部门中收入最高的员工姓名,部门名称,收入,并按照收入降序。11.列出部门员工收入大于7000的部门编号,部门名称;13.列出每一个部门中年纪最大的员工姓名,部门名称;7.列出每个部门的平均收入及部门名称。

2024-07-09 17:36:56 263

原创 数据库查询

12、查询grade表中math大于90 或者 chinese大于90的记录。2、查询grade表中的id,firstname,lastname字段。10、查询grade表中firstname以A开头后面有4个字符的记录。8、查询grade表中firstname以A开头以e结尾的记录。7、查询grade表中firstname以A开头的记录。13、查询grade表中id不是1、3、5、7的记录。5、查询grade表中id值为2,4,6的学生记录。17、求出表中英语成绩的80的记录的条数。

2024-07-07 16:15:43 301

原创 数据库添加信息及用户权限

记录中id字段的值为1,name字段的值为"monkey",grade字段的值为98.5。1、创建一个用户test1使他只能本地登录拥有查询student表的权限。3、向student表中添加一条新记录,部分数据插入。4、更新表,grade 大于90的加0.5。1、向student表中添加一条新记录。2、向student表中添加多条新记录。5、删除成绩为空的记录并查看删除后的表。在数据库中创建student表。2、查询用户test1的权限。3、删除用户test1.

2024-07-07 12:10:25 214

原创 数据库建立修改员工表和绩效表

在员工表中添加列image blob 长度 255;修改员工绩效表名为usersalary。创建员工表和绩效表 ,并查看表。使用 desc 表名;创建数据库db_system。在员工表中删除性别列;改变表字符串为utf8。在员工表中修改job。

2024-07-04 16:15:06 173

原创 MySQL数据库的下载安装

步骤2:打开“Choosing a Setup Type”(选择安装类型)窗口,在其中列出了5种安装类型,分别是 Developer Default(默认安装类型)、Server only(仅作为服务器)、Client only(仅作为客户端)、 Full(完全安装)、Custom(自定义安装)。例如,选择“MySQL Server 8.0.26-X64”后,单击“→”添加按钮,即可选择安装MySQL服务器,如图所示。单击“Next”(下一步)按钮,进入MySQL服务器类型配置窗口,如图所示。

2024-07-04 14:24:35 650

原创 华为欧拉及Ubuntu安装

前面安装虚拟机过程差异不多主要是选择欧拉映像。也与上相似客户机操作系统选择Ubuntu。enter done(上下键)镜像选择也改为与之相应的。以及将内存和磁盘改大。不用改动按enter。

2024-06-02 17:07:00 194

原创 python的一些高级特性

闭包让外部函数常驻内存,导致垃圾不能及时释放,但它让局部变量变成了全局变量,所以尽量不要使用闭包,闭包在js里用的比较广泛,在python里较少,会在装饰器里用。可迭代对象:在python,能被for循环,迭代获取每一个子元素的这种对象,被称为可迭代对象。,如果再次要使用这个单词,则会直接从常量池中获取这个单词对应的内存地址,所以,字符串往往只有一份,被成为字符常量。将对象的第一层属性进行拷贝,得到一个新的对象,注意:如果存在子对象,不会拷贝。常规的方式,如果要生成一个复杂的列表,通过要使用函数。

2024-04-25 18:19:14 561 1

原创 python排序、模块

导包、导模块:就是将已将写好的代码模块或者包导入到当前需要写的模块中,使用导入的相关变量、方法、函数、类。进行查找,原理:每次查找中间值,之后比较中间值和需要查找的值,从而确定需要查找的范围(当然也可能直接找到)提供大量跟数学相关的三角函数、常量、一些特殊对象等,提供大量功能代码,在开发运算中使用。1.标识符是由字符(A~Z 和 a~z)、下划线和数字组成,但第一个字符不能是数字。包(package):指的是一种特殊的文件夹,用来保存和分类管理模块。os模块,该模块主要用来做操作的文件管理相关操作。

2024-04-18 14:51:06 575 1

原创 python面向对象及异常处理

方法重写(overwrite)、方法覆盖(override):在继承的基础上,若子类继承了父类的某些或某个方法,发现某一个方法难以满足自身使用时,就会重写这个方法。函数重写(overwrite)、函数覆盖(override):在继承的基础上,若子类继承了父类的某些或一个方法,发现某个方法难以满足自身使用时,就会重写这个方法。存在多个同名称函数,函数名称相同,参数的个数或类型不同,从而在调用时,会自动调用对应方法的这种现象,叫做函数重载。面向对象中:在继承的基础上,父类引用指向子类实例的现象,被称为多态。

2024-04-14 17:02:00 779 1

原创 python 作业

有个字符串数组,存储了10个书名,书名有长有短,现 在将他们统一处理,若书名长度大于10,则截取长度8的 子串并且最后添加“...”,加一个竖线后输出作者的名字。接收用户输入的一句英文,将其中的单词以反序输 出,“hello c java python”→“python java c hello”。两个学员输入各自最喜欢的游戏名称,判断是否一致,如 果相等,则输出你们俩喜欢相同的游戏;接收用户输入的字符串,将其中的字符进行排序(升 序),并以逆序的顺序输出,“cabed”→"abcde"→“edcba”

2024-03-31 23:48:17 275 1

原创 python 模块 IO字符流

https://www.cmd5.com/(引用md5加密查密,(如今碰撞概率大不安全做数字摘要,))字符流(存在编码例如:f=open("a.tex",encoding ='utf-8'))()中可写num每次读num个再写再读再写再读再写再读按顺序接着上个语句读完。hash算法(本质哈希表)都是单项不可逆的操作算法。IO流:在广义上指的是计算机中数据的输入输出,包括网络通信。字节流最小单位是位(bit)数字(时间戳(python默认为秒,其他为毫秒))time.time()构建当前时间的时间戳(秒数)

2024-03-31 17:02:32 684 1

原创 python作业

求 a+aa+aaa+.......+aaaaaaaaa=?其中a为1至9之中的一个数,项数也要可以指定。计算PI(公式如下:PI=4(1-1/3+1/5-1/7+1/9-1.......)找出10000以内能被5或6整除,但不能被两者同时整除的数(函数)给定一个10个元素的列表,请完成排序(注意,不要使用系统api)给定一个非负整数数组A,将该数组中的所有偶数都放在奇数元素之前。写一个方法,计算列表所有偶数下标元素的和(注意返回值)给定一个正整数N,找出1到N(含)之间所有质数的总和。

2024-03-24 22:44:58 144 1

原创 python---递归

递归

2024-03-24 16:56:23 228 1

原创 Python作业

python

2024-03-18 21:34:38 89 1

原创 MGRE环境下的OSPF实验

实验要求 1,R6为15P只能配置1P地址,R1-RS的环回为私有网段R1/ A4/5力全连的 NGRE 结构R1/2/3力星梨的拓扑结构,R1为中心站点所有私有网段可以互相请讯,私有网段使用 oSPF 完成。进行ip配置,并进行如【r1-LoopBack0】ip address192.168.1.1 24 r12345。R6为isp对12345进行缺省如后r123的星型拓扑结构,构建隧道接口,确定封装格式,定义封装内容开启广播r1

2022-09-22 17:32:53 53 1

原创 MGRE综合实验

目的首先对各个路由器进行ip配置,r5作为isp还要做一个环回。在1和5之间使用ppp,2和5之间做chap认证,在isp上做一个认证,在2和1上定义封装内容,然后用nhrp,敲定nhrp network-id 100r2-Tunne10/0/0] nhrp entry 192.168.5.115.0.1 register其中为达到目的需要创建隧道接口。在全区域进行rip宣告,启动rip进程如r4-rip-1] network 192.168.4.0

2022-09-22 16:50:49 98

原创 HCIA

首先对路由器进行地址规划及配置在路由器打开dhcp和dns服务对各个电脑进行自动获取ip

2022-01-16 18:55:53 326

原创 nat 实验

首先进行地址规划以及ip配置在R1上写缺省路由 以g0/0/1为下一跳达到右边区域进行地址转换利用公有ip进行一对多display this 查看该nat在dns 以及client 中进行...

2022-01-03 17:12:44 479

原创 ACL实验

拓扑如图

2021-12-26 20:37:45 182

原创 VLAN实验

一 在交换机上创建VLAN如图查找vlan 以及将各个接口划分到vlan批量创建trunk 干道路由以及dhcp dns所自动获取的ip

2021-12-26 17:07:40 1066

原创 RIP实验

首先对各个进行ip配置以及环回例如rip配置例如加密如对r1抓包所示 且在180秒内需进行对r2加密为减少条目数量进行汇总 所有接口都要进行汇总为防环回 空接口...

2021-12-24 17:55:41 1224

原创 静态路由扩展配置

拓展

2021-12-13 17:06:27 1759

原创 DHCP 实验

拓扑对路由器的两个接口进行ip配置将两个服务器一个作为http,另一个作为DNS 服务器两个服务器搭好之后再手动对Dlient配置ip必须在路由器进行ip地址下发的接口再开一次服务即为在路由器开启后再在电脑上开启下图 最后验证...

2021-12-08 16:08:06 58

原创 tcp的三次握手与四次断开

​​​​​​​  A之所以还要发送一次确认是为了防止已失效的连接请求报文段突然又传送到了B导致产生错误1)第一次握手:A的TCP客户进程也是首先创建传输控制块TCB,然后向B发出连接请求报文段,(首部的同步位SYN=1,初始序号seq=x),(SYN=1的报文段不能携带数据)但要消耗掉一个序号,此时TCP客户进程进入SYN-SENT(同步已发送)状态。2)第二次握手:B收到连接请求报文段后,如同意建立连接,则向A发送确认,在确认报文段中(SYN=1,ACK=1,确认号ack=x+

2021-12-02 17:35:40 490

原创 TCP的三次握手与四次断开

​​​​​​​  A之所以还要发送一次确认是为了防止已失效的连接请求报文段突然又传送到了B导致产生错误1)第一次握手:A的TCP客户进程也是首先创建传输控制块TCB,然后向B发出连接请求报文段,(首部的同步位SYN=1,初始序号seq=x),(SYN=1的报文段不能携带数据)但要消耗掉一个序号,此时TCP客户进程进入SYN-SENT(同步已发送)状态。2)第二次握手:B收到连接请求报文段后,如同意建立连接,则向A发送确认,在确认报文段中(SYN=1,ACK=1,确认号ack=x+

2021-12-02 17:32:35 66

空空如也

空空如也

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

TA关注的人

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