- 博客(56)
- 收藏
- 关注
原创 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
287
原创 2025web寒假作业二
该代码构建了一个简单的后台管理系统界面,主要包含左侧导航栏和右侧内容区域。左侧导航栏有 logo、管理员头像、导航菜单和安全退出按钮;右侧内容区域包括页头、用户信息管理内容(含搜索框和用户数据表格)以及页脚。
2025-02-10 23:22:42
320
原创 寒假班WEB第一次作业
注册页面中,输入账号、密码、确认密码、昵称,点击注册,注册后自动跳转到登录页面。- 主页中,可以点击 **注册**或者**登录**能直接在新窗口跳转到对应的页面。- 登录页面中,输入账号、密码可以点击登录-自动跳转到主页。实现一个登录页面、实现一个注册页面;- 注册页面:`register.html`- 登录页面:`login.html`- 主页:`index.html`
2025-01-15 19:27:15
223
原创 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
873
原创 力扣经典面试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
548
原创 经典面试力扣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
317
原创 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
361
原创 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
490
原创 力扣经典面试题
3.然后遍历ransomNote字符串,对于其中的每个字符,检查它是否在char_count字典中且对应的计数大于0。如果不满足条件(字符不在字典中或者计数已经为0),就说明无法用magazine中的子粗构成ransomNote,直接返回false。1.本题的目标是判断字符串ransomNote是否由字符串magazine中的字符构成,且由magazine中的每个字符只能在ransomNote中使用一次。对于 ransomNote 中的每个字符char,先检查它是否在 字典中,并且该字符在。
2024-11-15 01:09:44
391
原创 力扣经典面试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
663
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
349
原创 力扣排序506题(相对名次)
1.首先可以用内置函数sorted()结合key参数堆score列表进行降序排序,同时记录下每个得分对应的原始索引位置,这样就能知道排序后的得分原来是属于哪位运动员的。2.再根据排序后的结果,按照名次规则来确定每位运动员的获奖情况。名次第1的运动员获得金牌,名次第二的运动员获得银牌,名次第三的运动员获得铜牌。从名次第四开始的运动员获得其名次编号。3最后,将确定好获奖情况按照原始运动员的顺序放入结果数组answer中并返回代码:1.首先通过列表推导式创建了sorted_score_with_index,他是一
2024-11-11 15:40:31
256
原创 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
985
原创 栈的应用(括号匹配问题)
1.遍历给定的字符串,遇到左括号(即'(','[','{')就将其压入栈中2.当遇到右括号(即')',']','}')时,先检查栈是否为空,如果为空说明没有与之匹配的左括号,直接返回False。如果栈不为空,就获取栈顶元素,看它是否与当前右括号对应的左括号匹配(通过预先定义的匹配字典来判断),若匹配就将栈顶元素弹出,表示这一对括号匹配成功;若不匹配则返回False.3.遍历完整个字符串后,检查栈是否为空,如果为空说明所有括号都匹配成功,返回True;否则说明还有未匹配的左括号,返回False。1.先定义了一
2024-11-07 12:15:04
664
原创 力扣排序350题 两个元组的交集2
可以使用字典来统计每个元素在两个数组中出现的次数,然后找出在俩个字典中都存在且出现次数取较小值的元素,组成交集结果。1.首先遍历 nums1和nums2 数组,使用两个字典 count1和count2 来统计 nums1和nums2中每个元素出现的次数。2.然后遍历count1字典的键(也就是nums1 中出现过的元素),如果这两个字典中该键对应值(出现次数)的较小值,将该元素按照这个较小值添加到结果列表中。代码:1.首先定义 了两个空字典count1和count2以及一个空列表result,分别用于统计n
2024-11-05 00:23:16
397
原创 CSRA linux操作系统11月4晚笔记
超级用户(root)。普通用户。系统用户(伪用户):它存在的价值是为系统中运行的程序提供一个进程提供一个进程归属者的作用,此文件是关于用户账户信息的文件夹1:账户名2.用户加密后的密码:3:上一次修改密码的时间4:修改密码的最小时间间隔5:修改密码的最大时间间隔6:密码过期前的警告7:密码过期后的宽限的时间8:账户的过期日期9:保留字段给未来系统使用。基本组(私有组):创建用户时,默认会给用户配一个基本组。。扩展组(公共组):通过命令创建的组,在该组的所有成员具备该组的一切权限。
2024-11-05 00:06:07
457
原创 力扣排序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
424
原创 力扣排序242题 有效的子母异位词
输入: s = "anagram", t = "nagaram"给定两个字符串s和t ,编写一个函数来判断。242.有效的字母异位词。t是否是s的字母异位词。
2024-11-03 16:18:33
243
原创 力扣排序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
318
原创 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
237
原创 CSRA的LINUX操作系统24年11月2日下午上课笔记
在当前终端窗口中桥如命令不会记录到文件里,而是在内存中,当正常关闭该终端窗口是,# 此命令是一个临时命令,只在当前的终端有效,一旦关闭当前的终端,该命令的失效了。# history -a 将终端内存中的命令历史 追加 写到文件中。# history -w 将终端内存中的命令历史 覆盖 写到文件中。# 这是一个自定义命令111,它的作用是 将查看的目录 显示详情。# alias 定义一个命令的组合,可以提升输入命令的效率。# history -c 将终端内存中命令清空。
2024-11-02 17:04:14
410
原创 rhcsa 第二次作业
1、查看/etc/passwd文件的第18-20行内容,并将找到的内容存储至/home/passwd文件中(head,tail,>,>>)2、查找/etc/passwd文件中包含root字符的行并将找到的行存储至/root/passwd文件中(grep,>,>>)# | 管道符:将多个命令连接起来执行,将|左边的命令的运行结果,传递给右边的命令。# 使用输出重定向时,重定向的文件中如果有内容,会被清空,然后写入重定向的内容、# 追加重定向不会删除原有文件的内容,重定向的内容会追加到原有内容最后面、
2024-10-29 00:26:36
324
原创 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
291
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
674
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
657
原创 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
713
原创 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
741
原创 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
302
原创 python作业 切片逆转
列如:reserse(3456)。编写一个测试程序,提示用户输入一个整数,然后显示它的反向数。(反转显示一个整数)编写下面的函数,反向显示一个整数。print(f"反转后的数为:{reverse}")num=int(input('请输入一个数:")
2024-04-26 12:55:06
690
3
原创 python 函数作业 计算三角形的有效值s
ide1,side2,side3 = eval(input("请输入三角形的三条边:"))第二步用if判断是否符合三角形边长准则(两边之和大于第三边),符合返回True,否则返回。计算出三角形的有效值。(只能用python函数的方法求解)计算半周长p,既p=(a+b+c)/2。第三步定义area保存side1,2,3。print(f"三角形的s值为:“)print(f“三角形边长不符合”)边长不符合则,输出三角形边长不符合。
2024-04-26 00:25:45
307
原创 python 每日一练(11) 回文数
第一次reverted等于零,就是第一次循环结束后reverted等于2x变成122,第二次reverted2*10+3变成23,这时32这个数字变成23。回文数是指正序(从左到右)和倒叙(从右到左)都是一样的整数。用2332来举例:第一次循环把末尾的数字2取出,第二次取3,需要把32变成23。str_x=str(x)如果我们的当前字符逆转后等于逆转后的字符串那就是回文数。如果他是一个大于零的整数,末尾是零那他也不是回文。返回的时候分两种情况,一数位是奇数,二数位是偶数。如果是偶数位反转和现在x是一样的。
2024-04-23 20:29:36
439
原创 python 每日一练(9)杨辉三角
右边的斜边也弄成1:a[i] [i] =1--因为行和列都是i,因此是a[i] [i]当前位置的元素等于它头顶上一行元素和前一个元素的上一行头顶的元素之和。往a里面添加a[]列表代表每一行:a.append([ ])把它的初始值都赋为零 : a[i].append(0)内循环10次:for j in range(10)外循环10次:for i in range(10)然后让a的i行头部弄成1:a[i] [0] =1。因为只取这个正方形的左下角,因此1循环到i这个范围。
2024-04-19 00:19:52
374
原创 python 每日一练(8)计算年数和天数
编写一个程序,提示用户输入分钟数(列如:1000000),然后将分钟转换为年数和天数并显示的程序,为了简单起见,假定一年有365天。5,天数除365取余。
2024-04-17 09:56:33
199
原创 python 二分查找
pass占位符的意思是在一个循环中,如果啥也不写会报错,则加pass符合语法,还能避免这种情况,保证不写代码片段的时候它还能有一个代码的合规性。如果要查找的目标比中间的元素大,说明查找的范围不在0到中间这个范围内,前端点就不要了,后端点前移,比较的元素移动不比较就是-1。如果要查找的目标比中间的元素小,说明查找的范围不在中间到尾端这个范围内,后端点就不要了,比较的元素移动比较就是+1。每次排除一半的无效目标,最终找到目标,前提是该序列必须是一个有序的序列。存在条件左端点要小于等于右端点。
2024-04-17 00:20:24
239
原创 python 插入排序
插入排序是先确定一个最小序列的排序,然后给这个有序序列插入一个新的元素,再进行比较,从尾部插入(首部)第一次循环确定两个元素,第二次循环确定三个,则。如果比较大于队尾,则不需要交换位置,跳出循环。
2024-04-16 17:18:11
200
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人