自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CO——裸磁盘 → 最终可存文件的全过程

磁盘由盘片、驱动器和控制器组成,以扇区为最小访问单位。物理结构包括磁道、扇区、柱面,经低级格式化建立扇区结构,形成格式化容量(小于非格式化容量)。裸盘需经低级格式化、分区、高级格式化三步,最终构建文件系统,实现文件存储与管理。磁盘访问受寻道、旋转延迟、传输时间影响,且必须整扇区读写。低级格式化为物理操作,不可逆;高级格式化为逻辑操作,可恢复。

2026-09-28 11:10:49 140

原创 OS——SSD写文件全链路

用户在桌面保存文档时,系统通过多层协作完成写入:应用调用write(),文件系统将文件偏移转为LBA,设备无关层统一接口,驱动将LBA转为SSD指令。FTL层执行异地更新,写新页、映射变更、旧页标记无效,避免原地修改。后台垃圾回收异步擦除无效块,维持性能。最终NANDFlash编程写入,DMA完成触发中断,返回用户保存成功。全程屏蔽硬件细节,实现高效可靠存储。

2026-09-27 17:39:11 325

原创 CO——除法电路

2026-09-23 14:39:52 200

原创 CO——补码乘法

2026-09-23 14:13:47 179

原创 04损失函数与拟合

2026-09-21 22:02:32 201

原创 03特征工程

本文生成500条房屋数据,包含面积、房龄、区域和价格,并通过MinMax归一化与Z-Score标准化对特征进行处理。对比分析显示,两种方法均有效缩放数据,使特征分布更适配机器学习模型。可视化结果表明,归一化保持原分布形状,而标准化使数据趋于标准正态分布,提升模型训练稳定性。

2026-09-20 21:49:30 22

原创 02机器学习基本原理

2026-09-19 22:45:30 126

原创 01ML的数学基础

2026-09-16 22:36:08 121

原创 05手写 Sobel 算子实现图像边缘检测

本项目基于OpenCV实现手写Sobel边缘检测,核心原理包括:灰度图像为二维像素矩阵,通过Sobel-X/Y卷积核分别计算水平与竖直方向梯度,利用Valid卷积(边界舍弃)进行滑动窗口运算,最终融合梯度幅值并归一化输出边缘图。项目理解卷积本质、边界处理机制及梯度意义,掌握图像边缘检测流程。缺点为纯Python循环效率低,可拓展至Canny算法提升鲁棒性。

2026-09-16 00:31:50 160

原创 04英文文本关键词提取(TF-IDF)

本文通过复用文本清洗、分词与停用词过滤函数,实现TF-IDF算法以提取文档关键词。相较于单纯词频统计,TF-IDF结合词频(TF)与逆文档频率(IDF),有效抑制通用高频词权重,突出文档专属关键词。通过计算各词在目标文档中的TF、全局IDF及乘积TF-IDF值,排序后获取TopN关键词。实验表明,TF-IDF能更精准反映文档核心主题,克服词频法忽略语境与分布的缺陷。但其仍受限于统计特征,无法理解语义与上下文,是传统文本分析的重要基础方法。

2026-09-15 00:15:57 243

原创 03停用词过滤

1、停用词集合为什么用 set 而非 list?list 查询时间复杂度 O(n),遍历效率低;set 基于哈希表,成员查询 O(1),速度极快,适合大规模文本过滤。2、列表和字典的核心区别?列表是有序容器,通过下标取值,支持排序切片;字典是键值对容器,通过 key 取值,无序、不能排序、不能切片。3、items() 的作用是什么?将字典中所有键值对提取出来,转换为可排序、可遍历的列表结构,解决字典无法排序的问题。

2026-09-13 23:38:56 188

原创 02词云生成器

基于Task01词频统计逻辑,复刻文本清洗与词频统计代码,结合wordcloud和matplotlib库生成英文词云图。通过读取文件、转小写、去标点、分词及词频统计,最终以词频字典为输入生成可视化词云,实现高效精准展示。独立文件夹设计避免依赖耦合,传字典优于列表,提升性能与可控性。

2026-09-12 22:14:13 210

原创 01词频统计器

读取英语文章,转小写并去除标点,切分单词后统计词频,按出现次数降序排序,输出前10个高频词及其次数。

2026-09-11 22:17:01 69

原创 CN——HTTP 工作流程

本文摘要:HTTP协议基于TCP/IP协议栈工作,不同版本有显著差异。HTTP/1.0采用非持续连接,每个对象需单独建立TCP连接;HTTP/1.1默认持续连接,分非流水线(顺序请求)和流水线(并发请求)两种模式。访问网页时,首先通过DNS解析域名获取IP地址(UDP协议),然后TCP三次握手建立连接并启动拥塞控制。HTTP/1.1持续连接会在空闲超时后断开,若设置Connection:close则立即断开。HTTP/1.0的多对象传输需重复建立连接,而HTTP/1.1通过复用TCP连接显著提升了效率。(1

2026-08-23 20:33:30 237

原创 CN——网络层(上)

网络层的核心作用:将分组从源主机,经过多个网络、多条链路、多台路由器,最终传输到目的主机。网络层包含两大核心功能:路由选择分组转发。IPv4 地址:为 IP 网中每一个主机、每一个路由器接口分配的全球唯一的32bit 标识符。表示方式:点分十进制。ARP协议用于解决同一广播域内IP地址到MAC地址的映射。主机通过广播ARP请求单播ARP响应完成地址解析;所有收到广播的主机均会缓存源端映射,仅目标主机回复响应。ARP缓存分为动态时效条目与静态永久条目。

2026-08-20 20:48:23 378

原创 CN——数据链路层(下)

本文系统介绍了局域网(LAN)的核心技术与原理。主要内容包括:1)局域网基础概念与拓扑结构(总线型/星型/环形);2)数据链路层LLC与MAC子层功能;3)网络适配器工作原理与MAC地址分类;4)CSMA/CD协议机制与以太网帧格式;5)集线器与交换机的特性对比;6)虚拟局域网VLAN的实现原理;7)无线局域网802.11标准与CSMA/CA协议;8)介质访问控制技术分类(静态/随机/轮询)。全文以有线以太网技术为主线,详细阐述了现代局域网的体系结构、关键技术及演进过程,同时对比了共享式与交换式以太网的差异

2026-08-16 16:05:32 432

原创 ML——绪论

用计算手段从数据(经验)中学模型,靠模型预测新样本。Mitchell 定义:P:计算机程序在某任务类T上的性能。T:计算机程序希望实现的任务类。E:表示经验,即历史的数据集。若该计算机程序通过利用经验E(数据)在任务T(新样本)上获得了性能P的改善,则称该程序对E进行了学习。

2026-08-13 18:46:10 351

原创 CN——数据链路层(上)

本文摘要: 文章系统介绍了数据链路层的核心功能与关键技术。主要内容包括:(1)数据链路层三大基本问题:封装成帧(MTU/MSS区别)、透明传输(字节/比特填充)、差错检测(奇偶/海明/CRC校验);(2)可靠传输机制与ARQ协议(停止等待、GBN、SR)的原理及性能对比;(3)PPP协议的应用场景、帧结构(LCP/NCP分工)及透明传输实现方案(字节填充/零比特填充)。重点阐述了链路层如何通过协议设计解决相邻节点间的帧传输、差错控制及可靠交付问题,并分析了不同技术方案的适用场景与优化逻辑。

2026-08-13 17:15:40 714

原创 CN——物理层

本文摘要:物理层是网络体系结构的基础层,负责比特流的透明传输,通过定义机械、电气、功能、过程四大接口特性屏蔽传输介质差异。传输介质分为导向型(同轴电缆、双绞线、光纤)和非导向型(无线传输)。数据通信系统由源系统、传输系统和目的系统组成,包含单工、半双工和全双工三种通信方式。数字信号通过基带调制(编码)和带通调制实现传输,常用编码包括非归零码、曼彻斯特编码等。信道复用技术(FDM、TDM、WDM、CDMA)允许多路信号共享信道。奈奎斯特定理和香农定理分别从带宽和信噪比角度给出了信道极限容量的理论依据。

2026-08-12 22:34:00 336

原创 CN——概述

计算机网络基础概念与体系结构摘要 计算机网络是通过通信链路连接独立计算机,实现数据交换与资源共享的系统,核心功能包括数据传输、资源共享和分布式处理。其组成涵盖硬件(主机、链路、网络设备)、协议(通信规则)和软件(操作系统、应用)。因特网作为最大互联网,采用TCP/IP协议栈,结构上分为边缘部分(用户主机)和核心部分(路由器与异构网络),功能上对应资源子网与通信子网。 网络分类依据覆盖范围(WAN/MAN/LAN/PAN)、使用者(公用/专用)、传输技术(广播/点对点)、交换方式(电路/报文/分组交换)等。电

2026-08-11 22:59:56 296

原创 CO——总线

本文摘要:文章系统介绍了计算机总线技术、I/O设备及接口、中断与DMA机制。主要内容包括:1)总线定义、分类(片内/系统/通信总线)、性能指标及通信方式(同步/异步/半同步);2)I/O设备分类(字符/块设备)及显示器参数;3)I/O接口功能(缓冲、格式转换等)与编址方式(独立/统一编址);4)中断系统原理(判优、嵌套、屏蔽技术)及其与DMA的差异;5)DMA工作机制(三种访存方式)与工作流程(预处理-传输-后处理)。重点对比了DMA与中断方式的适用场景,指出DMA适用于高速块设备数据传输。全文从硬件层面解

2026-08-10 15:10:51 385

原创 CO——CPU

运算标志:SF 符号标志、CF 进位标志、OF 溢出标志、ZF 零标志。组成:CU 控制单元、PC 程序计数器、IR 指令寄存器、ID 指令译码器、MAR 存储器地址寄存器、MDR 存储器数据寄存器。保存 PC、指令、立即数、运算结果、控制信号,用于向下一级流水段传递信息。:SPout、MARin、Write、PCout、MDRin、MDRout、PCin、关中断信号。:MAR、MDR、IR、暂存寄存器;:根据指令类型,完成访存读数、ALU运算、结果写回、跳转赋值等操作,同步更新PSW状态标志。

2026-08-09 23:13:52 332

原创 Python ——第三方包

Python第三方包使用指南摘要(150字) Python第三方包是开发者通过PyPI发布的扩展功能库,需用pip安装后使用。标准库(如os/json)无需安装。pip工具支持安装、升级、卸载及管理依赖文件(requirements.txt)。使用时需注意:1)安装名与导入名可能不同(如PIL需安装pillow);2)避免脚本与包同名;3)推荐使用venv创建虚拟环境隔离项目依赖;4)离线环境可安装.whl文件。常见问题包括环境不匹配和版本冲突,通过pip show和piplist可排查。国内镜像可加速下载

2026-08-09 20:56:18 362

原创 CO——指令系统

本文系统介绍了计算机指令系统的核心概念,主要内容包括:1. 指令格式与分类:详细解析了从零地址到四地址指令的结构,以及操作码和地址码的作用机制。2. 数据存储特性:重点讲解了数据对齐规则和大小端存储模式,通过结构体内存布局实例说明对齐原理。3. 寻址技术:对比分析了9种数据寻址方式的特点及适用场景,包括立即寻址、间接寻址、基址/变址寻址等。4. 指令集架构:深入比较了CISC和RISC的设计差异,指出RISC在寄存器数量、指令规整性和执行效率方面的优势。5. 语言转换过程:阐释了高级语言到机器代码的编译流程

2026-08-08 22:02:06 341

原创 Python——魔术方法

本文系统介绍了Python魔术方法的核心概念与应用。魔术方法是Python中通过双下划线包裹的特殊方法(如__init__、str__等),它们会在特定场景自动触发,用于改变类的默认行为。主要内容包括:1)初始化方法__init__和构造方法__new;2)对象打印__str__和析构__del__;3)运算符重载(算术/逻辑运算);4)容器类方法(长度/下标操作);5)迭代器与上下文管理器。通过重写这些方法,可使自定义类具备与内置类型相同的操作能力,如打印、运算、比较、迭代等特性,极大增强了面向对象编程的

2026-08-07 23:49:57 802

原创 OS——I/O系统

本文系统介绍了计算机I/O管理的基础知识,主要包括五个方面:首先阐述了I/O管理的基本概念和设备分类标准;其次详细解析了I/O接口的功能、结构和编址方式;然后比较了程序查询、中断和DMA三种I/O控制方式的优缺点;接着分析了I/O软件的分层架构,包括中断处理、设备驱动、设备独立性和用户层软件;最后探讨了缓冲区管理、设备分配、Spooling技术以及磁盘和SSD的存储管理。全文通过层次分明的结构,全面讲解了操作系统如何高效管理各类I/O设备,实现主机与外设之间的数据交互。

2026-08-05 22:29:54 496

原创 OS——文件系统

本文摘要:文章系统介绍了文件系统的基础概念与实现原理。首先阐述了文件的基本概念(逻辑数据流与物理存储)、文件系统功能及文件分类标准;其次解析了文件控制块FCB与索引节点inode的结构差异,详细说明了文件系统调用的处理流程;然后分析了文件物理结构(连续/链接/索引分配)和目录管理机制(单级/树形/无环图);最后探讨了磁盘空闲块管理方法(位示图/成组链接)、VFS虚拟文件系统的作用原理及文件系统挂载机制。全文贯穿Unix/Linux系统实现细节,涵盖从用户接口到底层存储的完整技术体系。(150字)

2026-08-04 22:17:14 607

原创 OS——内存管理

本文系统介绍了操作系统内存管理的核心机制与技术。主要内容包括:1)基本内存管理功能(分配回收、地址转换、共享保护等);2)连续/非连续分配策略及其优缺点;3)分页/分段/段页式存储管理的实现原理与地址转换过程;4)虚拟内存技术(请求分页、页面置换算法、工作集模型等)。重点阐述了内存管理的层次结构、地址转换机制、局部性原理的应用,以及通过多级页表、快表等技术提高内存访问效率的方法。文章还分析了常见页面置换算法的特点,并探讨了抖动现象的成因与解决方案。

2026-08-03 23:30:59 412

原创 OS——进程管理

本文摘要: 文章系统阐述了操作系统中的进程与线程管理机制。首先解析了进程概念,包括进程实体(程序段、数据段、PCB)、五大状态转换及僵尸/孤儿进程问题;其次对比了进程与线程的核心差异,详述线程实现方式(用户级/内核级)及映射模型;接着介绍了进程通信(共享存储、消息传递、管道等)、处理机三级调度算法(FCFS、SJF等)及进程同步互斥机制(临界区管理、信号量、管程);最后探讨了死锁的四大必要条件及预防/避免/检测/解除策略。全文通过技术要点剖析,揭示了操作系统资源管理与任务调度的核心原理。

2026-08-02 15:51:27 337

原创 Python——模块、异常、面向对象

本文摘要: Python模块(Module)是以.py结尾的源代码文件,包含变量、函数、类等,用于代码复用与解耦;包(Package)是包含多个模块的文件夹,需含__init__.py。模块导入方式包括完整导入、指定成员导入、别名导入及通配导入(不推荐)。通过if __name__ == "__main__"区分模块执行方式,避免导入时执行测试代码。 异常处理(try-except-else-finally)捕获运行时错误,保证程序健壮性。可主动抛出异常(raise)并自定义错误类型,注

2026-07-30 21:27:32 241

原创 Python——程序结构与函数

所有程序逻辑只有三种结构:顺序、分支、循环,所有复杂代码都是嵌套组合而成。 代码从上到下逐行执行,无跳转、无判断、无重复。 默认执行结构。2. 分支结构(if /elif/else)2.1 核心特点 根据布尔条件 True/False,选择性执行代码块。2.3 核心规则 必须带冒号 靠缩进区分代码块匹配到第一个 True 分支后直接跳出 可选、只能放最后2.5 三元表达式(极简分支)2.6 适用场景 判断、筛选、状

2026-07-28 10:18:57 168

原创 Python——数据类型

本文系统整理了Python六大核心数据类型(数字、字符串、列表、元组、字典、集合)的基本特性及操作方式。重点区分了可变类型(列表、字典、集合)与不可变类型(数字、字符串、元组)的核心差异,并通过完整代码示例详细演示了每种数据类型的查询、添加、修改和删除操作。特别对比了Python列表与C++vector的异同,并强调了字典作为哈希表的本质特征。文章提供了可直接运行的代码片段,帮助开发者快速掌握Python基础数据结构的核心操作方法。

2026-07-26 09:39:05 185

原创 Python——函数基础

本文系统整理了Python入门必备的核心知识点,涵盖对象三要素、基础函数和格式化输出方法。主要内容包括:1)Python对象三要素(id、type、value)及核心特性;2)常用内置函数如print()、input()、type()、len()等的语法和用法;3)数据类型转换和序列处理函数;4)文件操作和数值统计函数;5)四种格式化输出方法(逗号拼接、%占位符、format()、f-string)的语法对比。重点强调Python"一切皆对象"的核心思想,变量仅为对象引用的特性,并推荐使

2026-07-23 22:24:57 263

原创 结构化开发

本文系统介绍了结构化开发的核心概念与方法。首先阐述了模块化思想,将系统划分为独立模块,强调模块四要素和独立性标准(低耦合、高内聚)。其次详述了系统结构设计五大原则,包括分解-协调、自顶向下等。重点解析了数据流图(DFD)的四大基本元素:数据流、加工、数据存储和外部实体,说明其表示方法和交互关系。最后指出数据字典在定义系统数据元素中的关键作用。全文完整呈现了结构化开发的体系框架,为系统分析与设计提供了规范化指导。

2026-05-14 22:44:15 288

原创 面向对象(三)——设计模式

本文系统介绍了23种游戏开发中常用的设计模式,分为创建型、结构型和行为型三大类。创建型模式(如单例、工厂方法)解决对象创建问题;结构型模式(如适配器、装饰)处理类和对象组合;行为型模式(如观察者、状态)优化对象间交互。每种模式均给出游戏开发实例,如单例模式管理游戏全局对象、观察者模式实现成就系统等。这些模式通过提高代码复用性、可维护性和扩展性,有效解决了游戏开发中的常见设计问题,为构建复杂游戏系统提供了标准化解决方案。

2026-05-13 22:16:11 560 1

原创 面向对象(二)——UML基础

UML(统一建模语言)是一种用于面向对象软件系统的可视化建模语言,包含基本构造块(事物、关系、图)和公用机制。事物分为结构事物(类、接口等)、行为事物(交互、状态机等)、分组事物(包)和注释事物。核心关系包括依赖、关联(含聚集和组合)、泛化和实现。UML 2.0定义了13种图,分为结构图(类图、构件图等)和行为图(用例图、顺序图等)。通过五种视图从不同角度描述系统,支持软件的可视化、详述、构造和文档化。

2026-05-13 18:06:21 433

原创 面向对象(一)——面向对象基础

面向对象编程的核心概念包括对象(属性+方法的封装)、类(对象的抽象模板)、继承(复用父类特性)、多态(同一消息不同响应)和绑定(过程调用与执行代码的关联)。面向对象分析(OOA)通过认定对象、组织对象、描述交互等步骤建立系统模型;面向对象设计(OOD)将分析模型转化为可实现的蓝图,遵循单一职责、开放封闭等设计原则。测试需验证对象行为是否符合预期,确保系统可靠性。

2026-05-10 21:23:49 223

原创 数据库(六)——数据库控制功能

本文摘要:数据库系统的事务管理与故障恢复技术主要包括:1)事务的ACID特性及状态转换;2)故障恢复采用WAL日志和检查点技术,确保数据一致性;3)并发控制通过X锁(排他锁)和S锁(共享锁)实现,解决并发操作带来的问题。这些机制共同保障了数据库的可靠性和并发性能。

2026-05-09 23:12:09 216

原创 数据库(五)——规范化理论

数据库规范化是关系数据库设计的关键过程,通过分解表结构消除数据冗余和操作异常。规范化从第一范式(1NF)到第五范式(5NF)逐步推进:1NF要求属性不可再分;2NF消除部分函数依赖;3NF消除传递依赖;BCNF强化主键约束;4NF处理多值依赖;5NF解决连接依赖。规范化能有效减少数据冗余,避免更新、插入和删除异常,提高数据一致性。实际应用中通常满足3NF或BCNF即可,4NF和5NF多用于理论场景。规范化的核心在于通过合理的表拆分,使数据库结构既高效又易于维护。

2026-05-09 16:58:09 606

原创 数据库(四)——关系数据库SQL语言

SQL是管理关系型数据库的标准语言,支持创建表、修改数据、查询等操作。基本操作包括创建表(CREATE TABLE)、插入数据(INSERT)、更新数据(UPDATE)和删除数据(DELETE)。查询操作支持条件筛选(WHERE)、排序(ORDER BY)、分组统计(GROUP BY)和聚合函数(COUNT/SUM/AVG等)。权限控制通过GRANT/REVOKE管理用户访问权限,确保数据安全。SQL还支持视图创建和索引优化,是数据库管理的核心工具。

2026-05-09 13:08:00 509

空空如也

空空如也

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

TA关注的人

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