自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Shell 循环控制与函数基础

循环控制:exit终止脚本,break跳出循环,continue跳过迭代,shift处理动态参数。函数核心:定义格式灵活,参数通过$1 $2传递,return控制返回状态,合理使用变量作用域。

2025-06-12 10:05:39 118

原创 Shell编程:流程控制详解

从上到下顺序执行:根据条件选择不同分支:根据条件重复执行代码。

2025-06-09 11:34:55 563

原创 Shell 编程核心进阶:表达式与数组

本文介绍了Shell脚本开发中表达式和数组的核心应用技术。表达式部分涵盖条件判断(文件、字符串、数值比较)、逻辑组合(与或非)以及复杂条件嵌套的实现方法。数组部分详解一维数组的定义访问、关联数组的键值存储以及数组元素的增删改查操作。通过合理运用表达式和数组,可使Shell脚本具备智能判断和高效数据处理能力,是提升脚本质量的关键技术。文章通过典型代码示例,展示了如何在实际开发中灵活应用这些技术。

2025-06-06 10:42:55 679

原创 Shell 编程核心基础:输入输出与运算详解

bash script.sh 30 88 # 输出:鸡:16 只,兔:14 只。=================请假条=================rabbit=$(( (f - 2*h) / 2 )) # 兔的数量。echo -e "姓名:张三\n年龄:25\t职位:运维工程师"echo "鸡:$chicken 只,兔:$rabbit 只"a=5 echo $((a++)) # 输出5,a变为6。echo $((++a)) # 输出7,a变为7。a*=2 # 等价于 a=a*2,结果16。

2025-06-06 09:18:20 286

原创 Shell简介及核心功能概述

Shell是用户与操作系统内核之间的桥梁,负责解析和执行命令,并将结果返回给用户。它具有交互式命令、脚本编程、环境变量管理等功能,支持重定向、管道和通配符等特性。常见Shell类型包括Bash、Zsh、sh和PowerShell,分别适用于不同操作系统。Shell的重要性体现在高效操作、自动化任务、服务器管理和开发工作中。简单来说,内核是执行核心功能的发动机,而Shell则是用户操控系统的方向盘和仪表盘。

2025-06-03 09:22:18 243

原创 MYSQL MGR高可用

MySQLMGR是一种高可用集群方案,确保在部分节点故障时数据库仍能读写。核心优势是减少停机时间,但需注意脑裂风险等局限。部署关键步骤包括:规划3个以上节点,主节点引导、从节点加入集群,并验证状态。生产注意事项包括奇数节点防脑裂、性能调优(如关闭流控),避免多主模式跨节点冲突,以及利用MySQL 8.0.21+的快速数据同步功能实现故障恢复。该方案适合对高可用性要求较高的场景。

2025-06-02 11:27:37 346

原创 MySQL主从复制---笔记

MySQL主从复制架构主要包括一主一从、一主多从、链式复制和双主复制四种拓扑结构。一主一从实现读写分离和数据备份,一主多从提升读性能但存在主库单点风险,链式复制减轻主库压力但延迟累积,双主复制需避免循环复制。复制过程包括主库记录binlog、从库获取binlog并写入relaylog、执行SQL语句三个步骤,异步机制可能导致主从延迟。binlog支持STATEMENT、ROW和MIXED三种格式。

2025-05-30 09:08:27 206

原创 MySQL XtraBackup---笔记

Percona XtraBackup是MySQL热备工具,支持InnoDB/XtraDB物理备份,通过redo日志拷贝实现无锁备份。它由xtrabackup和innobackupex组成,前者处理InnoDB数据,后者补充MyISAM备份。备份流程包括:启动redo线程拷贝日志、拷贝ibd文件、锁定非InnoDB表备份。提供增量备份、压缩等选项,具有速度快、不影响事务、自动校验等优势,适合生产环境使用。相比其他工具,能在低负载下实现可靠备份与快速恢复。

2025-05-28 09:57:21 351

原创 mysql安装教程--笔记

本文介绍了Windows和macOS系统安装MySQL的详细方法。Windows用户推荐使用MySQL Installer,下载安装包后选择开发环境类型,配置root密码并添加到系统路径即可完成安装。macOS用户需下载DMG文件,通过安装向导完成设置后,在系统偏好中启动服务,使用终端命令验证安装。两种系统都可通过mysql -u root -p命令登录验证安装成功。

2025-05-27 16:03:56 281

原创 逻辑卷管理 (LVM)——笔记

本文介绍了LVM(逻辑卷管理)的核心概念和基本操作。LVM包含三个层级:物理卷(PV)、卷组(VG)和逻辑卷(LV),支持动态调整容量、跨磁盘存储和快照等功能。文章详细说明了LVM的初始化步骤(创建PV、VG和LV)、格式化挂载流程,以及扩展逻辑卷、创建快照、迁移数据等常见操作。LVM的优势在于提供灵活的存储管理方案,允许在线调整存储空间而无需停机,特别适合需要动态存储管理的应用场景。

2025-05-24 11:18:28 201

原创 磁盘分区与挂载——笔记

磁盘分区是将物理磁盘划分为多个逻辑区域的过程,每个分区可视为独立的存储单元,拥有独立的文件系统,可安装不同操作系统或存放不同类型数据。挂载是将分区与操作系统目录树进行关联的操作,只有挂载后,操作系统才能访问分区内的数据。在Linux系统中,可以通过fdisk命令查看磁盘信息、进行分区操作,并使用mkfs命令创建文件系统,最后通过mount命令挂载分区。Windows系统中,可以通过磁盘管理工具进行分区和挂载操作。常见问题包括分区挂载失败和分区无法识别,可能原因包括文件系统损坏、挂载点目录权限问题、磁盘未初始

2025-05-21 17:07:15 326

原创 NGINX常用功能—笔记

NGINX是一款高性能的开源Web服务器和反向代理服务器,广泛应用于高并发场景。其主要功能包括:1. 静态资源服务器:直接处理HTML、CSS、JavaScript等静态文件请求,提升响应速度,减轻后端压力。2. 反向代理:作为客户端与后端服务器

2025-05-21 13:47:19 407

原创 LinuxYUM下载笔记

在基于RPM的Linux发行版(如CentOS、RHEL、Fedora等)中,YUM(Yellowdog Updater Modified)是默认的包管理工具,用于简化软件的安装、更新和依赖管理。

2025-05-19 11:56:14 193

原创 NFS服务

是一种用于在计算机网络中共享文件的协议和系统,最初由Sun Microsystems(现为Oracle)开发。:主要应用于类Unix系统(如Linux、macOS),但也可通过工具在Windows上使用。:客户端通过挂载(mount)远程目录到本地目录树,像操作本地文件一样读写远程文件。:NFS依赖RPC协议在客户端和服务端之间传输请求(如读写文件、目录列表)。(NFSv3及以前):服务端不保存客户端状态,依赖客户端重试机制保证可靠性。(NFSv4+):支持会话和锁管理,减少网络开销,提升性能。

2025-05-16 16:31:11 352

原创 进程 检测与控制

在现代操作系统中,进程是资源分配和调度的基本单位。了解和掌握进程的检测与控制技术对于系统管理员、开发人员以及任何希望深入了解操作系统内部机制的人来说都至关重要。

2025-05-12 09:32:21 616

原创 Linux中的防火墙

防火墙是一种网络安全设备,它能够:- 监控和过滤进出网络的流量- 阻止不安全的连接- 保护计算机和网络免受未授权访问- 创建一个安全边界简单来说,防火墙就像是电脑的"安全门卫",决定谁能进、谁能出。

2025-05-09 09:31:37 157

原创 自有服务管理

(Network Time Protocol daemon)是一个用于实现网络时间协议(NTP)的守护进程。其主要作用是通过网络与 NTP 服务器进行时间同步,从而确保本地系统时钟的准确性。准确的系统时间对于许多系统和应用程序至关重要,比如日志记录、数据库事务处理、安全认证等。它可以用来启动、停止、重启、重载服务,查看服务状态,管理系统的启动和关闭等。其功能涵盖了对系统服务、挂载点、设备、套接字等多种资源的控制和管理。系统和服务管理器的主要命令行工具,用于管理。

2025-05-08 09:27:11 456

原创 SSH服务

1.1,SSH(Secure Shell)是一种网络协议,用于在网络中安全地传输数据。它是一种加密的通信协议,用于远程登录到计算机并执行命令。

2025-05-07 16:57:39 179

原创 Linux远程管理(7)

显示所有网络接口的IP信息(推荐,无需额外安装)。或访问网站如 curl icanhazip.com。部分系统支持右上角网络图标右键查看连接详情。:使用 curl ifconfig.me。传统命令,需安装 net-tools。进入插入模式(底部显示。

2025-05-06 10:35:16 280

原创 Linux特殊权限(6)

在 Linux 系统中,是传统rwx(读、写、执行)权限的扩展,用于解决更复杂的权限管理需求。

2025-04-30 09:49:13 357

原创 Linux权限管理(5)

修改文件内容或在目录中创建/删除文件。:运行文件(如脚本)或进入目录。:决定新建文件/目录的默认权限。:仅所有者/root可删除文件。:查看文件内容或列出目录内容。对目录:新建文件继承目录的组。:执行时以所有者身份运行。

2025-04-29 14:06:44 324

原创 linux用户管理(4)

【代码】linux用户管理(4)

2025-04-28 14:28:21 213

原创 Linux文件管理(3)

快速查看文件内容(适合小文件)。删除前确认路径,避免误删系统文件。

2025-04-27 09:13:18 344

原创 Linux文件管理(2)

交互式删除所有 .tmp 文件(逐个确认)# 批量创建嵌套目录(docs/src 和 docs/backup)等特殊符号(需用引号包裹,如 touch "data@2023.txt"# 批量创建 file1.log 到 file5.log。# 创建空文件(或更新现有文件的时间戳)# 递归删除目录及内容(包括非空目录)强制删除(绕过权限检查),可能导致数据丢失。覆盖文件时无警告,可先备份或使用。压缩前确认目录内容。和 report.txt。快速生成多个子目录。

2025-04-25 16:26:12 456

原创 Linux基础使用-笔记

Linux基础使用-笔记。

2025-04-24 16:13:32 344

原创 Linux下载与安装——笔记

Linux 是一种自由和开放源代码的,其核心(Kernel)由 Linus Torvalds 于 1991 年首次发布。

2025-04-24 16:04:47 509

原创 数据库—MySQL事务

是数据库操作的最小逻辑单元,用于将一系列数据库操作(如插入、更新、删除)组合成一个不可分割的原子性操作。事务的目的是确保数据的和,即使在系统故障或并发操作时也能保持数据的正确性。

2025-04-21 13:58:33 323

原创 数据库—触发器

一种与表事件(INSERT/UPDATE/DELETE)绑定的特殊存储过程,

2025-04-19 09:30:14 156

原创 数据库—MySQL游标详解笔记

是数据库中用于逐行遍历查询结果集的数据库对象。它允许开发者像操作指针一样逐行读取数据,适用于需要对查询结果逐行处理的复杂业务逻辑。语句无法满足复杂逻辑时(如逐行计算、数据转换、依赖上一行结果的运算),游标提供了一种灵活的行级控制机制。:默认仅支持向前遍历(但某些实现支持滚动)。:避免在大数据量场景使用,优先考虑集合操作。需要存储过程/函数中分步处理结果集。:游标操作可能在事务中影响锁机制。:存在于内存中,用后需释放。:类似编程中的迭代器。基于多行数据的复杂计算。

2025-04-17 11:44:02 402

原创 数据库—函数笔记

内置函数(Built-in Functions) 数据库系统自带的函数,无需额外定义即可直接调用。聚合函数:对数据集进行计算(如 , , )。字符串函数:处理文本数据(如 , , )。日期时间函数:处理日期和时间(如 , , )。数学函数:执行数值运算(如 , , )。转换函数:数据类型转换(如 , )。用户自定义函数(UDF, User-Defined Functions) 由用户根据业务需求编写的函数,分为:标量函数(Scalar Function):返回单个值(如计算折扣价格)。表值函数(Tabl

2025-04-15 21:41:41 465

原创 数据库-存储过程

预编译的SQL代码集合,存储在数据库中,通过名称调用。

2025-04-11 14:32:15 448

原创 字符函数,日期函数笔记

【代码】字符函数,日期函数笔记。

2025-03-31 18:11:57 186

原创 【聚合函数、分组、排序笔记】

按不同属性(如时间、地区、类别)拆分数据,观察指标变化。按销量、评分、点击量等指标生成 TOP N 列表。在复杂报表中,通过多列分组实现层级汇总。当单列存在重复值时,可通过多列排序细化规则。按日期排序观察趋势(如用户增长、收入波动)。优先展示重要数据(如VIP客户、紧急任务)。按用户年龄段分组,计算消费金额均值。按周统计网站访问量,分析流量波动。未被分组或聚合,导致多值冲突)。,统计分组内唯一值的数量。统计每个城市的独立访客数。子句中(分组依据)。COUNT(用户数)

2025-03-27 13:43:33 458

原创 DML 数据操纵语言学习笔记

DML 是数据库操作的核心,掌握INSERTUPDATEDELETE的灵活运用及事务管理,能有效提升数据处理效率与安全性。实际开发中需结合业务场景,合理设计 SQL 语句,避免性能瓶颈与数据风险。

2025-03-26 15:07:55 378

原创 数据库设计笔记(3)

这张 ER 图完整呈现了医疗门诊流程中的核心实体、属性及关系,具体解读如下: 图中通过实体与关系,完整串联门诊流程:患者挂号后,医生诊断生成处方或检查申请单,检查申请单关联检查结果,处方关联药品库存,最终通过结算单完成费用处理,实现门诊业务数据的系统化管理。

2025-03-25 15:08:37 459

原创 数据库和安装配置MySQL笔记(2)

数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。它通过系统化的方法,帮助用户高效地存储、检索和管理数据。

2025-03-23 13:58:50 850

原创 数据库设计笔记

1NF(原子性)、2NF(消除部分依赖)、3NF(消除传递依赖)。(用户信息、订单、日志等):需求文档(功能列表、数据范围、约束条件)。安全与合规(数据加密、权限管理、备份策略):必要时牺牲规范以提高性能(如冗余字段)。:表结构文档(字段名、类型、约束、关系)。:明确数据库需要支持的业务场景和功能。:构建逻辑模型,明确实体、属性和关系。数据量预估(单表数据量、增长速度)性能要求(响应时间、并发量)(如:用户、商品、订单)。主键:唯一标识记录(如。外键:关联其他表(如。用户ID、姓名、邮箱。

2025-03-21 14:30:59 234

原创 总结笔记回顾

笔记回顾

2025-03-20 14:36:36 527

原创 NAT转换笔记

1.1 IPv4 地址资源枯竭IPv4 地址数量有限:IPv4 地址由 32 位组成,理论上仅有约 43 亿个地址,但实际可用地址更少(受保留地址、分类分配等限制)。互联网设备激增:随着个人电脑、手机、物联网设备等联网终端的爆炸式增长,IPv4 地址已无法满足需求。NAT 的解决方案:通过 NAT,多个内网设备可以共享一个公网 IP 地址,极大缓解了地址短缺问题。私有地址的利用:NAT 允许企业或家庭网络使用私有 IP 地址(如 、),无需为每个设备申请公网 IP。ISP 的地址分配优化:互联网服务提供商(

2025-03-15 16:17:15 1129

原创 DNS解析

DNS 是互联网的 “神经系统”,它让人类与机器的沟通更加高效、灵活和安全。从普通用户到大型企业,DNS 都是支撑现代网络运行的核心技术之一。

2025-03-14 13:48:51 1162

空空如也

空空如也

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

TA关注的人

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