自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 系统服务综合实验

【代码】系统服务综合实验。

2024-07-11 16:58:52 268

原创 转发服务器实验

【代码】转发服务器实验。

2024-07-06 21:31:53 471 2

原创 DNS正向解析与反向解析实验

修改主配置文件编辑数据配置文件。在目录下测试反向解析修改主配置文件

2024-07-06 21:13:51 262

原创 基于python 的动态虚拟主机

【代码】基于python 的动态虚拟主机。

2024-07-05 17:38:07 354

原创 在Apache HTTP服务器上配置 TLS加密

在本地访问需要在本地解析文件中添加www.hehe.com主机名。此时查看监听端口多了一个443端口。

2024-07-05 17:09:18 564

原创 配置基于用户认证的虚拟主机

【代码】配置基于用户认证的虚拟主机。

2024-07-05 15:55:42 362

原创 配置基于不同的主机名的虚拟主机

目录下的hosts文件。推荐使用Notepad++进行编辑,用管理员身份进行编辑保存。在浏览器访问www.xixi.com一般不会成功,主要在本地ping通就OK。保存成功之后再在浏览器中进行访问。

2024-07-05 15:14:51 301

原创 配置基于不同端口的虚拟主机

此时没有我们配置的9090、9091、9092三个端口,所以我们需要继续在vhost.conf配置文件中添加监听端口。此实验基于上一篇实验的基础之上完成。

2024-07-05 13:55:02 127

原创 配置基于不同IP地址的虚拟主机

此实验是基于上一篇实验的基础上完成的。

2024-07-05 12:17:58 239

原创 设置单实例Apache HTTP服务器

显示Complete!

2024-07-05 11:03:25 348

原创 9. 文本三剑客之awk

虽然sed编辑器是非常方便自动修改文本文件的工具,但其也有自身的限制。通常你需要一个用来处理文件中的数据的更高级工具,它能提供一个类编程环境来修改和重新组织文件中的数据。这正是awk能够做到的。awk程序是Unix中的原始awk程序的GNU版本。awk程序让流编辑迈上了一个新的台阶,它提供了一种编程语言而不只是编辑器命令。定义变量来保存数据;使用算术和字符串操作符来处理数据;使用结构化编程概念(比如if-then语句和循环)来为数据处理增加处理逻辑;

2024-06-15 15:08:08 1085

原创 8. 文本三剑客之sed

sed编辑器被称作流编辑器( stream editor),和普通的交互式文本编辑器恰好相反。在交互式文本编辑器中(比如vim),你可以用键盘命令来交互式地插入、删除或替换数据中的文本。流编辑器则会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。它是文本处理中非常有用的工具,能够完美的配合正则表达式使用,处理时,把当前处理的行存储在临时缓冲区中,称为模式空间,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变。

2024-06-14 10:47:28 717

原创 7. 通配符和正则表达式

匹配任意长度的字符,可以是 0 个?匹配任意单个字符,必须是1个[] 匹配指定的字符范围内的任意单个字符[a-z,A-Z,0-9] 匹配所有字母和数字,可以不加逗号[a-z] 匹配所有小写字母[A-Z] 匹配所有大写字母[A-z] 匹配所有大小写字母,等价于 [a-z,A-Z][:upper:] 匹配所有大写字母,等价于 [A-Z][:lower:] 匹配所有小写字母,等价于 [a-z][:alpha:] 匹配所有字母,等价于 [A-z]

2024-06-12 16:03:46 622

原创 6. 函数和数组

所谓函数,与其他语言中的函数没有太大的本质区别。它们都完成特定功能的代码块,这个代码块是可以重复使用的,并是一组命令或者语句组成。在 Shell 中,函数本质上就是将函数名称与要实现的特殊功能的代码进行引用的一种方式。把相同的程序代码定义函数,这样就可以重复利用,从而提长开发效率增加了程序代码段的可读性和提升管理效率可以实现程序功能的模块化,使得程序具备通用性第一种语法:用小括号将变量值括起来赋值给数组变量,每个变量之间使用空格分隔。

2024-06-11 14:34:13 693

原创 5. 流程循环控制语句

在上面的语法中,循环变量是每次循环时得到的列表的某一个数据,当循环一次结束后,再获取另一个数,然后再执行 do 里面的语句,依次类推,直到列表中数据循环完结。通过变量 RANDOM 来获取随机的价格,然后提示用户猜价格,并记录次数,猜中退出,或次数达到 5 也退出。在上面的示例中,没有办法在选择了水果后退出,它会一直让我们选择。break 是用于循环退出,而 continue 是结束本次循环,进入下一次循环。示例:打印出如下的语句中字符数不大于6的单词。示例:使用while读取文件,文件的内容如下,

2024-06-10 21:09:42 703

原创 4. 流程控制语句

case 语句会将变量的值与每个值进行比较,如果与某个值相等,则执行该指令,当遇到“;当整个 if elif 结构是不满足第一个条件进,则执行进入第二个条件表达式,如果依然不满足则进入第三个,依次类推,当都不满足时则进入 else 语句中,如果某个条件满足则执行对应的指令。使用示例1:由用户从键盘输入一个字符,判断该字符是字母还是数字,以及其他字符,并输出相应的提示信息。需求:判断光盘是否挂载,如果挂载则显示挂载目录下的内容,否则执行挂载命令。使用示例:在不同的情况下,程序返回不同一状态码。

2024-06-09 15:00:00 726

原创 3. 变量的运算

对于原生的 bash 是不支持数字运算的,但是我们可以通过其他的命令来实现这个功能。如 expr 命令。在脚本中经常进行条件测试,用得比较多的就是中括号条件测试。要注意中括号与条件表达式之间有一个空格。注意:在使用 expr 来计算时,在数字的中间使用运算符,但是运算符之间有空格。文件测试运算符是用于检测 Linux 中文件的各种属性。注意:在有些版本中使用 > 或 < 来进行比较时,需要加反斜线。双中括号的语法是:[[ 条件表达式 ]]使用 (())来进行判断。

2024-06-09 10:02:38 474

原创 2. 变量和引用

变量就是程序设计中一个可以变化的量。它会在内存中开辟一个空间,变量的名称引用是这个空间对应的地址,而这个地址中存储的就是变量的值。在 Shell 中,通常情况下都是用户在使用时直接定义的变量,而无须先进行定义。变量名 = 变量值等号两边不能有空格变量值如果是数字一般不加引号,如果是字符串推荐加引号;如果值包含有特殊字符或空格就必须要有引号引号可以是以下几种:单引号:被单引号包含的内容会原样输出双引号:被双引号包含的内容会把变量的值替换后再输出。

2024-06-07 09:40:43 981

原创 1.Shell脚本基础

在 Linux 中执行命令后,会有一个状态,如果值为 0 表示之前执行的命令是正常执行的,如果是非0则表示前一条命令执行是有错误发生。注释:单行注释,使用 # 号来进行注释,另一种是多行注释。声明:使用那一种解释器来解释并执行当前的脚本。命令:可执行的语句,实现程序的功能。作为程序文件执行(推荐使用)

2024-06-06 10:33:18 151

原创 六、Redis之数据持久化及高频面试题

在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是Snapshot快照,它恢复时是将快照文件直接读到内存里。以日志的形式来记录每个写操作(增量保存),将Redis执行过的所有写指令记录下来(读操作不记录), 只追加文件但不可以改写文件,Redis启动之初会读取该文件重新构建数据。简单说,Redis 重启时会根据日志文件的内容将写指令从前到后执行一次以完成数据的恢复工作。在Redis的默认配置中AOF(Append Only File)持久化机制是没有开启的,要想使用AOF持久化需要先开启此功能。

2024-02-14 20:01:26 1326 1

原创 五、Redis之发布订阅及事务管理

Redis 事务是一个单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。Redis 事务的主要作用就是串联多个命令防止别的命令插队。

2024-02-05 20:42:26 1346 1

原创 四、Redis之配置文件

redis配置文件的名称 redis.conf通过命令。

2024-02-03 13:29:44 589

原创 三、Redis之数据类型

现代计算机用二进制(位) 作为信息的基础单位, 1个字节等于8位, 例如“abc”字符串是由3个字节组成, 但实际在计算机存储时将其用二进制表示, “abc”分别对应的ASCII码分别是97、 98、 99, 对应的二进制分别是01100001、 01100010和01100011,如下图:合理地使用操作位能够有效地提高内存使用率和开发效率。

2024-01-31 22:33:49 1116

原创 二、Redis介绍及安装

2008年,意大利的一家创业公司Merzia推出了一款基于MySQL的网站实时统计系统LLOOGG,然而没过多久该公司的创始人 Salvatore Sanfilippo便开始对MySQL的性能感到失望,于是他决定亲自为LLOOGG量身定做一个数据库,并于2009年开发完成,这个数据库就是Redis。

2024-01-30 16:15:09 989

原创 一、Redis之NoSQL

NoSQL(Not Only SQL)即不仅仅是SQL,泛指非关系型的数据库,它可以作为关系型数据库的良好补充。随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域,非关系数据库产品的发展非常迅速。BASE 是为了解决关系型数据库强一致性引起的问题而导致可用性降低而提出的解决方案.基本可用(BasicallyAvailable)软状态(Soft state)最终一致(E它的思想是通过让系统放松对某一时刻数据一致性的要求来换取系统整体伸缩性和性能上改观。

2024-01-30 16:12:57 1099

原创 八、MySQL事务和SQL优化

Transaction,使我们数据库内最小且不可再分的单元。通常一个事务对应一个完整的业务(例如银行账户转账业务,该业务就是一个最小的工作单元)。一个完整的业务需要批量的DML(INSERT 、UPDATE、DELETE)语句共同联合完成。事务只和DML语句有关,或者说DML语句才有事务。这个和业务逻辑有关,业务逻辑不同,DML语句的个数不同。操作序列范畴,这些序列共有的一个特征 要么全部执行,要么全都不执行。这是一个不可分割的工作单元。事务是由事务开始和事务结束之间所执行的数据库操作组成。

2024-01-29 16:10:38 946

原创 七、SQL编程

触发器是一种比较特殊的存储过程,它的执行不是由程序调用,也不是手工调用,而是通过事件来进行触发。比如说 对一张表 进行(增,删,改),去激活它的执行。触发器经常应用在加强数据完整性,和业务规则中,如:当一个学生表中添加了一个学生信息时,那么对应的学生数目肯定会有所改变。像这样的情况,我们就可以针对学生表创建一个触发器:以确保每次增加一个学生记录时,就执行一次关于学生总数的计算操作,从而确保学生总数与记录数的一致性。存储过程指的是 事先经过了编译并以对象形式存储在数据库中的一段sql语句的集合。

2024-01-27 11:41:29 820

原创 六、MySQL之视图与索引

视图通过定制的方式显示来自一个表或多个表的数据。视图的本质 是数据库对象,如果成功的创建了视图,用户可以像操作普通表一样查询甚至修改视图内的数据。视图的本身是没有任何的数据的 ,它只是对表的一个查询结果进行了实体化的反馈。有关于视图所有的定义,保存在数据字典内,创建视图所基于的表称为"基表"。模式(schema)中的一个数据库对象在数据库中用来加速对表的查询通过使用快速路径访问方法快速定位数据,减少了磁盘的I/O与表独立存放,但不能独立存在,必须属于某个表。

2024-01-26 16:54:29 1249

原创 五、MySQL的备份及恢复

作用:当数据库存在故障时,恢复能尽最大可能进行即时点恢复,因为二进制日志内包含了备份后进行的所有更新,所以二进制日志还用于在主复制服务器上记录所有将发送给从服务器的语句。日志记录文件为slow_query_log_file[=file_name] 若没有给定file_name, 默认为主机名,后缀为-slow.log。在数据库保存数据时,有时候不可避免会出现数据丢失或者被破坏,这样情况下,我们必须保证数据的安全性和完整性,就需要使用日志来查看或者恢复数据了。语言语句以事件形式保存,描述了数据的更改。

2024-01-25 15:13:22 1388 1

原创 四、MySQL之DML && DQL

使用replace的最大好处就是可以将delete和insert合二为一(效果相当于更新),形成一个原子操作,这样就无需将delete操作与insert操作置于事务中了。replace语句的功能与insert语句的功能基本相同,不同之处在于:使用replace语句向表插入新记录时,如果新记录的。的字段值与已有记录相同,则已有记录先被删除(注意:已有记录删除时也不能违背外键约束条件),然后再插入新记录。DELETE:删除数据,保留表结构,必要时可以回滚,但是如果数据量较大,运行速度不及TRUNCATE。

2024-01-24 21:03:18 1110

原创 三、MySQL库表操作

SQL:结构化查询语言(Structured Query Language),在关系型数据库上执行数据操作,数据检索以及数据维护的标准化语言。使用SQL语句,程序员和数据库管理员可以完成如下的任务:改变数据库的结构更改系统的安全设置增加用户对数据库或表的许可权限在数据库中检索需要的信息对数据库的信息进行更新 备份 还原综上所述 :想要使用Mysql数据库 必须要学习Sql语言。

2024-01-21 16:54:21 1146

原创 二、MySQL的安装和部署

为编程语言提供了API,编程语言包含但不限于C、C++、C#、Delphi、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。(不提供官方支持)。MySQL Enterprise Edition 企业版本,需付费,可以试用 30 天。RC版: 候选班,正式版发布之前,诞生的小版本。Beta版: 体验版,开发完成之后,供用户体验。支持多线程,充分利用CPU资源,支持多用户访问。出色的Sql算法优化,能够更有效的提高查询效率。提供用于管理,检查,优化数据库操作的管理工具。

2024-01-18 19:51:28 1019 1

原创 一、数据库基础理论

数据:描述事务的符号记录,包含但不限于数字、 文字、图形、图像、声音、语言等。数据有多重形式,它们都可以经过数字化后存入计算机。数据库:数据仓库。是长期存放在计算机内、有组织、可共享的大量数据的集合。数据库中的数据按照一定数据模型组织、描述和存储,特征:较小的冗余度,较高的独立性和易扩展性。为迎合用户的使用和共享,于是它的特征有如下几点:数据要具备结构化特征数据的冗余度要小,共享性要高,扩充性要强针对于原子性数据,独立性要强。

2024-01-18 19:47:35 1001

原创 RHCE---给openlab搭建web网站

给openlab搭建web网站

2023-11-26 21:22:57 422

原创 HCIP---企业网三层架构实验

SW1和SW2起eth-trunk,并划入接口sw2操作与sw1相同所有交换机只创建VLAN2,默认有VLAN13. trunk干道sw2与sw1操作相同sw4与sw3操作相同sw4与sw3同样操作sw2/3/4与sw1操作相同我们需要调整根网桥的位置,让SW1成为组1的主根,组2的备份根,让SW2成为组1的备份根,组2的主根在连接终端的接口上设置边缘端口,可以加速6. 在sw1和sw2中创建vlan1和vlan2的svi10. 使用svi给sw1和sw2的上行链

2023-08-21 21:17:16 165

原创 HCIP---STP总结

STP是一个用于局域网中消除环路的协议。在一个二层交换网络中,生成一棵树型结构,逻辑的阻塞部分接口,使得从根到所有的节点仅存在唯一的路径;当最佳路径故障时,自动打开部分阻塞端口,来实现线路备份的作用;生成树在生成过程中,应该尽量的生成一棵星型结构,且最短路径树;

2023-08-21 17:08:16 114

原创 HCIP---VLAN实验(接入、中继、混杂)

PC1/3的接口均为access模式,且属于van2,在同一网段PC2/4/5/6的IP地址在同一网段,与PC1/3不在同一网段PC2可以访问4/5/6,PC4不能访问5/6,PC5不能访问PC6所有PC通过DHCP获取ip地址,PC1/3可以访问PC2/4/5/6。

2023-08-21 16:23:11 130

原创 MPLS实验

MPLS VPN实验

2023-08-15 19:03:50 65

原创 HCIP --- BGP总结

又由于IBGP的水平分割规则,导致从外部学习到的路由传递给本地AS时,需要和本AS中所有运行BGP协议的设备逐一建立IBGP邻居关系;在IBGP水平分割的限制下,虽然避免了IBGP的环路产生,但同时也使得AS内部为了能够传递路由条目,必须两两间建立IBGP邻居关系,邻居关系成指数上升,配置量巨大;传递到BGP邻居处;BGP协议在传递路由条目的过程中,将记录所有经过的AS的编号;备注:在BGP协议中,若通过本地传递过来的路由条目,与本地路由表中已经存在且用于建立BGP邻居关系的路由相同时,该条目将不能优秀。

2023-08-14 22:42:03 99

原创 BGP小综合实验

BGP小综合实验

2023-08-12 18:30:46 42

C++学生信息管理系统源代码、课程设计报告

C++课程设计大作业---学生信息管理系统(附完整报告),有添加、显示、删除、查找、修改和清空学生信息等功能,还有系统测试模块。

2022-11-01

空空如也

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

TA关注的人

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