- 博客(62)
- 收藏
- 关注
原创 Flink SQL 学习笔记:从命令行到各种连接器实战
本文是 Flink SQL 实战学习笔记,基于 YARN 会话集群,从 SQL Client 命令行入手,演示结果模式配置、流 / 批两种执行模式的区别。依次实战 datagen 测试数据源、filesystem 连接器读写 HDFS(区分有界流与监控目录的无界流)、JDBC 读写 MySQL、MySQL-CDC 捕获 binlog 变更,以及 Doris 连接器的读写与 jar 包版本冲突解决。全部附带可直接运行的 SQL 与配套建表语句,覆盖常见源和下沉组件,适合 Flink SQL 入门实操查阅。
2026-11-06 19:02:35
453
原创 Python3.9.6 + Flink1.18.1 环境搭建笔记
本文记录 CentOS 下 Python3.9.6 与 Flink1.18.1 的搭建流程,Hadoop、Hive 等组件已提前就绪。先编译安装 Python3.9.6,配置软链接与环境变量,更换清华 pip 源;再部署 Flink,配置环境变量,处理 table-planner 依赖冲突,修改 flink-conf.yaml 指定 Python 路径,安装对应版本 PyFlink。附带一个基础批处理示例,通过 Flink SQL 读取 HDFS 上 CSV 学生数据,按班级分组统计人数并回写 HDFS。
2026-11-06 18:57:44
233
原创 Linux、Shell、MySQL 测试卷逐题细讲(下篇:MySQL)
本文为Linux、Shell、MySQL测试卷下半段MySQL部分逐题讲解,包含填空、选择与SQL分析三类题型。填空题覆盖COUNT、HAVING、DISTINCT、事务、约束、索引等核心语法;选择题辨析存储过程、索引类型、ACID、存储引擎、用户管理等考点。SQL大题围绕员工、部门、职位、地点四张关联表,考察多表连接、分组聚合、自连接、相关子查询、NULL处理等高频写法,标注LEFT JOIN统计计数、NULL判断、子查询别名等易错坑点,同时梳理试卷OCR识别带来的干扰问题,重点提示SQL实操中的常见失误
2026-11-05 08:51:49
179
原创 Linux、Shell、MySQL 测试卷逐题细讲(中篇:shell)
本文是Linux、Shell、MySQL测试卷的Shell专项精讲,包含填空、编程、判断三类题型。填空覆盖通配符、管道、条件判断、数组、循环、位置参数、返回值、shebang等高频考点,标注易错写法;编程题提供5个运维常用脚本,含查找最大文件、统计扩展名、提取日志IP、统计文件总大小、定时清理旧文件,附带分段解析与安全提示;判断题梳理xargs、awk、source、kill、文件测试、双中括号、ssh免密、sed等易混知识点,区分正误并给出原理与示例,适合备考复习。
2026-11-04 17:19:37
357
原创 Linux、Shell、MySQL 测试卷逐题细讲(上篇:Linux)
这份文档是Linux测试卷逐题精讲,覆盖填空、选择、判断三类题型。围绕常用命令展开,区分rpm与dpkg软件包体系,辨析find、du、df、chmod、systemctl、grep、vim操作、crontab定时规则等高频考点;同时厘清重定向、递归删除、用户管理、防火墙工具等易混知识点,标注OCR识别错误、命令参数细节与实操风险,适合备考复习,帮助区分相似命令的适用场景与用法差异。
2026-11-04 17:00:39
579
原创 YOLOv5-7.0 实战:从零训练口罩检测模型(附效果图踩坑复盘)
本文为 YOLOv5-7.0 口罩检测模型完整实战教程,从 conda 隔离环境搭建、数据集规范准备、标签格式与目录配置讲起,给出训练、推理全套可直接运行的代码。采用迁移学习训练二分类模型,区分 mask 与 no mask。文中结合实测效果分析低置信度、标签重叠等问题成因与优化方案,同时汇总训练无框、样本失衡、OOM、CPU 训练等高频踩坑点与解决办法,适合新手复现,可作为课程 Demo、毕设参考。
2026-11-04 09:49:25
203
原创 Doris 基本操作全记录:建表、模型、索引、导入导出、物化视图
本文面向Doris初学者,系统讲解建表、分区、数据模型、索引、导入导出、物化视图等核心操作。先介绍Range、List分区的用法与删分区空洞问题,对比Duplicate明细、Aggregate聚合、Unique主键三种常用模型的适用场景;再讲解前缀索引、倒排索引、NGram模糊索引的区别,同时说明动态分区、冷热分层存储、行列混存的配置思路。还梳理StreamLoad、BrokerLoad等主流导入方式与导出方案,区分普通视图、同步/异步物化视图的差异,并标注单机测试副本数、分区约束等高频踩坑点,帮助新手。
2026-11-01 20:39:46
336
原创 Spark 3.1.3 集群搭建 + Spark-SQL 整合 Hive 记录
本文记录Spark3.1.3集群部署,包含Standalone、On Yarn两种调度模式,并完成Spark-SQL与Hive元数据整合。Standalone适合理解架构,生产主流采用On Yarn,配套History Server实现任务日志回溯。Spark-SQL交互式客户端仅支持yarn-client,文中提供开窗TopN查询示例,同时介绍broadcast hint优化join。部署重点坑点:Yarn内存检查易杀容器、shuffle分区默认200不适合小数据测试。
2026-11-01 20:20:35
110
原创 ClickHouse 单机搭建记录
本文记录ClickHouse单机部署流程,重点解决与Hadoop端口冲突问题,修改监听配置后完成环境验证。基于卡口过车数据集,在MySQL、Hive、ClickHouse、Doris上开展点查与分组聚合对比测试。MySQL适合点查,聚合能力弱;Hive为离线批处理,延迟高;ClickHouse依托MergeTree列存结构,单表分析性能优异;Doris原生分布式,需设计分桶。整体来看ClickHouse单机上手简单,适合快速验证OLAP分析场景,但复杂Join能力有限。
2026-11-01 20:14:23
294
原创 从零看懂YOLO前三代:一篇给初学者的入门笔记
本文用通俗语言讲解 YOLOv1、YOLOv2、YOLOv3 三代目标检测算法核心原理,避开复杂公式。从 YOLO “一次前向推理直接预测目标位置与类别” 的单阶段检测思路出发,依次介绍:YOLOv1 的网格划分回归思想;YOLOv2 引入锚框、全卷积、Darknet-19 网络等改进;YOLOv3 使用 Darknet-53 残差骨干、多尺度特征预测提升小目标检测效果。同时梳理三代的优缺点与演进逻辑,适合目标检测新手快速建立 YOLO 系列基础认知。
2026-10-15 20:00:10
223
原创 PyQt5 实战:用 Qt Designer + PyUIC 写一个简易计算器
本文为PyQt5实战教程,借助Qt Designer绘制计算器UI,使用PyUIC将ui文件转为Python代码。项目实现数字、运算符输入与表达式求值,利用信号与槽绑定按钮事件,通过eval计算表达式并捕获异常。介绍多继承写法、lambda绑定、Designer内置信号槽,同时指出eval安全隐患,给出功能扩展方案,适合PyQt5练手学习。
2026-10-12 21:28:17
286
原创 PyQt5 入门指南:环境搭建、PyCharm 外部工具配置与登录界面实战
本文是PyQt5入门教程,介绍环境安装、PyCharm配置Qt Designer与PyUIC工具。以登录界面为例,讲解`.ui`界面文件、自动生成界面代码、主程序逻辑文件三者分工,演示UI设计、文件转换、信号槽绑定与程序运行,适合新手快速掌握PyQt5可视化GUI开发流程。
2026-10-12 21:20:32
392
原创 Hive 函数学习笔记(下):窗口函数与经典案例
本篇为Hive函数笔记下篇,重点讲解窗口函数及大数据经典业务案例。介绍over()开窗语法,包含聚合开窗、排序开窗row_number/rank/dense_rank,以及lag/lead/first_value/last_value取值类窗口函数,对比传统子查询,开窗可减少MR任务提升效率。同时演示行列转换,用case when实现行转列、lateral view+explode完成列转行。最后讲解经典连续登录统计,借助row_number和日期差值分组识别连续区间。搭配上篇单行与炸裂函数,构成Hive函
2026-10-10 01:45:00
270
原创 Hive 函数学习笔记(上):单行函数与炸裂函数
本文整理Hive内置单行函数与炸裂UDTF函数。Hive函数分为单行、聚合、炸裂、窗口四类,单行函数为一进一出,包含数学、集合、日期、字符串、流程控制函数,提供大量实操SQL案例,支持数组、Map、Struct复杂类型处理。炸裂函数属于表生成函数,可实现一行转多行,包含explode、posexplode、inline、stack,常搭配LATERAL VIEW完成列转行。笔记附带WordCount、班级性别拆分等实战案例,为后续学习窗口函数、连续登录等大数据经典场景打下基础。
2026-10-09 21:28:39
192
原创 Hive 分桶表学习笔记:分桶表与分桶排序表
本文整理Hive分桶表知识点,分桶表通过CLUSTERED BY指定分桶字段,按照哈希取模规则将数据拆分到指定数量桶文件中,优化抽样查询与表连接性能。笔记展示分桶表建表语法,给出学生表实操案例,使用LOAD DATA完成数据加载。同时介绍分桶排序表,在分桶基础上增加SORTED BY,让每个桶内数据预先排序,提升join查询效率。分桶和分区不同,分区是按目录划分,分桶是对文件内部数据划分,合理使用分桶可优化Hive大数据场景下的数据组织与查询性能。
2026-10-09 21:08:08
306
原创 Hive 分区表学习笔记:语法、操作、二级分区与动态分区
本文整理 Hive 分区表核心知识点,分区表借助`PARTITIONED BY`定义分区字段,把数据按维度拆分存储,缩小查询扫描范围,提升查询性能。笔记讲解分区表建表语法,支持`LOAD DATA`、`INSERT`两种方式写入数据,包含查看、新增、删除分区等管理操作。当 HDFS 路径与 Hive 元数据不一致,可使用`MSCK REPAIR TABLE`修复同步。同时介绍二级分区实现多层数据划分,以及动态分区,动态分区可根据查询结果自动生成分区,需提前配置对应参数,区分严格与非严格两种运行模式。
2026-10-09 21:04:56
193
原创 Hive 文件格式与查询学习笔记
本笔记梳理 Hive 三种主流存储文件格式 TEXTFILE、ORC、PARQUET,附带建表、数据导入、查询性能对比案例;同时完整讲解 Hive SELECT 查询全套语法,包含基础查询、字段别名、LIMIT、WHERE条件、运算符、聚合函数、GROUP BY与HAVING、多表JOIN连接、四类排序语句(ORDER BY、SORT BY、DISTRIBUTE BY、CLUSTER BY),配套emp/dept业务示例SQL,适合Hive查询语法学习、上机练习与期末复习。
2026-10-09 00:00:00
441
原创 Hive DML 语言学习笔记:数据加载、插入、导出与导入
本笔记整理 Hive DML 数据操作相关语法与实操案例,包含 LOAD DATA 文件加载、INSERT 查询结果插入、VALUES单行插入、INSERT OVERWRITE DIRECTORY结果导出至文件系统、EXPORT与IMPORT表级导入导出。区分LOCAL参数、INSERT INTO追加与INSERT OVERWRITE覆盖等核心要点,配套完整SQL示例,适用于Hive数据读写、数据迁移的学习、上机实操与考前复习。
2026-10-08 19:48:30
347
原创 Hive DDL 语言学习笔记:数据库与表操作详解
本笔记围绕 Hive DDL,完整梳理数据库、数据表的常用操作语法与实操案例。内容包含数据库的创建、查询、查看详情、修改、删除、切换;表相关操作涵盖内部表、外部表、临时表的创建,CTAS、CREATE TABLE LIKE 两种建表方式,以及表查看、表结构修改、表删除、表截断。同时整理 Hive 基础与复杂数据类型、行分隔符配置、各类存储格式、分区、分桶等核心知识点,并附带实操 SQL 示例与踩坑注意事项,可用于 Hive 数仓 DDL 学习、上机练习与考前复习。
2026-10-08 19:44:07
310
原创 手势数据采集与传统机器学习手势识别
这两个文件是一套手势识别流程。采集程序用 MediaPipe 检测一只手,提取 21 个关键点的 x、y、z,按 0 到 4 分别对应拳头、张开、指向、剪刀手、OK,按数字键存成 JSON,按 q 退出。识别程序先加载 JSON,把 21×3 展平成 63 维,切 8:2,标准化后训练 KNN、SVM、决策树、随机森林,比准确率,存最佳模型和标准化器,画混淆矩阵。实时识别时读模型,检测手部后同样提取 63 维、标准化、预测,画面上显示类别和概率,按 q 退出。
2026-09-22 05:00:00
342
原创 微博情感分析项目学习笔记
今天学的是微博语料处理。第一个文件建字库:逐行读CSV,跳表头,取评论,按字统计词频,过滤低频,按频率排序取前4760,给每个字编号,再加UNK和PAD,存成pkl。第二个文件加载数据:读pkl字库,把每条评论分字,标签取第一位,内容从第三位起,短补PAD、长截断到70,再把字换成编号,打乱后按8:1:1分训练、验证、测试。DatasetIterator把数据按batch_size打包,转成张量,评论和长度放一起,标签单独放。后面迭代部分还没讲。
2026-09-22 00:00:00
250
原创 MediaPipe 姿态检测与脸部关键点检测
这次学的是 MediaPipe 姿态和脸部检测。demo03 对静态图片做姿态估计,先读图、转 RGB、送进 Pose 检测,打印关键点数量和坐标,再画骨架和世界坐标关键点,按键退出。demo04 用摄像头实时检测人脸,转 RGB 后送进 FaceMesh,最多检测两张脸,遍历 478 个关键点编号并画出脸部网格,按 ESC 退出。两个都是先转颜色空间,再检测,最后画图显示。
2026-09-21 20:15:02
358
原创 MediaPipe 手部检测与手势识别
这次学的是 MediaPipe 手部识别。demo01 先导入 cv2 和 mediapipe,初始化 Hands,打开摄像头,每帧转 RGB、水平翻转,检测手部关键点,打印坐标并在画面上标号、画骨架,按 ESC 退出。demo02 在此基础上做手势识别,用关键点 0、5、4、8、12、16、20 算距离平方,以手腕到食指根为基准,判断五指是否伸直,累加 flag,最多到 10,再用 gesture 列表显示对应数字,同样画关键点,ESC 退出。
2026-09-21 20:05:20
407
原创 OpenCV实战笔记:CNN人脸检测与换脸
本文记录两个OpenCV实战项目。第一部分使用dlib的CNN模型做人脸检测,加载mmod_human_face_detector.dat模型,读取图片检测人脸并绘制人脸框。第二部分实现换脸,先演示仿射变换getAffineTransform和warpAffine,再完整实现换脸流程:提取dlib68个人脸关键点,生成人脸掩膜,SVD求解相似变换矩阵,校正人脸色彩,最后利用掩膜完成图像融合。代码分段附带讲解,适合入门学习关键点检测、仿射变换和图像融合。
2026-09-20 21:20:40
494
原创 OpenCV实战:疲劳检测与年龄性别检测
本文分享两个OpenCV实战项目。疲劳检测借助dlib提取人脸68个关键点,计算眼睛纵横比EAR,连续50帧闭眼触发告警,并利用PIL解决OpenCV中文绘制问题。年龄性别检测使用OpenCV DNN加载预训练Caffe模型,先检测人脸框,再对人脸区域做预处理,送入网络预测年龄段与性别,在画面输出中文识别结果。代码分段展示,保留原始注释,讲解关键点检测、EAR原理、DNN图像预处理、模型推理等基础知识点,适合计算机视觉入门学习,可直接在本地运行调试。
2026-09-20 20:53:58
322
原创 【PyTorch入门】手搭CBOW词向量模型 逐行代码笔记
本文基于 PyTorch 实现极简 CBOW 词向量模型,结合示例英文语料,完整演示词向量训练全过程。首先完成语料预处理,构建词表与单词‑索引映射,按照 CBOW 思想构造 “上下文 - 中心词” 训练样本。利用 Embedding 层得到词的稠密向量,对上下文向量取平均后经过全连接网络,结合 log‑softmax 与 NLLLoss 损失完成模型训练。代码拆解分段讲解,梳理 PyTorch 训练通用流程,介绍设备自适应选择、训练模式与评估模式切换、词向量提取等实操要点。该简化版本帮助初学者理解 Word
2026-09-15 19:58:18
316
原创 PyTorch食物图像分类学习笔记:从数据集构建到迁移学习完整踩坑记录
本文基于PyTorch完成20类食物图像分类实践,复盘数据集索引生成、自定义Dataset、基础CNN搭建、数据增强、模型保存等旧知识点,记录模型验证、学习率调度、ResNet18迁移学习的新学习内容。项目采用文件夹式食物数据集,生成txt索引文件读取数据;通过数据增强缓解过拟合,提供参数、完整模型两种保存加载方式;引入学习率调度器动态调整学习率;利用预训练ResNet18做迁移学习,冻结主干仅训练分类头提升识别精度。梳理图像分类完整流程,记录路径、维度、调度器调用等实操踩坑点,为图像分类入门提供可运行代码
2026-09-14 20:21:30
368
原创 dlib人脸检测+关键点定位+表情识别 学习笔记(附完整代码)
本文为dlib人脸相关算法学习笔记,从图片人脸检测、摄像头实时检测,到68个人脸关键点定位、五官轮廓绘制,最后基于几何特征实现简易表情识别。保留代码原有注释,分段展示代码。需要安装opencv‑python、dlib等库,并下载`shape_predictor_68_face_landmarks.dat`模型。依靠MAR嘴部、MJR嘴颊、MER眼睛三类比例做阈值判断表情。该方法简单易上手,但易受光照、人脸角度干扰,仅适合入门练习,实际项目建议使用深度学习模型。
2026-09-13 21:06:55
382
原创 PyTorch食物图像分类实战:从数据集制作到CNN模型训练全流程详解
针对本地食物图像数据集的图像分类任务,本文基于 PyTorch 框架实现一套完整的深度学习训练流程。首先通过脚本遍历文件夹生成图片路径‑标签 txt 索引文件,解决本地分类数据集无法直接被 PyTorch 读取的问题;其次讲解`Dataset`中`__getitem__`、`__len__`魔法方法底层原理,自定义食物数据集类完成图片读取、预处理与标签转换,借助`DataLoader`实现样本批量加载。接着搭建简易 CNN 卷积网络,详细推导各层特征维度变化,完成网络前向传播逻辑编写。
2026-09-11 21:25:01
340
原创 Python模拟MapReduce分治思想 | 从单文件统计到大文件拆分聚合 学习笔记
本文通过 Python 手写 Demo 模拟 Hadoop MapReduce 核心分治思想,无需搭建 Hadoop 环境,直观理解 Split‑Map‑Reduce 流程。先用小文件案例掌握字典计数统计逻辑,实现班级人数、城市过车统计。针对超大文件,Split 阶段按行数切割大文件为多个小分片;Map 阶段读取各个分片,独立完成局部聚合,输出分片统计结果;Reduce 阶段读取 Map 输出文件,对相同 key 累加汇总,得到全局统计。附带脚本可生成海量模拟卡口过车测试数据。
2026-09-09 21:04:24
444
原创 OpenCV 人脸识别学习笔记:从Haar检测到三种特征脸算法实战
本文基于 OpenCV 传统人脸相关模块,整理由浅入深的人脸识别实战笔记。从 Haar 级联分类器完成人脸检测入手,依次讲解 LBPH、EigenFace、FisherFace 三种经典人脸识别算法,最后实现摄像头实时人脸识别综合案例。文中完整保留原始代码注释,将人名统一替换为首字母缩写,同时梳理调参经验、常见踩坑点,适合计算机视觉初学者快速入门传统人脸识别技术。
2026-09-06 20:28:43
259
原创 矿物分类实战:从传统机器学习到深度学习(含PyTorch实现)
本文基于矿物数据集,在六种传统机器学习模型基础上,利用 PyTorch 搭建全连接神经网络与一维卷积神经网络开展矿物多分类实验。文章详解全连接网络层结构、激活函数、损失函数、训练循环五大核心步骤,剖析一维卷积的维度变换、卷积与池化操作原理。对比传统模型与深度学习模型效果,指出中小规模表格数据下随机森林、XGBoost 等集成模型表现优异,深度学习未必效果占优。同时给出网络优化方向,如 Dropout、早停、学习率调度,为矿物分类任务的模型选型与调参提供实践参考。
2026-09-04 21:04:58
562
3
原创 从70%到99%:MNIST手写数字识别模型进阶优化实录
针对 MNIST 手写数字识别任务,本文基于 PyTorch 完成模型从 70% 到 99% 准确率的迭代优化。首先分析基础全连接网络精度低下的原因,通过替换 ReLU 激活函数、为 SGD 优化器增加动量,将全连接模型准确率提升至 97%;进一步搭建多层卷积 CNN 网络,利用卷积与池化提取图像空间特征,配合 Adam 优化器训练,测试集准确率突破 99%。文章对比全连接与卷积网络的实验效果,梳理激活函数、优化器、网络结构对模型性能的影响,给出图像分类任务实用调参经验,完整提供两套可直接运行的实验代码
2026-09-03 19:44:40
405
原创 OpenCV实战:文档扫描与图像风格迁移
本文基于 OpenCV 实现文档扫描与图像风格迁移两大实验。文档扫描模块通过摄像头采集画面,经灰度、高斯模糊、Canny 边缘检测获取图像轮廓,使用多边形逼近筛选四边形文档,调用 order_points 完成四点坐标排序,通过透视变换矫正倾斜文档,最后二值化输出扫描效果。风格迁移利用 OpenCV‑dnn 模块,加载 candy.t7 预训练模型,使用 blobFromImage 做图像预处理,执行网络前向推理,再对输出张量做维度变换与归一化,得到卡通风格图像。
2026-08-30 21:20:15
487
原创 OpenCV实战:视频背景减除与光流跟踪实例解析
本实验基于OpenCV实现运动目标检测与LK光流跟踪。利用MOG2背景减除算法获取前景掩膜,经形态学去噪后查找轮廓,依据轮廓周长筛选运动物体并绘制外接框。光流部分先用goodFeaturesToTrack提取第一帧角点p0,通过calcOpticalFlowPyrLK计算金字塔光流,依据st状态筛选跟踪成功的特征点。使用zip配对新旧坐标,enumerate获取索引实现轨迹不同随机颜色绘制。经reshape调整数组维度,恢复光流所需`(N,1,2)`格式更新特征点,循环完成目标轨迹绘制。
2026-08-30 20:46:08
376
原创 PyTorch 实现 MNIST 手写数字识别学习笔记
本文基于经典 MNIST 手写数字识别案例,拆解深度学习完整开发流程。从数据集下载、可视化、DataLoader 批量加载,硬件设备选择,搭建全连接神经网络,到封装训练、测试函数,讲解前向传播、反向传播、梯度更新、指标计算等核心逻辑。介绍交叉熵损失、SGD 优化器用法,梳理模型训练评估整套代码。同时指出设备不匹配、梯度不清零等新手高频坑点,给出网络、激活函数、优化器等改进思路,适合 PyTorch 入门学习者理解深度学习基础流程。
2026-08-30 20:04:26
830
原创 矿物分类实战:六种机器学习模型训练与评估(含网格搜索调参)
针对矿物多分类任务,本文采用均值填充完成预处理的矿物数据集,基于 scikit‑learn 搭建逻辑回归、随机森林、SVM、AdaBoost、高斯朴素贝叶斯、XGBoost 六种分类模型。重点阐述逻辑回归原理、核心参数及 GridSearchCV 网格搜索调参,梳理参数间的兼容约束,规避非法参数组合带来的报错。其余模型仅解析关键超参数,统一提取各模型测试集指标完成横向对比,筛选最优模型。实验表明逻辑回归可解释性强,集成模型综合表现更突出。实际应用中应结合交叉验证开展超参数寻优,进一步提升矿物分类任务的模型效
2026-08-28 21:02:48
388
原创 矿物分类数据处理:缺失值填充方法详解
矿物智能分类的实测数据集普遍存在特征缺失、异常字符等问题,直接输入模型会造成分类偏差。本文针对矿物数据集完成整套预处理流程,实现多种缺失值填充方案。完成数据清洗、数值转换、标签编码与 Z‑score 标准化,按 7:3 划分训练集与测试集。分别实现完整行删除法(CCA)、按类别均值、中位数、众数统计填充,同时采用线性回归、随机森林迭代填充方法。为规避数据泄露,测试集全部复用训练集得到的统计量与模型进行填充。不同填充策略对数据分布影响存在明显差异,合理的缺失修复能够最大限度保留样本信息,优化特征分布,为后续矿
2026-08-27 21:00:09
531
原创 Shell 脚本编程基础完整学习笔记
本文讲解 Shell 脚本基础内容,包含 Shell 概述、脚本执行方式、变量、运算符、条件判断、流程控制、控制台输入、函数、正则表达式以及 cut、awk 文本处理工具,搭配实操示例与综合脚本案例,适合学习 Linux Shell 脚本使用。
2026-08-26 21:21:23
210
原创 CentOS 安装 MySQL8.0 详细步骤
本文记录在 CentOS7 系统下使用 rpm 包安装 MySQL8.0 完整实操过程,包含安装包解压、卸载系统自带 mariadb、rpm 组件安装、数据库初始化、服务启动、获取初始密码、修改 root 密码、开启远程访问配置,同时附上 MySQL 卸载重装步骤,适合新手参考实操。
2026-08-26 20:12:45
206
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅