- 博客(65)
- 收藏
- 关注
原创 nginx的https的搭建
1.防火墙不能关闭,让其开放http协议https协议。进入/etc/hosts添加直接域名。创建证书存储目录并写入内容实验验证。进入nginx的主配置文件进行配置。2.安装nginx和基础配置。安装httpasswd工具。5.HTTP基本认证配置。2.该网站具备账户验证。4.selinux配置。创建认证文件并添加用户。
2025-12-02 18:01:14
294
原创 RHCE实验基于域名与端口的虚拟主机
将/usr/share/nginx/html/poweredby.png复制到/web/lyh/1.png。创建虚拟主机端口号100,域名www.qxc2.com,默认发布目录为 /web/qxc2。2.进入nginx的主配置文件(/etc/nginx/nginx.conf)进行修改。创建虚拟主机端口号90,域名www.qxc.com,默认发布目录为 /web/qxc。3.进入/etc/hosts添加域名。location是URL的资源路径。1.下载niginx关闭防火墙。4.创建默认发布目录。
2025-11-20 01:36:28
153
原创 nfs服务搭建
3.编辑导入配置文件/etc/exports,添加共享规则。指定客户端ip172.25.254.138可以访问共享目录。在文件末尾添加一行:rw=读写,sync=同步写入,all_squash。要求:客户端搭建nfs服务,客户端将nfs的服务挂在到本地。4.使用mount将服务端的共享目录挂载到客户端。2.创建名为/nfs_server的目录。4.启动nfs服务并设置开机自启动。2.查询服务端是否有共享出来的目录。: 将所有访问用户映射为匿名用户。5.写内容到共享目录中。
2025-11-07 01:01:12
150
原创 25/7/23数据库第五次作业
注:操作说明:标记执行delete、insert、update2.定义触发器实现在产品表(product)中每更新一个产品,就在操作表(operate)中记录操作方式和时间以及编号记录。mysql> insert into product(name,func,com,address) value('海尔洗衣机','洗衣机','海尔','合肥');mysql> insert into product(name,func,com,address) value('ps5','游戏','sony','京东');
2025-07-23 12:50:01
930
原创 25.7.20数据库第三、四次作业
insert into student values(901,'张三丰','男',2002,'计算机系','北京市海淀区');insert into student values(906,'王心凌','女',1998,'计算机系','湖南省衡阳市');insert into student values(904,'李广昌','男',1999,'英语系','辽宁省阜新市');insert into student values(905,'王翰','男',2004,'英语系','福建省厦门市');
2025-07-21 16:00:50
703
原创 25.7暑假数据库第二次作业
(6)、创建一个只有职工号、姓名和参加工作的新表,名为工作日期表。(10)、列出所有部门号为102和103日不是党员的职工号、姓名。(11)、将职工表t_worker中的职工按出生的先后顺序排序。(2)、查询所有职工所属部门的部门号,不显示重复的部门号。(8)、列出工资在4000-8000之间的所有职工姓名。(12)、显示工资最高的前3名职工的职工号和姓名。(15)、列出总人数大于等于3的部门号和总人数。(5)、列出职工的平均工资和总工资。(9)、列出所有孙姓和李姓的职工姓名。(3)、求出所有职工的人数。
2025-07-14 01:03:28
128
原创 25.7暑假数据库第一次作业
列4:gender,字符串,最大长度10,不能为空,默认值“unknown"。列5:salary,浮点型。列2:order_id,整型,外键关联到orders表的id列。列4:totalamount:浮点型,要求数据大于0。列2:name,字符串,最大长度100,不能为空。列2:name,字符串,最大长度50,不能为空。列5:category,字符串,最大长度50。列1:number,整型,主键自增长。列4:quantity,整型。列3:price,浮点型。列1:ld,整型,主键。列1:id,整型,主键。
2025-07-14 00:25:08
134
原创 RHCE 第三次作业 正向解析
2.在服务器中进入dnf的主配置文件中修改,将第11行和第19行的IP修改。3.在客户端上修改IP地址为服务器dns主配置文件中修改的IP地址一致。qinxc.org为域名 qinxc.org.zone为文件名。vim进入刚刚复制到的qinxc.org.zone文件中修改。1.服务器和客户端都安装dnf。2.在服务端中设置区域文件。在服务器中进入配置文件。3.设置域名解析文件。
2025-04-25 16:45:04
188
原创 RHCE 作业二(密钥登录实验)
进行复现假如客户端登录后,然后把服务器里的配置文件全删掉,最后再去登录出现是现象。ssh_confg.d目录是客户端你的子配置文件。sshd_confg.d目录是服务的子配置文件。# 服务器和客户端的家目录下的ssh隐藏文件进行监控。key结尾或者.pub结尾的文件全部都是密钥。4.服务器操作,进入ssh目录将里面的密钥都删掉。监控中查看 ~/.ssh/ 中是否产生了密钥对。客户端生成自己的密钥,输入命令一直回车。5.在客户端清理服务器的登录密钥信息。4.服务器和客户端分别开两个窗口。
2025-04-23 00:13:44
295
原创 RHCE 第一次作业 25-3-28
12.每天早上7点到上午11点且每2小时执行一次。11.在4月份的周一到周三的上午11点执行脚本。17.在每天10:31且每隔2小时执行一次。19.每周一到周五8:00和9:00执行。20.每天10:00,16:00执行。18.每周一到周五2:00执行。15.每周六凌晨4点05执行。14.每周六凌晨4点执行。13.每天6点执行脚本。16.每天8:40执行。
2025-03-28 16:57:19
322
原创 2025web寒假作业二
该代码构建了一个简单的后台管理系统界面,主要包含左侧导航栏和右侧内容区域。左侧导航栏有 logo、管理员头像、导航菜单和安全退出按钮;右侧内容区域包括页头、用户信息管理内容(含搜索框和用户数据表格)以及页脚。
2025-02-10 23:22:42
429
原创 寒假班WEB第一次作业
注册页面中,输入账号、密码、确认密码、昵称,点击注册,注册后自动跳转到登录页面。- 主页中,可以点击 **注册**或者**登录**能直接在新窗口跳转到对应的页面。- 登录页面中,输入账号、密码可以点击登录-自动跳转到主页。实现一个登录页面、实现一个注册页面;- 注册页面:`register.html`- 登录页面:`login.html`- 主页:`index.html`
2025-01-15 19:27:15
257
原创 2024.11.18晚Linux复习课笔记
ls -d /root 查看root路径的详细信息 -a -A -S -t -h -d ls /etc/ -lh 显示文件的详细大小。find -name -iname(不区分大小写)(-m/c/atime +-nums) -size -perm(权限)ls 打印当前工作的所有文件 -a -A -l:显示当前文件的详细信息 -r:递归显示。linux系统不允许新创建文件具备可执行的权限 所以会拿掉 --x --x --x。
2024-11-18 21:32:53
949
原创 力扣经典面试13罗马数字转整数
罗马数字包含以下七种字符:I,V,x,L,c,D 和M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如,罗马数字 2写做 II,即为两个并列的1。12写做XII,即为X+II。27写做 XXVII,即为xx+V+ II 。通常情况下,罗马数字中
2024-11-18 13:04:24
575
原创 经典面试力扣392判断子序列
2.遍历字符串t,过程中如果s[i] 和 j[t]相等,指针 i 向前移一位,说明找到s 中的一个字符串t 中的对应位置。最后如果指针i 能遍历完整整个字符串s , 即说明s 是 t 的子序列。3. 如果 s[i] 与 t[j] 相等时,说明 t 中找到了 s 中的一个字符,此时将 i 指针向前移动一位。5.最后,如果能成功遍历整个字符串 s ,就说明 s 是 t 的子序列,返回True 否Flase。4.不管是否找到相等字符,j 指针都会向前移动一位,继续在 t 中寻找下一个可能匹配的字符。
2024-11-17 00:26:38
372
原创 2024.11.16下午RHCA上课笔记
2.在/etc/yum.repos.d/新建一个xxx.repo文件,然后在文件中写入 配置信息。# yum provides(whatproviedes) 文件名 # 查看文件是由那个包生成的。# 使用yum命令安装软件,首先必须给yum配置软件仓库,安装所有软件都从这个软件仓库中获取。# 1.将光盘放入光驱,并且将其挂载到 /mnt/cdrom目录下。# 配置目录在 /etc/yum.repos.d/# ps查看当前系统中运行的进程。# -a:表示显示所有用户的进程。
2024-11-16 17:02:25
392
原创 2024.11.16上午Linux上课笔记
ttl: time to live (生存次数),包数据每经过一个路由器 就会ttl-l 当ttl归0时,信息包将不再继续专递。1.当访问一个url时,首先回去本机的/etc/hosts/查看是否存在该地址,如果不存在进行下一步。一台设备如果需要上网,首先需要一块网卡,还需要与之绑定的网络连接(回话)描述文件。# 时间=1.83 毫秒:是信息包发给对方,对刚由反馈回来整套流程消耗的时间。# 一块网卡可以由多个会话文件,但是同时只能使用一个会话。2.查看本地的dns缓存信息,如果不存在进行下一步。
2024-11-16 12:00:56
531
原创 力扣经典面试题
3.然后遍历ransomNote字符串,对于其中的每个字符,检查它是否在char_count字典中且对应的计数大于0。如果不满足条件(字符不在字典中或者计数已经为0),就说明无法用magazine中的子粗构成ransomNote,直接返回false。1.本题的目标是判断字符串ransomNote是否由字符串magazine中的字符构成,且由magazine中的每个字符只能在ransomNote中使用一次。对于 ransomNote 中的每个字符char,先检查它是否在 字典中,并且该字符在。
2024-11-15 01:09:44
418
原创 力扣经典面试26题删除有序数组中的重复项1
3.当fast指向遍历数组时,如果nums[fast]与nums[slow]不相等,说明找到了一个新的不重复元素。此时,将slow指针向前移动一位(slow+=1),然后把nums[fast]的值赋给nums[slow],这样就将新的不重复元素放到了正确的位置。最后fast遍历完数组,slow=1,返回slow+1=2,此时nums数组变为【1,2,—】(这里—表示不需要关注的位置)把nums[fast]的值赋给nums[slow],这样就把新的不重复元素放到了正确的位置(即紧跟再之前的不重复元素后面)
2024-11-15 00:25:18
711
1
原创 CSRA第三次作业
注意:在第3题中已将file2.txt设置为不可修改属性,需要使用#chattr -i file2.txt命令删处添加的属性。1.在/home中创建一个名为 file1.txt 的文件,并设置权限为:所有者和组成员可以读写,但其他人只能读。2.在 /home 目录下创建一个名为 shared 的子目录,使得所有用户都可以进入,读,写,该目录中文件。设置acl权限命令 setfacl 添加acl # set -m u:(某人):--- 设置的文件。-b选项 清空该文件的acl权限。
2024-11-11 17:20:33
374
原创 力扣排序506题(相对名次)
1.首先可以用内置函数sorted()结合key参数堆score列表进行降序排序,同时记录下每个得分对应的原始索引位置,这样就能知道排序后的得分原来是属于哪位运动员的。2.再根据排序后的结果,按照名次规则来确定每位运动员的获奖情况。名次第1的运动员获得金牌,名次第二的运动员获得银牌,名次第三的运动员获得铜牌。从名次第四开始的运动员获得其名次编号。3最后,将确定好获奖情况按照原始运动员的顺序放入结果数组answer中并返回代码:1.首先通过列表推导式创建了sorted_score_with_index,他是一
2024-11-11 15:40:31
310
原创 Python栈--深度优先搜索(迷宫问题)
1.定义maze和用于计算相邻节点坐标的方向函数列表dirs。2.maze_path函数接受起点坐标(x1,y1)和终点坐标(x2,y2)作为参数。3.先创建空栈stack并将起点坐标压入栈中。然后在循环中,不断取出栈顶袁术作为当前节点curNode,并检查是否到达终点,如果到达则输出路径并返回True。4.这里遍历dirs中的方向函数,通过调佣函数得到下一个节点nextNode的坐标。然后判断下一个节点是否可通行,如果可以就将其压入栈中,并在迷宫中标记为2,表示已走过,然后跳出本次方向遍历,继续探索新节点
2024-11-10 14:55:34
1090
原创 栈的应用(括号匹配问题)
1.遍历给定的字符串,遇到左括号(即'(','[','{')就将其压入栈中2.当遇到右括号(即')',']','}')时,先检查栈是否为空,如果为空说明没有与之匹配的左括号,直接返回False。如果栈不为空,就获取栈顶元素,看它是否与当前右括号对应的左括号匹配(通过预先定义的匹配字典来判断),若匹配就将栈顶元素弹出,表示这一对括号匹配成功;若不匹配则返回False.3.遍历完整个字符串后,检查栈是否为空,如果为空说明所有括号都匹配成功,返回True;否则说明还有未匹配的左括号,返回False。1.先定义了一
2024-11-07 12:15:04
720
原创 力扣排序350题 两个元组的交集2
可以使用字典来统计每个元素在两个数组中出现的次数,然后找出在俩个字典中都存在且出现次数取较小值的元素,组成交集结果。1.首先遍历 nums1和nums2 数组,使用两个字典 count1和count2 来统计 nums1和nums2中每个元素出现的次数。2.然后遍历count1字典的键(也就是nums1 中出现过的元素),如果这两个字典中该键对应值(出现次数)的较小值,将该元素按照这个较小值添加到结果列表中。代码:1.首先定义 了两个空字典count1和count2以及一个空列表result,分别用于统计n
2024-11-05 00:23:16
413
原创 CSRA linux操作系统11月4晚笔记
超级用户(root)。普通用户。系统用户(伪用户):它存在的价值是为系统中运行的程序提供一个进程提供一个进程归属者的作用,此文件是关于用户账户信息的文件夹1:账户名2.用户加密后的密码:3:上一次修改密码的时间4:修改密码的最小时间间隔5:修改密码的最大时间间隔6:密码过期前的警告7:密码过期后的宽限的时间8:账户的过期日期9:保留字段给未来系统使用。基本组(私有组):创建用户时,默认会给用户配一个基本组。。扩展组(公共组):通过命令创建的组,在该组的所有成员具备该组的一切权限。
2024-11-05 00:06:07
485
原创 力扣排序349题 (两个数组的交集)
1.目标是中出两个给定列表nums1和nums2中的交集元素,也就是既在nums1中又在nums2中的元素。2.首先,将列表nums1转换为集合dict1。集合的特点是元素具有唯一性,这样就自动去除了nums1中的重复元素,方便后续找交集操作。3.同理,将列表nums2转换为集合dict2,同样去除了nums2中的重复元素。4.然后,使用集合的交集操作复 & 来获取dict1和dict2的交集,得到的结果是一个包含交集元素的新集合result5.最后,将这个集合result转换会列表形式并返回,因为题目要求
2024-11-04 13:35:40
458
原创 力扣排序242题 有效的子母异位词
输入: s = "anagram", t = "nagaram"给定两个字符串s和t ,编写一个函数来判断。242.有效的字母异位词。t是否是s的字母异位词。
2024-11-03 16:18:33
269
原创 力扣排序268题 数字丢失
0到n的所有数字的和可以根据等差数列求和公式(n*(n+1)// 2来计算。然后计算给定数组nums中所有数字的和,两者相减得到的数就是丢失的数。给定一个包含[0,n]中n各数的数组nums,找出[0,n]这个范围。可以利用数组中数字的和与0到n的所有数字的和之差来找到丢失的数字。2是丢失的数字,因为它没有出现在nums中。输出:n = 3,因为有3个数字,所以所有的数字都在范围。内没有出现在数组中的那个数。
2024-11-03 15:52:56
345
原创 CSRA2的LINUX操作系统24年11月2日上午上课笔记
local:他会将linux中的所有文件的路径信息保存到数据库中,在数据库中查找文件。# find . -type f # 查找当前目录下 所有文件类型是普通文件的文件。# nc:n字节 nk:n*1024字节 nM:n兆 nG:n*1024兆。.whereis:查看文件的路径,查看可执行文件的路径,一级相应文档路径。.which:查看系统可执行的文件的路径,以及命令的别名等信息。命令格式:find要查询的路径 选项 要查询的文件。缺点:新增的命令不会立即记录到数据库文件中。
2024-11-02 17:40:16
272
原创 CSRA的LINUX操作系统24年11月2日下午上课笔记
在当前终端窗口中桥如命令不会记录到文件里,而是在内存中,当正常关闭该终端窗口是,# 此命令是一个临时命令,只在当前的终端有效,一旦关闭当前的终端,该命令的失效了。# history -a 将终端内存中的命令历史 追加 写到文件中。# history -w 将终端内存中的命令历史 覆盖 写到文件中。# 这是一个自定义命令111,它的作用是 将查看的目录 显示详情。# alias 定义一个命令的组合,可以提升输入命令的效率。# history -c 将终端内存中命令清空。
2024-11-02 17:04:14
440
原创 rhcsa 第二次作业
1、查看/etc/passwd文件的第18-20行内容,并将找到的内容存储至/home/passwd文件中(head,tail,>,>>)2、查找/etc/passwd文件中包含root字符的行并将找到的行存储至/root/passwd文件中(grep,>,>>)# | 管道符:将多个命令连接起来执行,将|左边的命令的运行结果,传递给右边的命令。# 使用输出重定向时,重定向的文件中如果有内容,会被清空,然后写入重定向的内容、# 追加重定向不会删除原有文件的内容,重定向的内容会追加到原有内容最后面、
2024-10-29 00:26:36
362
原创 RHCSA 第一次作业
文件里写内容: [root@NLCSA2 ~]# echo 内容 > /路径/文件 注意路径前要加/4、在/root/file1文件里面写入当前的时间并写入内容this is administrator。5、在/root/dir1目录下面新建文件file2,内容和/root/file1文件内容一样。# mkdir -pv 1/2/3/4 创建多层级目录,并显示创建详情。2、在/home/和/root目录下面创建file1文件和dir1目录。# mkdir -p a/b/c/d 创建多层级文件夹。
2024-10-24 09:52:29
326
2
原创 HCIP第六章
2、整个AS2中的IP地址为172.16.0.0/16,请合理划分;并且其内部配置ospf协议3、R1-R8的建邻环回用x.x.x.x/32表示;AS3中存在两个环回,一个地址为192.168.2.0/24,该地址不能在任何协议中宣告,最终要求这 两个。1、AS1中存在两个环回,一个地址为192.168.1.0/24,该地址不能在任何协议中宣告;5、使用BGP协议让整个网络所有设备的环回可以互相访问,4,R1,R8上t0/0/0接口设置IP地址,隧道协议。4、AS间的骨干链路IP地址随意定制;
2024-08-05 00:06:34
704
2
原创 第四章OSPF综合实验
除了R12有两个环回,其他路由器均有一个环回IP。1、R4为ISP,其上只配置IP地址;2、R3-R5、R6、R7为MGRE环境,R3为中心站点;六,将R5,6,7的DR选取权关闭,只留一个DR选取。十一, 保障更新安全,进入隧道区二临建 区域认证。5、减少LSA的更新量,加快收敛,保障更新安全;八,减少LSA的更新量 ,先配汇总路由聚合。五,配置路由协议,转递极端私网路由。3,用ospf协议配置私网通。七,访问R4环回 ,做NAT。2,用静态缺省配置公网通。四,配置MG2E隧道,R5,6,7为分支站点。
2024-07-28 22:35:12
694
原创 CHIP第三章作业
2、R1和R5间使用PPP的PAP认证,R5为主认证方;R2与R5之间使用ppp的cHAP认证,R5为主认证方;3、R1、82、R3构建一个MGRE环境,R1为中心站点,R1、R4间为点到点的GRE;1、R5为ISP,只能进行Ip地址配置,其所有地址均配为公有IP地址;6,R1、R2和R3之间构建隧道------MGRE,3,进行CHAP认证,R5为主认证,R2为被认证。2,进行PAP认证,R5为主认证,R1为被认证。六,R1、R2和R3间构建隧道---MGRE。三,配置CHAP认证,R5为主,R2为被。
2024-07-26 00:52:32
744
原创 IP第一次综合实验
IP获得之后配静态路由,按照顺时针的方向配置,原则沿途的每一个路由器都要将静态路由条目数配对,不能错配和漏配。3、R1、82、R4,各有两个环回IP地址;1、R6为ISP,接口IP地址均为公有地址,该设备只能配置地址之后不能冉对其进行任何配置。6、在R1上配置te1net服务,使R6能通过R5的公有地址te1net到R1上;2、R1-R5为局域网,私有Ip地址192.168.1.0/24,请合理分配。4、选路最佳,路由表尽量小,避免环路;5、R1-R5均可以访问R6的环回;二,R3配置DHCP。
2024-07-22 17:58:16
794
原创 HCIP课第二章实验拓扑
修改名字,R1R2间先配地址。R2R3之间不能直接配地址,做ppp的聚合。R2R3创建IP口,进到R2R3利用ppp mp Mp-group 0/0/0进行配置。配好后方能配地址,然后R2对R1做认证,进入aaa模式下进行再进入接口。先R2做主再R3做主进行双向认证,最后pingR3的192.168.2.3看是否通。1,R1和R2使用PPP链路直连,R2和R3把2条PPP链路捆绑为PPPMP直连。3,R2对R1的PPP进行单向chap验证。4,R2和R3的PPP进行双向chap验证。
2024-07-21 22:29:33
359
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅