logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深入理解 Linux 文件系统:《Linux 是怎样工作的》第 7 章核心解析

一切皆文件:Linux 统一抽象资源,简化程序设计与系统管理元数据是核心:inode 记录文件属性,是文件系统的 “索引”一致性是关键:日志、写时复制等技术保障崩溃后数据安全分层抽象:VFS 屏蔽底层差异,支持多文件系统共存技术演进:从 ext4 到 Btrfs,CoW、快照、压缩等特性成为主流理解 Linux 文件系统,是掌握系统性能优化、数据备份与恢复、存储架构设计的基础,也是成为资深 Lin

文章图片
#数据库#运维
《计算机网络:自顶向下方法》第 1 章 核心知识梳理 + 原版习题解析

第 1 章核心考点:分组交换优势、时延计算、五层模型封装、CIA 三元组、ARPANET 贡献;网络与编程相通性:分组交换≈分块处理、时延≈代码执行时间、封装≈数据加标识、精度误差≈网络丢包;学习关键:理解 “分层解耦” 的设计思想,是后续学习各层协议的核心逻辑。

文章图片
#网络
《计算机网络:自顶向下方法》第 2 章 应用层|核心知识梳理 + 原版习题解析

应用层是五层模型最顶层,直接面向用户与应用,定义进程通信规则。网络应用分为 C/S、P2P、混合结构。进程通过IP+端口寻址,通过 Socket 与运输层交互。应用可选择TCP(可靠)或UDP(快速)。HTTP、电子邮件、DNS是因特网三大经典应用层协议。P2P、视频流、CDN 是现代网络高性能的关键技术。套接字编程是实现所有网络应用的基础。

文章图片
#asp.net#后端
KMP 算法全网最通透解析(附 P3375 AC 代码)

KMP 的关键在于Next 数组(也叫前缀函数)。对于字符串 s 的前缀 s[0...i],Next[i]表示:该前缀的最长真 Border长度。Border:一个字符串的非空真子串,满足既是前缀又是后缀。比如"ABAB"前缀"AB"既是前缀又是后缀 → 是 Border。前缀"ABA"不是 → 不等于后缀。所以"ABAB"的最长 Border 是"AB",长度为 2。KMP 算法是字符串匹配的基

#算法
王爽《汇编语言》第 3 章「寄存器 (内存访问)」超详尽深度解析

第 3 章是汇编语言学习的「分水岭」—— 它标志着我们从「单纯操作寄存器」正式迈向「内存访问」,是理解 x86 实模式内存模型、CPU 寻址机制的核心基石。本章的核心难点的在于「段地址与偏移地址的配合」「栈的底层实现」,而这些知识点恰恰是后续学习函数调用、中断机制、操作系统底层的关键前提。告知编译器SS关联stack栈段,CS关联code代码段定义栈段,段名stack分配128个字(256字节)的

2.7 套接字编程:生成网络应用 | 《计算机网络:自顶向下方法》精读版

前面章节我们学习了应用层协议、进程通信等理论,而就是把这些理论落地为代码的 “编程接口”—— 它是应用层与运输层之间的 “桥梁”,让我们能在代码里直接调用 TCP/UDP 服务,实现真正的网络应用。

文章图片
#单片机#嵌入式硬件
网络层:数据平面 | 《计算机网络:自顶向下方法》精读版

计算机网络:自顶向下方法》第 4 章关于数据平面的讲解,核心围绕「转发核心功能:数据平面是路由器的转发核心,通过「查表 - 转发」的无状态操作,实现数据包的高效跨网交付,是网络层「主机到主机」通信的落地环节;核心依据:转发表是数据平面的工作准则,由控制平面生成,基于「最长前缀匹配」规则实现精准转发;设计逻辑:网络层采用「尽力而为」服务模型,极简设计保障了互联网的可扩展性,分层解耦让上层协议可按需实

文章图片
#网络
第 4 章 网络层:数据平面 总述

转发 vs 路由选择- 转发:单个分拣中心里,把包裹从入口搬到出口的单次动作(只管眼前这一步)。- 路由选择:从全国范围,算清楚包裹从起点到终点的完整路线(管全局)。网络服务模型互联网选了“不保证靠谱”的服务:每个包裹自己走自己的路,可能丢、可能乱序、可能迟到,不用特意协调。好处:这样互联网才能做到“大而灵活”,不管多少设备连进来,都能正常运转;后续靠上层协议(比如TCP)补救,保证数据可靠。本章

文章图片
#网络
探究新语言:Kotlin 快速入门指南

Kotlin 是由 JetBrains 开发的静态类型编程语言,2017 年被 Google 宣布为 Android 官方开发语言,如今已成为 Android 开发的首选语言。理解 Kotlin 的优势与定位,建立学习动力。掌握 Kotlin 代码的运行方式,打通开发环境。学习变量、函数、逻辑控制等基础语法,完成从 Java 到 Kotlin 的过渡。理解面向对象、Lambda、空安全等核心特性,

文章图片
第 8 章 从源文件到可执行文件:完整编译与运行机制解析

源代码(.c/.cpp)↓(预处理)预处理后的代码↓(编译)汇编代码(.s)↓(汇编)目标文件(.o/.obj)↓(链接:目标文件 + 启动文件 + 库文件)可执行文件(.exe/.out)↓(操作系统加载)加载到内存 → 初始化栈/堆 → 执行main函数 → 程序运行静态库在链接时会被完整复制到可执行文件中,因此可执行文件体积更大,但运行时无需依赖外部库。

文章图片
    共 20 条
  • 1
  • 2
  • 请选择