- 博客(83)
- 收藏
- 关注
原创 MySQL 全新安装步骤(Linux版yum源安装)
本文详细介绍了MySQL在Linux系统上的两种安装方法。最新版通过官方Yum源安装的8个步骤:1)下载RPM包;2)安装Yum仓库;3)启用指定版本仓库;4)禁用默认模块(Linux8);5)安装服务器;6)启动服务;7)获取临时密码并修改;8)验证安装。老版本则采用手动安装方式,包括环境准备、用户配置、初始化数据库等13个步骤,并特别说明了权限设置和配置文件修改的注意事项。两种方法均包含完整的服务启动和密码修改流程,适用于不同Linux环境和MySQL版本需求。
2025-07-25 10:55:17
642
原创 阶段1--域名服务器
证书的 Common Name 或 Subject Alternative Names 中注册的是 www.baidu.com 或 baidu.com,而不是 www.baidu.com.。当你输入 www.baidu.com 时,系统可能会先尝试查找 www.baidu.com.example.com.(当然这个不存在),然后尝试查找 www.baidu.com.(真正的 FQDN)。对于 www.baidu.com. 的请求,Host 头通常是 www.baidu.com.(带点)。
2025-07-23 22:35:14
1094
原创 阶段1--Linux中的文件服务器(FTP、NAS、SSH)
本文介绍了三种常见的服务器配置方案:FTP服务器、NFS服务器和SSH服务器。在FTP服务器部分,详细说明了vsftpd的安装配置过程,包括端口设置(控制端口21/tcp,数据端口20/tcp)、匿名访问配置、文件上传功能实现以及客户端工具(lftp、wget)的使用方法。NFS服务器部分阐述了网络文件系统的配置与挂载,重点讲解了/etc/exports文件的配置格式和权限控制。SSH服务器部分则介绍了远程管理配置、root登录限制设置以及实现免密登录的具体步骤,包括密钥生成和传递过程。这些内容为构建基本的
2025-07-22 23:59:13
1103
原创 阶段1--Linux中的网络配置
本文介绍了Linux系统中的网络管理器(NetworkManager)及其配置方法。主要内容包括:1)网络管理器的功能概述,作为动态网络控制器管理网络设备和连接;2)两种配置方式:通过修改配置文件(/etc/sysconfig/network-scripts/)和使用nmcli命令行工具;3)详细说明nmcli命令的常用操作,如修改IP地址、网关、DNS等网络参数;4)介绍图形化配置工具nmtui和nm-connection-editor;5)提供查看网络配置状态的命令,包括IP地址、网关、DNS等信息查询
2025-07-21 14:34:27
944
原创 阶段1--Linux中的计划任务
本文介绍了Linux系统中的计划任务管理,主要包括一次性调度(at)和周期性调度(cron)两种方式。一次性调度通过at命令在指定时间执行任务,支持绝对时间和相对时间格式;周期性调度使用crontab命令设置定时任务,可通过crontab -e创建、-l查看、-r删除计划任务。文章详细说明了两种任务类型的语法格式和操作示例,为系统管理员执行定时任务提供了实用指导。
2025-07-20 21:56:27
458
原创 阶段1--Linux存储管理
本文介绍了磁盘管理的基础知识,主要包括: 硬盘类型:机械硬盘(HDD)和固态硬盘(SSD)的工作原理及区别,包括尺寸(3.5寸、2.5寸等)和接口类型(SATA、SAS、M.2等); 机械硬盘结构:详细解析盘片、磁头、磁头臂等核心组件及扇区、坏道等概念; Linux磁盘管理:包括设备命名规则(/dev/sda等)、分区类型(MBR和GPT)、管理流程(分区-格式化-挂载),以及相关命令(fdisk、lsblk等); 文件系统创建和挂载方法,包括临时挂载和通过/etc/fstab实现永久挂载。 文章内容涵盖磁
2025-07-19 16:05:06
1057
原创 阶段1---Linux系统进程管理
进程(Process)是计算机中正在运行的程序的实例,是操作系统进行资源分配和调度的基本单位。简单来说,当我们双击一个应用程序(如浏览器,文档编辑器),操作系统此时就会为应用程序创建一个进程,并分配独立的内存空间、CPU时间片、文件句柄等资源。
2025-07-17 21:39:59
661
原创 Linux--日期管理
Linux系统中对时间的操作(这里外国人喜欢用小写字母表示大的项,就好比我们的年月日,喜欢用小写字母,小时分钟秒则用大小;ASCII编码也是这样,小写的a就表示97,大小的A反而是65)
2025-07-16 16:45:22
175
原创 MySQL-事务(TRANSACTION-ACID)管理
MySQL事务是数据库操作的一个基本单元,它确保一组操作要么全部成功,要么全部失败。事务的主要目的是保证数据的一致性和完整性。
2025-06-09 15:24:00
880
原创 软考-数据库工程师
幻读:事务A查询得到N条数据,然后事务B又插入了M条数据,或则改变了这N条数据之外的M条符合事务A搜索条件的数据,导致事务A再次搜索发现有N+M条数据了,就产生了所谓的幻读现象。3、隔离性:一个事务得执行不能被其他事务干扰,并发事务在执行过程中可能会对同一数据进行操作,这些事务得操作应该不会相互干扰,是相互隔离得。【as] //参数的数据类型只需要指明类型名即可,不需要指明宽度,具体的宽度有外部调用者决定。2、一致性:一个事务独立执行得结果,将保持数据得一致性,及数据不会因为是无阿执行而遭受到破坏。
2025-05-26 09:07:33
542
原创 C语言-第一章节---常量
本文主要介绍了C语言中的常量、宏定义和运算顺序。常量是程序运行中不可改变的值,包括整数、浮点、字符和字符串等类型。宏定义通过预处理器实现文本替换,用于简化代码、提高类型安全性和可移植性。C语言中的运算顺序由运算符的优先级和结合性决定,影响表达式的计算顺序。理解这些概念对于编写高效、可维护的C语言程序至关重要。
2025-05-12 14:50:54
1083
原创 EXSi安装操作系统报错No boot filename received
EXSi安装操作系统报错No boot filename received
2025-04-10 10:09:47
404
原创 SAN及其ZONE
存储区域网络(Storage Area Network,简称SAN)采用网状通道(Fibre Channel ,简称FC,区别与Fiber Channel光纤通道)技术,通过FC交换机连接存储阵列和服务器主机,建立专用于数据存储的区域网络。
2025-04-08 11:04:08
955
原创 HBA卡是什么
HBA卡是服务器与存储装置间的关键纽带,承担着输入 / 输出(I/O)处理及物理连接的重任。作为一种电路板或集成电路适配器,HBA 卡能实现服务器内部 I/O 通道与存储系统 I/O 通道的物理连接。
2025-04-07 22:45:39
1054
原创 C语言--类型---探究c语言中的运算先后顺序
C语言中的运算顺序并不是仅仅按照从左到右来处理的,而是遵循运算符的优先级和结合性。虽然在代码中运算符的书写顺序看似是从左到右,但实际的计算顺序还受到运算符的优先级影响。因此,运算顺序受到优先级和结合性的影响,而不仅仅是简单的从左到右。对于复杂的表达式,建议将它们拆分成多个小的语句,以提高可读性和可维护性。需要注意的是,这种复合赋值的写法较为复杂且容易引起混淆,通常情况下推荐写得更清晰一些,以提高代码可读性。这一行比较复杂,因为它包含了多个赋值操作,并且它们的执行顺序会影响最终结果。a最后的值为:-24。
2024-10-30 10:23:04
395
原创 数据结构——第三章——栈、队列、数组——栈(顺序栈、链式栈、共享栈)
栈(Stack)是一种常见的数据结构,它遵循“后进先出”(Last In, First Out,LIFO)的原则。栈可以想象成一堆盘子,你只能从最上面取走盘子,也只能在最上面放上新的盘子。栈的基本操作包括:1. **初始化栈(InitStack)**:创建一个空栈。2. **判空(StackEmpty)**:判断栈是否为空。3. **入栈(Push)**:将一个元素添加到栈顶。4. **出栈(Pop)**:移除栈顶元素,并返回该元素的值。
2024-08-26 11:50:41
410
原创 数据结构——第二章——线性表——循环链表(循环单链表、循环双链表)
数据结构——第二章——线性表——双链表(双链表是什么、有什么作用?双链表怎么定义怎么使用?)
2024-08-17 11:03:51
558
原创 数据结构——第二章——线性表——双链表(双链表是什么、有什么作用?双链表怎么定义怎么使用?)
该篇文章主要介绍双链表是什么、有什么作用?双链表怎么定义怎么使用?
2024-08-17 09:41:48
389
原创 数据结构——第二章——线性表——单链表(单链表是什么、有什么作用?单链表怎么定义怎么使用?)
在C语言中,单链表的节点通常定义为一个结构体,包含数据部分和指针部分:特别注意:结构体的声明必须放在函数声明前,因为结构体只有先被加载进内存,函数声明中的LinkList &L才能被编译器所理解。# 带头节点int data;// 数据部分// 指针部分,指向下一个节点# 不带头节点,两则只是初始化时是否需要额外新增一个节点作为头节点,其他并没有什么实质性的区别int data;// 数据部分// 指针部分,指向下一个节点。
2024-08-15 15:04:30
408
原创 数据结构——第二章——线性表——顺序表(线性表是什么、有什么作用?顺序表怎么定义怎么使用?)
线性表是一种数据结构,在计算机科学中应用广泛,该篇文章主要介绍考研数据结构中,如何使用c++代码(大部分是C的语法,c完全兼容c++)创建静态、动态顺序表,以及如何对两种不同声明方式的顺序表进行增删改查操作。
2024-08-14 11:46:11
684
原创 C语言初级阶段——第8节——结构体——探究c语言中如何使用结构体、结构体指针以及如何对结构体进行重定义
结构体是C语言中一种重要的数据类型,该数据类型由一组称为成员(或称为域,或称为元素)的不同数据组成,其中每个成员可以具有不同的类型。结构体通常用来表示类型不同但是又相关的若干数据。
2024-08-11 16:33:44
650
原创 C语言初级阶段——第六节——指针——探究堆内存和栈内存函数执行过程(即地址空间如何变化)
全文介绍了什么是内存,计算机中把内存划分了多少个不同的区域,每个区域主要的存放内同,以及怎么通过c语言来观察栈内存和堆内存之间的区别和使用。
2024-08-10 11:45:02
928
原创 C语言初级阶段——第六节——指针——如何解释取地址符&和取值运算符*
1、指针简单来讲就是地址,记作:&num,也称之为引用。一个变量的地址称为该变量的指针。通过变量的指针能够找到该变量。2、指针变量是一种专门设计来用于存储其他变量地址的变量。指针变量pnum的值就是变量num的地址,指针与指针变量的区别,就是变量值与变量的区别。1、取地址操作符:&,也称之为引用,通过此操作符我们可以直接获取到一个变量的地址值2、取值操作符:*,也称之为解引用,通过该操作符我们可以对应得到一个地址所对应的数据// 探究取地址运算符和取值操作符/*什么是指针:指针就是地址。
2024-08-09 23:12:38
793
原创 程序设计基础(c语言)第三版(第六章)——探究C语言如何计算数组元素个数
介绍了数组是什么?怎么定义一个数组,怎么初始化一个数组,怎么遍历一个数组。
2024-08-06 13:22:34
384
原创 程序设计基础(c语言)第三版(第五章)——如何使用三大循环实现阶乘
如何使用三大循环while do while for来多角度实现阶乘,后续还可以使用递归
2024-08-06 10:54:56
117
原创 程序设计基础(c语言)第三版(第五章)——探究c语言三大循环结构语句
一个循环语句的循环体内包含另一个完整的循环语句,称为循环嵌套结构。C语言提供的三种循环语句while、do…while和for语句可以互相嵌套,但被嵌套的循环结构一定是一个完整的循环结构,即两个嵌套的循环结构之间不能相互交叉。多层循环嵌套结构的执行次序是:外循环的循环变量每变化一次,都要完整地执行一遍内循环的操作。使用循环嵌套结构时,应注意内层循环与外层循环的循环控制变量不能相同。
2024-08-06 10:00:04
319
原创 第3章 栈、队列和数组中队列的实现
使用C++顺序存储实现队列,通常是通过数组来实现的。我们可以定义一个结构体来表示队列,并实现入队(Enqueue)和出队(Dequeue)操作。
2024-07-11 15:39:49
182
原创 第二章、使用双链表
本文介绍了双链表的基本操作实现,重点分析了删除操作需要考虑的三种情况:删除头节点、非头节点和尾节点。通过C++代码展示了双链表的初始化、增删改查等核心功能,包括插入节点到链表尾部、删除指定值节点、修改节点值和查找节点等操作。示例代码演示了创建链表、执行删除2、修改1为4以及查找3和5的操作过程,输出结果验证了各功能的正确性。该实现为嵌入式系统开发中常用的数据结构操作提供了参考方案。
2024-07-05 16:59:13
5
原创 第二章、线性表之单链表
本文介绍了单链表的两种实现方式:不带头结点和带头结点。在不带头结点的单链表中,详细说明了结构体声明、初始化方法以及增删改查、打印等基本操作的实现代码。在带头结点的单链表中,重点探讨了初始化、求表长、尾插法插入节点、删除指定位置节点、按序号/值查找节点等操作的实现方法。两种实现方式都提供了完整的C++代码示例,并通过main函数演示了各项功能的具体使用。文章通过对比两种实现方式,帮助读者理解单链表的基本原理和操作差异。
2024-07-05 15:41:23
219
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人