自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Day 22】94.二叉树的中序遍历 104.二叉树的最大深度 226.翻转二叉树 101.对称二叉树

94.二叉树的中序遍历 104.二叉树的最大深度 226.翻转二叉树 101.对称二叉树

2025-09-05 21:19:19 651

原创 【Day21】146.LRU缓存 (Least Recently Used)

请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。实现 LRUCache 类:- LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存- int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。- void put(int key, int value) 如果关键字 key 已经存在,则变更其数据值 value ;如果不存在,则向缓存中插入该组 key-value 。如果插入

2025-09-05 10:30:09 1245

原创 【Day 20】148.排序链表

给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。

2025-09-04 21:28:46 309

原创 【Day 19】19.删除链表的倒数第N个结点 24.两两交换链表中的节点

给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点;给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。

2025-09-03 22:13:09 777

原创 【Day 18】21.合并两个有序链表 2.两数相加

21.合并两个有序链表 ,2.两数相加 :将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 && 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。

2025-09-03 20:11:14 748

原创 【Day 17】234.回文链表 141.环形链表 142.环形链表II

234.回文链表 && 141.环形链表 && 142.环形链表II

2025-08-31 11:50:08 747

原创 【Day 16】160.相交链表 206.反转链表

相交链表 & 反转链表:给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

2025-08-28 23:23:55 1297

原创 【Day 15】240.搜索二维矩阵II

编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。

2025-08-28 00:47:41 877

原创 【Day 14】48.旋转图像

给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。

2025-08-27 00:13:11 621

原创 【Day 13】189.轮转数组

给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。

2025-08-25 21:27:23 372

原创 【Day 12】73.矩阵置零

给定一个 m x n 的矩阵,如果一个元素为 0 ,则将其所在行和列的所有元素都设为 0 。请使用 原地 算法。

2025-08-25 00:30:13 1302

原创 【Day 11】238.除自身以外数组的乘积

给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。

2025-08-24 00:01:20 1235

原创 【Day 10】189.轮转数组

给定一个整数数组 nums,将数组中的元素向右轮转 k 个位置,其中 k 是非负数。

2025-08-22 00:38:39 905

原创 【Day9】56.合并区间

以数组 intervals 表示若干个区间的集合,其中单个区间为 intervals[i] = [starti, endi] 。请你合并所有重叠的区间,并返回 一个不重叠的区间数组,该数组需恰好覆盖输入中的所有区间 。

2025-08-20 23:58:05 507

原创 【Day 8】20.有效的括号

给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。每个右括号都有一个对应的相同类型的左括号。

2025-08-20 00:47:55 290

原创 【Day 7】560.和为K的子数组

给你一个整数数组 nums 和一个整数 k ,请你统计并返回该数组中和为 k 的子数组的个数 。子数组是数组中元素的连续非空序列。

2025-08-18 23:07:47 599

原创 【Day 6】438.找到字符串中所有字母异位词

给定两个字符串 s 和 p,找到 s 中所有 p 的 异位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。

2025-08-17 23:14:12 472

原创 【Day5】15.三数之和 1.两数之和

两数之和,三数之和 思路及实现

2025-08-16 17:45:40 1358

原创 【Day 4】3.无重复字符的最长子串

给定一个字符串 s ,请你找出其中不含有重复字符的最长子串的长度。

2025-08-16 12:57:58 250

原创 【Day 3】11. 盛水最多的容器

有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i, height[i])。解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为 49。也就是说,移动后当前板如果比已经存在的短板长,那么面积还是由短板决定;找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。

2025-08-14 22:59:03 420

原创 【Day 2】53.最大子数组和

给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。输入:nums = [-2,1,-3,4,-1,2,1,-5,4]解释:连续子数组 [4,-1,2,1] 的和最大,为 6。输入:nums = [5,4,-1,7,8]子数组是数组中的一个连续部分。

2025-08-14 00:47:52 441

原创 【Day 1】16.最接近的三数之和

给你一个长度为 n 的整数数组 nums 和 一个目标值 target。请你从 nums 中选出三个整数,使它们的和与 target 最接近。解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2)。解释:与 target 最接近的和是 0(0 + 0 + 0 = 0)。输入:nums = [-1,2,1,-4], target = 1。输入:nums = [0,0,0], target = 1。假定每组输入只存在恰好一个解。

2025-08-12 21:53:10 281

原创 【RH124 问答题】第 6 章 管理本地用户和组

删除组前必须确保没有文件或目录属于该组,且没有用户的主组是该组。(登录式 shell),相当于重新登录该用户。时会用到 nologin shell,例如系统服务账号或限制某些用户登录的场景。,并以root用户身份进入新的shell会话,提供完整的 root 登录 shell。这样可以把指定的用户添加到某个组中,同时保留用户已有的其他组,不会覆盖之前的组信息。中,一个用户可以属于多个补充组,使用户能够访问不属于其主要组的资源。会加载目标用户的完整登录环境,相当于登录。中,每个用户只能属于一个主组。

2025-08-05 22:27:44 952

原创 【RH124 问答题】第 7 章 控制对文件的访问

文件系统权限是操作系统用于控制文件和目录访问的机制。它决定了哪些用户可以读取、写入和执行文件,以及如何分配这些权限。每个文件和目录都分配有三组权限,分别对应文件所有者、所属用户组和其他用户,每组权限包含读取(r)、写入(w)、执行(x)三种操作。权限的作用是保护系统资源不被未授权访问。当用户访问文件时,系统会根据其身份,依次匹配并检查相应的权限组,决定是否允许操作。使用ls -l可以查看文件的所有权和权限信息。[特殊权限位][属主权限][属组权限][其他用户权限]

2025-08-03 17:56:37 558

原创 【RH124 问答题】第 8 章 监控和管理 Linux 进程

是指用户在 Shell 中启动的一个或多个相关进程的集合,通常由一个命令或命令序列(如管道)组成。优先使用 kill -15 尝试正常终止,只有在失败时才使用 kill -9 强制终止。是指 Shell 提供的一组机制,用于管理作业的执行状态。,根据配置文件有序启动并管理所有系统服务和进程。作为用户空间的第一个进程,终止信号(SIGKILL),会立刻杀死进程,进程无法阻止或处理这个信号。的终止信号(SIGTERM),允许进程自行清理后退出;命令的 STAT 或 S 列查看。将sshd守护进程的主配置文件。

2025-08-03 14:40:21 949

原创 【RH124 问答题】第 9 章 控制服务和守护进程

描述一个套接字,可为网络套接字或 UNIX 域套接字,用于进程间通信或按需启动服务。描述一个系统服务或守护进程。定义一组单元的逻辑分组,用于表示系统的运行级别或状态阶段。描述一个文件系统的挂载规则,对应 fstab 中的挂载点。定义一个定时任务,用于按指定时间触发关联的服务单元。监控文件或目录的状态变化,并在变化时触发相应服务。,不停止服务进程,只是重新加载配置文件。的守护进程,允许用户通过 SSH 协议远程连接到系统。,不允许任何方式启动服务。的守护进程,用于响应网页请求。的守护进程,支持动态配置。

2025-08-01 18:30:18 608

原创 【RH134 问答题】第 13 章 运行容器

身份运行,不需要管理员权限,权限受限,更加安全,适合普通用户和多租户环境。身份运行,拥有更高权限,可以访问和操作系统的底层资源,但安全风险较大。用户从仓库拉取镜像到本地运行,也可以将本地镜像推送到仓库共享。:无守护进程的容器管理工具,用于构建、运行和管理容器和容器组。作用:启动时创建新容器,停止时删除容器(适合一次性运行的容器):专注于构建容器镜像的工具,支持灵活的镜像创建和定制。:用于查看、复制和签名容器镜像,支持远程镜像仓库操作。容器镜像通常分层构建,便于复用和高效存储。

2025-07-31 17:52:36 966

原创 【RH134 问答题】第 11 章 管理网络安全

防火墙在 Linux 系统中用于,并支持,是保障系统安全的关键组件。firewalld 是现代 Linux 发行版中默认的动态防火墙管理工具。它基于(zones)和(services)管理规则,支持动态规则更改、区域管理、服务定义、端口管理和复杂规则配置,用于提高Linux系统的安全性和网络连接的可靠性。重新加载服务或重启服务。或。

2025-07-31 16:21:31 266

原创 【RH134 问答题】第 10 章 控制启动过程

(RHEL9 中,/sbin/init 是指向 systemd 的链接),initramfs 中的 systemd。两次,退出 chroot 和 initramfs shell,系统将继续进行启动。(POST),检查 CPU、内存、存储等硬件是否正常,并根据启动配置。:RHEL9 推荐,使用 systemd 优雅重启系统。,包含必要驱动和 systemd,负责初始化系统。GRUB2 会读取其配置文件,显示启动菜单,供。,systemd 使用磁盘中的 systemd。目录中,这是一个临时目录,重启后日志会。

2025-07-31 15:59:11 1137

原创 【RH134 问答题】第 8 章 管理存储堆栈

VDO(Virtual Data Optimizer,虚拟数据优化器)是一种块级存储优化技术,运行在存储设备的块层。它通过数据去重(重复数据删除)、压缩和精简配置,有效减少存储空间占用,提高存储效率,适用于大规模存储环境。

2025-07-30 00:56:27 646

原创 【RH134 问答题】第 9 章 访问网络附加存储

作为挂载点。间接映射是在。

2025-07-29 23:38:05 842

原创 【RH134 问答题】第 7 章 管理基本存储

(或 3 个主分区加 1 个扩展分区),最大支持 2TB 容量,适用于 BIOS 启动的旧系统。这样可以避免内存不足导致的程序崩溃或系统卡顿,同时在内存压力大时提供缓冲,提升系统稳定性。需要指定分区类型(如主分区)、文件系统类型(如 ext4),以及分区的起始和结束位置。,适用于 UEFI 系统(现代计算机的启动接口,替代 BIOS)和大容量磁盘。(如 /dev/sda1、/dev/sda2)来识别,无冗余机制。文件,配置中指定设备的 UUID 或路径,挂载点为。,同时可能加速硬盘磨损,缩短硬盘寿命。

2025-07-29 10:25:53 841

原创 【RH134 问答题】第 6 章 管理 SELinux 安全性

自由决定的访问控制DAC, Discretionary Access Control)是一种由资源拥有者自主决定谁可以访问其资源的权限控制方式,也是 Linux 中最常见的权限控制方式。在 Linux 中,它体现在用户/组/权限(如 chmod、chown)机制中,具有灵活、易管理的特点,但安全性较低,容易被权限提升或入侵利用。强制访问控制MAC,Mandatory Access Control)是一种由系统统一定义并强制执行的访问控制机制,访问权限由预先设定的安全策略决定,用户和进程无法自行更改。

2025-07-28 22:35:08 409

原创 【RH134 问答题】第 5 章 调优系统性能

将进程号为 1234 的进程 nice 值改为 5。命令启动进程时,如果不指定优先级,进程的默认。命令来更改和管理 tuned 守护进程的设置。命令来更改正在运行的进程的 nice 级别。,容易将其 CPU 使用量让给其他进程。,显示每个进程的 nice 值。,更加不倾向于让出 CPU。是 Linux 系统中用来。(如 -20),进程优先级。(如 19),进程优先级。的一个数值,范围通常是。命令时,界面中有一列叫。从 -20 到 19。

2025-07-28 15:45:14 371

原创 【RH134 问答题】第4 章 归档和传输文件

支持断点续传、压缩传输和目录同步,适合用于定期备份或大规模数据同步;,只传输文件中发生变化的部分,效率更高;默认通过 SSH 进行加密传输,安全性高;功能相对简单,适合一次性快速传输。默认是明文传输,但可以通过。,不管文件是否变化。

2025-07-28 15:31:29 219

原创 【RH134 问答题】第 3 章 分析和存储日志

Syslog 消息是符合 Syslog 协议的标准格式日志,包含优先级、时间、主机名、程序名等信息,由系统日志服务(如 rsyslog)统一收集,常见于系统事件,如 SSH 登录、sudo 权限提升、系统启动,统一存储在/var/log/messages、/var/log/secure 等文件中。非 syslog 消息则是不遵循该协议的日志,格式多样,由应用程序自行管理和存储,如 nginx、MySQL、Docker 的日志,通常存放在各自的日志目录,格式和位置都不统一。

2025-07-28 15:11:37 845

原创 【RH134 问答题】第 2 章 调度未来任务

格式为。使用打开当前用户的文件,添加,保存退出。应将自定义的系统级周期性任务文件放入:。

2025-07-27 22:53:52 246

原创 【RH134 问答题】第 1 章 提高命令行运行效率

语法简单,主要用在 ls、rm、cp 等命令中(如 * 匹配任意字符)。,语法强大,常用于 grep、sed、awk 等工具中;/bin/bash写在脚本的第一行,指定。,防止特殊字符被 Shell 解释。当用户输入命令时,操作系统会。而 Shell 模式匹配用于。,简化了命令的输入。

2025-07-27 22:35:30 2928

原创 【RH124 问答题】第 11 章 管理网络

在掩码为 24(255.255.255.0)的子网中,有 8 位用于主机地址,因此总共可表示 2⁸ = 256 个地址,其中第一个地址和最后一个地址分别用于。IPv6 子网划分通过 CIDR 表示法实现,通常采用 /64 前缀长度作为标准划分方式,意味着每个子网最多可包含 2⁶⁴ 个地址。位,通常使用点分十进制形式表示,即由四个 8 位字节组成。位,通常表示为 8 组以冒号分隔的 4 位十六进制数。配置决定,通常设置为先使用本地文件,再使用DNS。,表示前 24 位为网络位,后 8 位为主机位。

2025-07-27 09:44:10 977

原创 【RH124 问答题】第 13 章 访问 Linux 文件系统

因为它基于预先构建的文件名数据库(通常每天自动更新一次),直接查询数据库即可,不需要实时扫描磁盘。,每个分区可以独立管理和使用,相当于给硬盘切块,方便系统组织和保护数据。,比如硬盘(HDD)、固态硬盘(SSD)、U盘等。(如 ext4、NTFS),使操作系统能够识别、存储和访问文件。卸载时可以使用挂载点路径或设备名,但若发现挂载点被占用,可以用。通过这种抽象,操作系统能够管理不同类型的块设备,,如硬盘(HDD)、固态硬盘(SSD)和 U 盘;,特别是在大目录或整个文件系统中搜索时。

2025-07-26 20:13:17 973

空空如也

空空如也

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

TA关注的人

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