- 博客(43)
- 收藏
- 关注
原创 【Linux 基础教程(五)】磁盘管理、挂载硬盘、系统状态检测与软件安装(RPM/YUM)
本文介绍了Linux系统中的磁盘管理与软件安装方法。主要内容包括: 磁盘分区方式:MBR分区表(最大2.1TB)和GPT分区表(理论无限制) Linux分区原理:采用树形文件系统结构,以/目录为根节点 常用磁盘管理命令: df:查看磁盘使用情况 lsblk:列出块设备信息 fdisk:分区工具 硬盘挂载步骤:添加硬盘→分区→格式化→挂载→设置永久挂载 系统状态检测命令:ip addr、uname、free、last等 软件安装方式: 源码安装:灵活但复杂 RPM包管理:简单但有依赖问题 YUM工具:自动解决
2026-06-05 22:32:19
499
1
原创 【Linux 基础教程(四)】文件内容查看、打包压缩与搜索、重定向管道及环境变量
本文介绍了Linux系统中常用的文件内容查看、打包压缩与搜索命令,以及系统工作命令和管道符重定向操作。 文件内容查看命令: cat:从第一行显示文件内容,支持行号、特殊字符显示等选项 tac:倒序显示文件内容 nl:显示带行号的文件内容 more/less:分页查看文件,支持翻页和搜索 head/tail:查看文件开头/结尾指定行数 打包压缩与搜索命令: tar:文件打包压缩与解压 gzip/gunzip:文件压缩与解压 grep:文本搜索 find:按条件查找文件 系统工作命令: reboot:重启系统
2026-06-04 22:31:12
300
原创 【Linux 基础教程(三)】文件属性与权限管理、目录操作及 vi/vim 编辑器
本文介绍了Linux系统文件基本属性的相关知识,包括文件权限管理、路径概念和常用文件操作命令。主要内容有: 文件属性与权限:通过ls命令查看文件属性,Linux文件分为普通文件、目录文件等5种类型。文件权限分为读(r)、写(w)、执行(x)三种,通过chmod、chown等命令修改权限。 路径概念:详细说明了绝对路径(从根目录开始)和相对路径(使用./或../)的区别及使用场景。 常用文件命令:包括pwd(显示当前目录)、mkdir(创建目录)、rmdir(删除空目录)、cp(复制)、rm(删除)和mv(移
2026-06-03 23:07:20
304
原创 【Linux 基础教程(二)】系统目录结构、用户与用户组管理(useradd/usermod/passwd/sudo)
Linux系统目录结构摘要 Linux系统采用层次化目录结构,主要目录及其功能如下: /bin:存放常用命令 /sbin:系统管理员专用命令 /etc:系统配置文件 /home:普通用户主目录 /root:管理员主目录 /boot:系统启动文件 /dev:设备文件 /usr:用户程序资源 /var:经常变化的文件(如日志) /tmp:临时文件 /proc:虚拟文件系统(内存映射) 用户和用户组管理 Linux是多用户系统,通过UID区分用户身份: 管理员UID为0 系统用户UID 1-999 普通用户UID
2026-06-02 22:45:24
343
原创 【Linux 基础教程(一)】概述、安装与网络配置:VMware + CentOS + NAT + XShell 远程连接
Linux概述与安装指南摘要 Linux是由林纳斯·托瓦兹开发的自由开源操作系统,具有免费、可修改源码等特点。主要发行版包括Red Hat、Ubuntu等,广泛应用于服务器、嵌入式和个人桌面领域。与Windows相比,Linux更常用于服务器环境。 安装指南部分详细演示了通过VMware虚拟机安装CentOS的过程: 下载VMware并创建虚拟机 从官网或阿里镜像获取CentOS镜像 逐步配置虚拟机参数(内存、存储等) 完成CentOS系统安装 文章还介绍了三种网络配置模式: 桥接模式:直接连接物理网络 N
2026-06-01 23:30:52
531
原创 【MySQL 教程(八)】索引、事务、用户管理、导入导出与分页查询
MySQL索引与事务摘要 索引部分 索引是加速数据库查询的数据结构,类似书籍目录。主要类型包括普通索引、唯一索引(值唯一)、主键索引(非空唯一)和组合索引(多字段)。索引优点包括提高查询速度、保证数据唯一性等,但会降低增删改效率并占用存储空间。创建索引需考虑字段使用频率、数据重复度等因素,避免为不常查询或频繁更新的字段建索引。 事务部分 事务是不可分割的工作单元,确保一组操作要么全部成功(ACID特性:原子性、一致性、隔离性、持久性),要么全部失败。主要用于需要多步DML操作(如转账业务)的场景,保证数据完
2026-05-29 10:45:03
634
原创 【MySQL 教程(七)】聚合函数、数据分组与子查询:AVG/SUM/COUNT、GROUP BY、HAVING、单行/多行子查询
文章摘要 本文详细介绍了MySQL中的聚合函数与数据分组操作。聚合函数(如AVG、SUM、COUNT、MIN、MAX)用于对行分组进行计算,可搭配DISTINCT处理唯一值并忽略NULL。GROUP BY子句实现数据分组,支持多列分组和排序。HAVING子句用于过滤分组结果,与WHERE的区别在于它作用于组而非单行。文中通过多个示例演示了聚合函数的使用、分组统计(如部门平均薪资)、分组过滤(如薪资超阈值)等场景,并提供了6个练习题目帮助巩固知识点,涵盖基础计算、分组统计、条件筛选和结果排序等操作。
2026-05-28 23:15:06
366
原创 【MySQL 教程(六)】多表查询详解:SQL92与SQL99标准(笛卡尔积、等值/非等值/自连接、内外连接)
摘要 多表查询是数据库操作中的重要技术,主要包括SQL92和SQL99两种标准。SQL92标准支持内连接(等值连接、非等值连接和自连接),而SQL99标准扩展了连接类型,支持内连接、外连接(左外、右外)和交叉连接。等值连接通过匹配列值关联表,需注意笛卡尔积问题;非等值连接使用范围条件;自连接则用于表内关联。SQL99新增的自然连接自动匹配同名列,交叉连接产生笛卡尔积。多表查询需注意表别名使用、连接条件明确性以及性能优化,是复杂数据检索的基础。
2026-05-27 23:07:34
507
原创 【MySQL 教程(五)】SQL函数详解:字符、数字、日期、转换与通用函数
SQL函数是数据库操作中的重要工具,主要分为单行函数和多行函数两大类。单行函数针对单个行进行处理,包括字符函数(如大小写转换、字符串截取)、数字函数(如四舍五入、取余)、日期函数(如日期格式化)和转换函数(如数据类型转换)。多行函数则用于分组计算,如求和、平均值等。函数能实现数据计算、格式转换、类型处理等功能,显著提升SQL操作的灵活性和效率。通过示例展示了各类函数的具体应用,如日期格式化、字符串拼接、数值处理等,帮助开发者更好地掌握SQL函数的使用场景和方法。
2026-05-26 21:19:37
535
原创 【MySQL 教程(四)】数据查询进阶:DISTINCT去重、WHERE条件筛选、排序与练习实战
逻辑条件组合两个比较条件的结果来产生一个基于这些条件的单个的结果,或者逆转一个单个条件的结果。示例一:查询 employees 表中雇员薪水是 8000 的并且名字中含有e 的雇员名字与薪水。示例二:查询 employees 表中雇员薪水是 8000 的或者名字中含有e 的雇员名字与薪水。示例一:查询 employees 表中的所有雇员,显示他们的ID、名字与薪水,并按薪水升序排序。示例二:查询 employees 表中的所有雇员,显示他们的ID与名字,并按雇员名字降序排序。示例:显示雇员ID,名字。
2026-05-25 22:35:30
431
原创 【MySQL 教程(三)】数据增删改(DML)及 SELECT 查询详解
本文介绍了MySQL中DML操作的基本语法和使用方法,包括数据插入(INSERT)、默认值处理(DEFAULT)、数据更新(UPDATE)和数据删除(DELETE/TRUNCATE)。重点讲解了SELECT查询语句的功能和基本语法,包括列选择、算术表达式运算等内容。通过具体示例演示了如何向表中添加数据、设置默认值、更新和删除数据,以及执行基本查询操作。文章还对比了DELETE与TRUNCATE在清空表时的区别,并提供了测试数据的导入方法。这些基础操作是MySQL数据库管理的重要组成部分,适用于日常数据处理需
2026-05-24 17:46:05
772
原创 【MySQL 教程(二)】数据库基础操作、数据类型与约束(附Navicat演示)
本文介绍了MySQL数据库的基本操作和约束机制。主要内容包括:1)数据库创建与删除方法,通过DDL语句和Navicat工具实现;2)MySQL数据类型详解,涵盖整数、浮点、字符、日期和二进制类型;3)数据库约束机制,重点讲解主键、外键、唯一性、非空和检查约束的添加与删除方法。文章通过具体示例演示了如何创建自增主键、建立表间外键关系等核心操作,为数据库设计提供了实用指导。
2026-05-23 21:33:17
638
原创 【MySQL 教程(一)】MySQL 安装、卸载、连接及 SQL 语法详解
本文介绍了MySQL数据库的基础知识与应用。首先解释了MySQL的正确发音,然后详细阐述了数据库的基本概念(数据、数据库、DBMS等)和分类(关系型与非关系型数据库),对比了两者的优缺点。接着介绍了MySQL的特点、版本(社区版和企业版)以及安装卸载步骤。最后展示了通过MySQL自带客户端工具和Navicat连接MySQL的操作方法。全文系统性地梳理了MySQL从基础概念到实际应用的完整知识体系,为数据库初学者提供了全面的入门指导。
2026-05-22 22:44:24
457
原创 Seaborn数据可视化:关系图、分布图与分类图全解(折线/散点/盒图/小提琴/热力/点图)
本文介绍了使用Seaborn库绘制多种统计图表的方法,包括折线图、散点图、分类散点图、盒图、小提琴图、热力图和点图。对于每种图表类型,提供了基础绘制方法(如lineplot、scatterplot等)和高级绘制方法(如relplot、catplot等),并详细展示了参数设置技巧。文章通过示例代码演示了如何加载数据、绘制单变量/多变量图表、添加分组变量、调整图表样式以及创建分面图表。特别强调了不同图表类型的适用场景和可视化特点,如盒图展示数据分布、热力图显示矩阵数据关系等。所有示例均使用Seaborn内置数据
2026-05-21 21:32:13
365
原创 Seaborn可视化从入门到精通:风格设置、调色板与常用图表详解
Seaborn是基于Matplotlib的高级Python可视化库,提供更简洁的API和美观的默认样式。文章介绍了Seaborn的基本特性、安装方法、数据集加载以及风格设置(5种预设样式)。重点讲解了调色板功能,包括默认调色板、连续调色板、自定义颜色方案以及xkcd颜色系统。最后展示了柱状图和直方图的绘制方法,包括分组条图、颜色设置和统计分布可视化。Seaborn作为Matplotlib的补充,能快速创建具有吸引力的统计图表,同时保持足够的灵活性。
2026-05-20 22:41:25
456
原创 Matplotlib 数据可视化:常用图表类型详解与代码示例
本文介绍了三种常见的数据可视化图表类型及其应用场景。折线图适用于展示数据随时间变化的趋势、比较多组数据和预测趋势;条形图主要用于比较不同类别数据的大小和分布情况;直方图则擅长展示数值型数据的频数分布和识别异常值。每种图表类型都配有Python代码示例,使用Matplotlib库实现可视化效果。文章还详细说明了各图表的特点、适用场景和绘制方法,为数据可视化工作提供了实用参考。
2026-05-19 20:08:30
531
原创 Matplotlib可视化教程:基础使用
本文介绍了Matplotlib库中常用的绘图样式设置和图表配置方法。主要内容包括:1)线条属性设置(颜色、宽度、样式等);2)坐标轴刻度配置(单轴和双轴设置);3)网格线与标题添加;4)文本标注和注释功能;5)图表保存方法(支持PNG、JPG、SVG等格式)。通过示例代码演示了如何自定义图表样式、添加标注说明以及保存可视化结果。这些功能可以帮助用户创建更专业、更具表现力的数据可视化图表。
2026-05-18 22:39:37
180
原创 Matplotlib可视化教程:从入门到精通
本文介绍了Python数据可视化库Matplotlib的基础使用教程。主要内容包括:Matplotlib的安装与环境搭建、基本图表绘制方法、中文显示问题解决方案、风格设置技巧、多图分布布局方式、图形嵌套实现以及双轴显示功能。通过具体代码示例演示了如何绘制折线图、设置标签样式、解决中文乱码、使用不同绘图风格、创建多子图布局和实现双Y轴图表等功能,帮助读者快速掌握Matplotlib的核心使用技巧。
2026-05-17 20:05:13
601
原创 Jupyter notebook安装与启动
Jupyter Notebook是一款基于网页的交互式计算工具,支持代码编写、文档说明和结果展示。本文介绍了Jupyter Notebook的安装方法(通过Anaconda或pip)、启动方式(默认端口8888或自定义端口)以及主目录修改步骤。详细讲解了文件操作(创建、重命名、复制、移动、删除、上传下载)和单元格操作(内容类型、编辑模式切换、常用快捷键)。Jupyter Notebook集成了代码执行、Markdown文档和可视化输出功能,是数据分析和科学计算的理想工具。
2026-05-16 22:40:32
501
原创 数据科学与智能分析基础--开发环境配置
本文介绍了数据科学与智能分析的开发环境配置方法。主要内容包括:1)Anaconda与Miniconda的安装与使用,conda作为包和环境管理器的功能;2)虚拟环境的创建与管理,解决Python项目依赖冲突问题;3)conda与pip的软件包管理对比;4)数据源与路径设置,包括镜像源配置;5)PyCharm和VSCode两种IDE的安装与配置,分析各自的优缺点。文章提供了详细的命令行操作和配置示例,帮助开发者搭建高效的数据科学开发环境。
2026-05-15 18:29:54
366
原创 第四章 微型计算机的组成
此篇文章从计算机的发展史,计算机的工作原理,计算机系统的组成,BIOS和CMOS出发学习,对计算机进行深入了解,为后面学习软件测试打下基础。
2025-01-08 22:19:55
1323
原创 8:系统开发基础--8.5:系统设计、8.6:系统测试 、8.7:软件维护 、8.8:软件质量保证、8.9:软件文档
系统开发基础--8.5:系统设计、8.6:系统测试 、8.7:软件维护 、8.8:软件质量保证、8.9:软件文档
2024-04-14 23:55:22
716
原创 8:系统开发基础--8.1:软件工程概述、8.2:软件开发方法 、8.3:软件开发模型、8.4:系统分析
8:系统开发基础--8.1:软件工程概述、8.2:软件开发方法 、8.3:软件开发模型、8.4:系统分析
2024-04-14 23:05:02
1057
1
原创 7:数据结构及算法应用--7.1:回顾算法策略区分,7.2:回顾时间复杂度与空间复杂度,7.3:代码填空技巧
7:【软件设计】数据结构及算法应用--7.1:回顾算法策略区分,7.2:回顾时间复杂度与空间复杂度,7.3:代码填空技巧
2024-04-05 21:20:27
1111
1
原创 计算机组成与体系结构--2.6:总线系统,2.7:寻址方式,2.8:CISC与RISC
计算机组成与体系结构--2.6:总线系统,2.7:寻址方式,2.8:CISC与RISC
2024-04-01 22:42:56
947
原创 计算机组成与体系结构--2.1数据的表示
而当该位位于小数点左边,k值是该位和小数点之间数码的个数,而当该位位于小数点右边,k值是负值,其绝对值是该位和小数之间数码的个数加1。例如二进制转换成十进制 111=1x22+ 1x21+ 1x20=4+2+1=7 10100.01=1x24+ 1x22+1x2-2 例如七进制604.01 =6x72+4x70+1x7-2 十进制转R进制使用短除法(循环除基直到商到0,从下往上取余数)。补码:正数的补码与原码相同,负数的补码是其反码末位补1(符号位不变)。2、阶码的位数决定数的表示范围,位数越多范围越大;
2024-03-28 23:55:17
572
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅