尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
408计算机网络复习:三层协议栈考点梳理与CRC/CIDR手算通关
简介这份计算机网络复习资料以Word文档整理面向考研408统考、申博复试及本科期末复习等场景内容覆盖计算机网络概述、物理层、数据链路层、网络层等核心章节。资料系统梳理了互联网发展历程、网络体系结构、性能指标并展开讲解电路交换与分组交换、香农公式、信道复用、封装成帧、透明传输、CRC差错检验、PPP协议、CSMA/CD机制、以太网MAC层、IP数据报格式、子网划分、ARP等高频考点。知识点按章节分条编排并配有简明定义与对比说明例如差错检测的CRC原理、信道的复用方式等便于快速回顾与背诵。资源压缩包仅含1个docx文件大小约12.36MB文件结构简洁打开即可使用。目前已有216人学习浏览适合需要系统梳理计算机网络知识框架、备战考研或期末考试的考生。1. 为什么考 408 的人需要这份资料前四章的考点密度已经超过一本笔记考过 408 的人大多有个类似的感受计算机网络是最容易“以为自己会了”的一科。时延、带宽、CRC、CIDR……上课听一遍全懂一合上书全忘。这份以申博复习为模板整理的计算机网络复习资料正好卡在这个痛点上——它把第 1 章概述到第 4 章网络层的知识点压成了条目式笔记连考点里的细碎数字争用期 51.2μs、IP 首部固定 20B、片偏移单位 8B都列得清清楚楚。对准备 408 统考的人来说它是快速过考点的自查清单对本科期末复习而言它又能直接当背诵提纲用。这份资料真正适合两类人一是时间紧、需要把概念快速转成记忆输出的考生二是想给自己建一份考点索引的从业者。资料覆盖面也正好对应计算机网络里最吃记忆量的三层——物理层、数据链路层、网络层所以我把这三层当成全文的主线来拆。2. 把笔记拆成 408 考点表三层协议栈的考点聚类与背诵输出拿到复习资料先别急着从头背到尾我通常先做一件事把笔记里的每一条知识点先归一个“题型”选择题、计算题还是简答题。这份资料的排版本身就在帮你做这件事——每一条后面要么跟数字要么跟结论比如“争用期 51.2μs”“总时延发送传播处理排队”“子网号全 0 和全 1 不能用”。这类内容在真题里几乎都是原句出题。下面我把前四章按 408 的考法重新聚类标出哪些需要背原话、哪些需要理解计算。2.1 第 1 章概述的考点聚类互联网结构、性能指标与体系结构第 1 章在 408 真题中通常是 1~2 道选择题但它涵盖的概念密度非常高经常出“反直觉”的选项。笔记里先列了互联网的两个基本特点连通和共享这两个词是后续所有网络的立论基础。接着是发展脉络单个网络 ARPANET → 三级结构的互联网 NSFNET → 多层次 ISP 结构的互联网这里爱考的是“哪一层结构引入了 ISP 概念”或“IXP 解决什么问题”。IXP 的考点很集中允许两个网络直接相连并交换分组不需要通过第三个网络转发关键词是“直接相连”。性能指标这一块是计算题的重灾区。笔记里列的速率、带宽、吞吐量、时延、时延带宽积、往返时间 RTT、利用率其中最容易混的是带宽。资料里特意写了一句“带宽一般是时域”这里我要展开说一下在计算机网络里带宽指的不是“频率范围”而是“最高数据率”考试计算一律按 bit/s 处理只有在香农公式和奈氏准则里带宽才是频率单位 Hz。判断题最爱在这里挖坑比如“带宽越大传播时延越小”——错带宽影响发送时延传播时延只取决于链路长度和介质中的传播速率。总时延的拆解值得专门背下来总时延 发送时延 传播时延 处理时延 排队时延。发送时延 数据长度 / 发送速率传播时延 链路长度 / 传播速率两者不是一回事。第一遍复习最容易记反“发送”和“传播”的对应关系。时延带宽积这个指标看起来抽象其实就是“链路上正在传输的比特数”最直观的应用是在停等协议里判断信道的利用率。利用率指标更有意思笔记里只写了“利用率 10 倍”这个结论实际上它的背景是当网络利用率趋近 1 时排队时延会按 ρ/(1-ρ) 这种关系急剧放大从 0.5 升到 0.9排队时延不是翻倍而是近乎指数增长这就是 408 爱考的“利用率与时延的非线性关系”。体系结构部分要背的是 PDU 和 SDU 的对应关系我一般用一张表来固定记忆层对等层间 PDU典型协议常考锚点应用层报文HTTP、DNS、FTP消息内容运输层报文段TCP/ 用户数据报UDPTCP、UDP端口号、序列号网络层IP 数据报IP、ARP、ICMP、IGMP首部字段、分片数据链路层帧以太网、PPPMAC 地址、FCS物理层比特曼彻斯特编码比特流、时钟这张表解决了两件事一是“各层传输的数据单位是什么”二是“协议到底归属哪一层”这两点几乎是每套真题必碰的基础。2.2 物理层与数据链路层信道复用与帧的判定边界物理层本身在 408 里比重不高但复习资料把信道分类、调制编码、香农公式、信道复用都列全了这正好兜住真题里那群“送分题”。笔记里的信道三分类单向通信单工、双向交替通信半双工、双向同时通信全双工这个概念常放在选择题里跟“CSMA/CD 为什么只能半双工”联动考。调制与编码的区别要清基带调制是把基带信号变成另一种形式的基带信号编码带通调制是把基带信号搬移到更高频段比如调幅、调频、调相。香农公式是物理层唯一值得手算的点C W log₂(1 S/N)C 是信道极限传输速率W 是信道带宽HzS/N 是信噪比倍数。这里多数人的翻车点在于题干给的是“信噪比 30dB”不是 30 倍。dB 换算倍数的公式是 10log₁₀(S/N) 30说明 S/N 1000。所以 30dB 要代入 1000而不是 30。奈氏准则是另一条线理想低通信道的最高码元速率是 2W 波特如果每个码元携带 V 个比特数据速率就是 2W·log₂V。真题里经常两个公式都给了信息最后取两者算出的较小值作为实际极限速率。数据链路层是这份资料的重头戏笔记从“帧”开始展开封装成帧、透明传输、差错控制是三个基本问题。封装成帧靠帧定界符SOH01和 EOT04这里 408 考的是“为什么数据里出现定界符会出问题”答案就是对端会误判帧边界。透明传输的解决办法笔记里给了两条路字节填充和零比特填充。PPP 协议用字节填充转义字符是 0x7DPPP 的零比特填充规则是连续 5 个 1 后插入一个 0防止接收端把连续的 1 误认为帧结束标志。这两个“16 进制数”和“连续 5 个 1”是高频选项。差错检测这一节强烈建议按“手算能算对”的标准来复习因为哪怕是选择题也常要求你判断 FCS 余数是不是 0。CRC 的核心逻辑是把数据 M 看成二进制多项式除以生成多项式 P得到的余数 R 作为帧检测序列 FCS 拼在数据后面发出去。接收端把整个帧除以同一个 P余数为 0 则保留不为 0 直接丢弃。这里要特别注意CRC 只能做到“无差错接收”不能纠错而且它检测不到帧丢失、帧重复、帧失序——这三类问题要靠可靠传输机制解决笔记里这句话是原句经常被拿来当成“差错控制包括哪些”的干扰项。局域网部分的考点集中在 CSMA/CD 和以太网帧。CSMA/CD 口诀先听后发边听边发冲突停止延迟重发。争用期是 51.2μs对应 10Mbit/s 以太网就是 512bit也就是 64 字节的最小帧长。考试常考的是如果以太网帧小于 64 字节就认为是冲突产生的无效帧接收方直接丢弃。有效帧的数据部分长度在 46~1500 字节之间外层 MAC 帧加上目的地址、源地址、类型等字段后是 64~1518 字节。只要长度不在合法范围、FCS 有错误、帧长不是整数字节都属于无效 MAC 帧直接丢弃。适配器只接收三类帧单播帧、广播帧全 1 地址、多播帧这一点也是选择题的常客。2.3 第 4 章网络层的考点聚类ARP、IP 数据报与 CIDR 路由查找网络层是 408 里分值最高、计算量最大的一章复习资料在这章写的最细值得重点过两遍。首先明确网络层的工作方式无连接、尽最大努力交付的数据报服务。这个“尽力而为”意味着 IP 层不保证可靠交付可靠交付是运输层 TCP 的职责——这是整个章节的地基。IP 地址分类是基础题。笔记里强调“网络数 -1 是因为网络号全 0 不指派”“主机数 -2 是因为主机号全 0 全 1 不用”这两个“减几”几乎是每年必考。范围上A 类地址 1~126其中 127 作为回环测试地址不分配给具体网络B 类 128~191C 类 192~223。背诵时有三个锚点A 类网络号占 8 位B 类占 16 位C 类占 24 位每个网络的主机数对应 2²⁴、2¹⁶、2⁸ 再减 2。ARP 的考点很固定ARP 用于同一个局域网内把 IP 地址解析成 MAC 地址。主机查自己的 ARP 高速缓存没有就广播发送 ARP 请求分组目标主机收到后单播回 ARP 响应。跨网段通信时源主机的 ARP 请求先找网关路由器的 MAC 地址然后由路由器在目标网段内继续解析。考题往往会在这里掺一句错误的说法比如“ARP 请求报文是单播”这是错的请求一定是广播。IP 数据报首部 20 字节固定部分是背诵题的核心版本 4 位IPv4 取 4、首部长度 4 位以 4 字节为单位常用值是 5即 20 字节、总长度 16 位最大 65535 字节、标识 16 位、标志 3 位MF1 表示还有分片DF1 表示不可分片、片偏移 13 位以 8 字节为单位、TTL 8 位每经过一个路由器减 1、协议 8 位ICMP1TCP6UDP17、首部检验和 16 位、源地址和目的地址各 32 位。分片计算题的标准做法是拿到总长度和 MTU先减去首部 20 字节算数据部分分片后每片的数据部分必须是 8 的整数倍片偏移就是“该片起始位置去掉 8 字节后的倍数”。比如一个 4000 字节的数据报MTU1500数据部分 3980 字节每片最多 1480 字节三片偏移分别是 0、185、370。CIDR 和无类域间路由是网络层最后的大题来源。笔记里“最长前缀匹配”五个字是全部题眼查路由表时可能遇到多个匹配结果必须选择前缀最长的那个条目。子网划分阶段用的是两级转三级 IP结构从 {网络号主机号} 变成 {网络号子网号主机号}子网掩码用来把目的 IP 解析成网络地址。这类题我一般按三步走先根据掩码长度确定子网号位数再算每个子网的地址范围最后排除全 0 和全 1 的子网号。CIDR 则更进一步合并路由表项把多个连续子网聚合成一条“超网”配合最长匹配原则成为路由转发的核心算法。路由协议部分要抓住内外边界自治系统 AS 内部用内部网关协议 IGP常见的有 RIP 和 OSPFAS 之间用外部网关协议 EGP也就是 BGP。RIP 基于距离向量只适合小网络最大跳数 16 就是不可达它只和相邻路由器交换信息交换的内容是当前整个路由表每隔固定时间交换一次。距离向量算法看起来绕其实就四步把收到的相邻路由表里每条距离加 1、下一跳改成该路由器然后和本地路由表逐条比对如果目的网络相同且距离更短就替换如果下一跳相同无论如何都用新收到的值更新。这个算法在真题里多以“给定两个路由表求更新后某一项”的形式出现。3. 三条可复现的复习线从概念快背到 CRC、CIDR 手算脚本笔记整理得再好不复现也是黑匣子。我的做法是把复习拆成三条并行的训练线一条管概念背诵一条管计算手熟一条管真题验证。三条线合起来才能让资料里的知识点从“见过”变成“会用”。3.1 概念快背线每天 15 分钟卡片法覆盖易混名词复习资料里有一批“一背就会、不背就错”的名词对撞点我把它们抽出来做成对照卡每天花 15 分钟快背遮住右列自己说出左列的定义。下面这张表我强烈建议复制下来左列题干关键词右列必背结论电路交换面向连接两个用户通话期间始终占用端到端资源分组交换存储转发按需共享链路可统计复用单工 / 半双工 / 全双工单向 / 双向交替 / 双向同时集线器物理层设备冲突域不隔离逻辑上还是总线交换机数据链路层设备多接口网桥可存储转发或直通转发路由器网络层设备隔离冲突域与广播域争用期 51.2μs10Mbit/s 以太网对应 512bit最小帧长 64 字节MAC 地址硬件地址 48 位适配器根据它判断是否接收帧IP 数据报首部固定 20 字节总长度字段 16 位上限 65535B分片偏移单位8 字节第二片偏移 第一片数据 / 8RIP 最大跳数16 表示不可达PPP 零比特填充连续 5 个 1 后插入 0这些对偶关系看似基础但真题里凡是选“下列说法错误的是”几乎都是从这张表里取反例。每天过一遍不是简单读是合上资料默写写错的标记出来第二天先复习错题再往下背。坚持一周你会发现自己对“局域网的广播帧”“交换机的转发方式”这些细节的反应速度快很多。3.2 计算训练线CRC、时延带宽积、CIDR 最长匹配的手算代码计算部分光用眼睛看资料是不够的我习惯写一个小脚本来自动化“验算”。不用追求复杂的工程代码就为把答案对一下。下面这张 CRC 校验脚本可以让你把自己的手算结果与机器结果对照# CRC 模 2 除法校验小工具把生成多项式按二进制传入 def crc_divide(data: str, poly: str) - str: 对 data 做模 2 除法返回余数 FCS n len(poly) - 1 # 冗余位个数 data 0 * n # 数据后补 n 个 0 d list(data) for i in range(len(data) - n): if d[i] 1: # 当前位是 1 就执行异或 for j in range(len(poly)): d[i j] 0 if d[i j] poly[j] else 1 return .join(d[-n:]) def crc_check(frame: str, poly: str) - bool: 接收端验证整个帧除以 poly余数为 0 表示无差错接收 return crc_divide(frame, poly) 0 * (len(poly) - 1) if __name__ __main__: poly 1011 # 生成多项式 x^3 x 1 data 1101011011 fcs crc_divide(data, poly) print(FCS 余数:, fcs) # 追加到 data 后面就是发送帧 print(校验通过:, crc_check(data fcs, poly))逻辑说明crc_divide 先把数据末尾补 len(poly)-1 个 0然后用多项式逐位做“不进位”的模 2 减法也就是按位异或如果没有余数说明接收正确。参数说明poly 的二进制写法必须和生成多项式的系数一一对应比如 x³x1 是 1011中间缺的 x² 项要写 0写成 1011 而不是 111。余数 FCS 的位数永远是 len(poly)-1 位少了要补前导 0。时延计算这块不需要脚本但我会把结论固化成一个“代公式”流程先问数据长度单位是字节还是比特字节必须乘 8再问题目给的是“链路长度”还是“端到端距离”中间隔了几个路由器传播时延要按每一跳分别加总。典型题目是 A 到 B 经过两个路由器每段链路长度不同速率也可能不同总发送时延等于几段发送时延之和总传播时延等于各段传播时延之和处理时延和排队时延题干明确给出为 0 就忽略没给默认按 0 处理。这个“链路分段”的意识比背公式更重要。CIDR 最长匹配的验证脚本同样很实用尤其是路由表条目超过 3 条以后手算容易漏项# CIDR 最长前缀匹配把目的 IP 与路由表逐条按前缀长度截断比较 def ip_to_bin(ip: str) - str: 把点分十进制 IP 转成 32 位二进制字符串 return .join(f{int(x):08b} for x in ip.split(.)) def longest_match(dest_ip: str, routes: list) - str: routes 格式: [(网络地址, 前缀长度, 下一跳), ...] 返回最长匹配到的下一跳地址 best_len -1 best_hop None dest_bin ip_to_bin(dest_ip) for net_ip, prefix_len, next_hop in routes: # 前缀位完全相同才算匹配 if dest_bin[:prefix_len] ip_to_bin(net_ip)[:prefix_len]: if prefix_len best_len: # 前缀越长越优先 best_len prefix_len best_hop next_hop return best_hop if __name__ __main__: routes [(192.168.1.0, 24, R1), (192.168.0.0, 16, R2), (0.0.0.0, 0, R3)] # 默认路由 print(longest_match(192.168.1.100, routes)) # 预期输出 R1逻辑说明longest_match 把目的 IP 和路由表项的网络地址都转成 32 位二进制按 prefix_len 截断比较相等才算匹配匹配项里选前缀长度最大的。参数说明默认路由的前缀长度为 0一定会匹配但它只用来兜底永远不会被选为最长匹配。这个脚本的另一个用途是给自己出题随便列 3~4 条路由表随机生成目的 IP先手算再跑脚本核对。3.3 真题对照线用 408 真题验证复习盲区计算脚本解决的是“算得对不对”的问题真题解决的是“考点会不会出现在这个角度”的问题。我的建议是每复习完一章立刻找近 5 年的 408 真题对应章节做 3~5 道选择题不贪多但每道题都要问自己三个问题这题考的是资料里哪一条资料里那条原话能不能直接答对如果答错了是没背到还是没理解。按这个节奏资料里出现过的数字会被真题反复激活比如 64 字节最小帧长、46~1500 字节数据长度、20 字节首部出现 3 次以上就自然记住了。对于综合题推荐用前面那段 CIDR 脚本做辅助把真题里的路由表原样填进 routes目的 IP 填进去看输出结果再反向推演一次手算过程。这样能很快发现自己是不是把“网络地址”和“下一跳地址”搞混了。真题的错题不要只标个“粗心”要回到资料里找到对应的小节在那一页旁边补一句“这个点会以 XX 方式出题”。一个月下来资料就被你改造成了最贴近真题的背诵手册。4. 避坑指南408 和本科期末复习里最容易翻车的五个位置复习资料的坑往往不是资料本身错而是笔记太凝练读者没把“结论”和“前提条件”对上。下面五条是我反复看到的翻车现场每条按现象、原因、解决展开。4.1 把“时延”背成名词却没掌握排队时延占的是哪一段现象考到“路由器转发分组时总时延中哪些时延会随网络负载变化”时只会背总时延公式答不出主要变的是排队时延。原因资料里只有一句话“总时延发送时延传播时延处理时延排队时延”但没有把每种时延在链路的哪个位置出现讲透。很多人把“排队”想成节点内部的固定开销忽略它是动态变化的。解决在纸上画一条从主机 A 到主机 B、中间经过两台路由器的链路然后逐跳标出发送时延出现在“出端口”位置传播时延出现在“链路段”上处理时延和排队时延出现在“路由器入口”位置。网络越拥挤路由器缓冲区里排队的时长越长排队时延是唯一随利用率剧烈增长的项。把这张图印在脑子里再去做真题时延题不容易被干扰项带偏。4.2 背了香农公式却不知道怎么处理信噪比 dB 与倍数的关系现象题干写“信噪比为 30dB”计算时代入 C W·log₂(130)结果差一大截。原因笔记里写了香农公式但没有单独提醒 dB 到倍数的换算。这是本科课本里默认“你已经会”的数学基础可考场上高压状态下很多人会惯性代入 dB 的数值。解决在资料香农公式旁边补一行信噪比dB 10·log₁₀(S/N)所以 30dB 对应 S/N 10003dB 对应约 2 倍10dB 对应 10 倍20dB 对应 100 倍。平时做题只要出现 dB先转成倍数再做后续运算习惯成自然后再看“带宽 3kHz、信噪比 30dB”这类题就是纯送分。4.3 CRC 手算时生成多项式写错位导致余数永远对不上现象手算一个 CRC 校验按资料里的多项式 x³x1 转二进制写成了 10101结果 FCS 位数变成 4 位怎么算都和标准答案不一致。原因多项式和二进制位之间是一一映射关系x³x1 的完整形式是 1·x³ 0·x² 1·x¹ 1·x⁰所以二进制是 1011不是 10101。漏掉系数为 0 的项除数位数就变了补零个数也跟着错。解决把生成多项式拆成系数序列再转二进制缺哪一项就在对应位置补 0。写清楚“除数位数 多项式最高次幂 1冗余位数 最高次幂”。手算余数长度不对时先回头检查是不是这里写错了。用前面 3.2 节的 crc_divide 脚本验算一次就会立刻发现问题。4.4 CIDR 最长匹配被理解成“找网络号更大的”排错了优先级现象路由表里两条条目都能匹配目的 IP其中一条是 /16另一条是 /24有人选了 /16 那条理由是“网络更大先匹配”。原因资料里写的“最长匹配”原则被误读成了“最大网络”实际要对每条匹配项比较前缀长度前缀越长代表匹配越精确优先级越高。/16 是更大范围但不精确。解决记住判定顺序先用每条条目的掩码对目的 IP 做与运算筛出网络地址相同的匹配项再在匹配项中挑前缀长度最大的作为下一跳。碰到路由聚合或默认路由 0.0.0.0/0 时默认路由永远是最后兜底它前缀长度是 0永远不可能成为最长匹配。用第 3 章的 longest_match 脚本把例子跑一遍以后看到这种题干条件反射就是“前缀长度优先”。4.5 把“尽力而为”理解成“乱丢分组”反而错选了网络层不提供可靠交付现象选择题问“关于 IP 层服务特点哪个说法正确”看到选项里“IP 层提供可靠的数据传输服务”知道是错的但又错以为“IP 层会尽力丢包不用管可靠性”。原因“尽力而为”这个词带有歧义容易被理解成“不可靠所以随便”。实际上它的准确含义是 IP 层不负责重传、排序和纠错但这不是它“故意”不可靠而是把可靠性责任交给高层的 TCP 处理。解决把这个结论背成一个固定句式IP 提供无连接、不可靠的“尽力交付”服务可靠性由 TCP 保证差错检测由链路层 FCS 承担。考试里只要出现“IP 提供可靠交付”直接判错出现“IP 尽力而为”判对不需要犹豫。5. 最后一公里用这份资料做两周一测的主动回忆验证资料本身是一份静态的索引你要做的是让它变成动态的自我检验工具。最后一章我给两个具体动作一个是把题干关键词变成检索入口一个是每两周做一次“无笔记输出”的小考。5.1 把“题干关键词”变成检索入口30 秒定位考点做题时最怕的不是不会而是看到题目不知道它想考哪一章。我建议你在资料每一章的扉页加一张关键词映射表把真题题干里高频出现的词汇和对应考点绑在一起。这份资料覆盖的三章可以这样建题干关键词定位到资料哪一节必答结论集线器、冲突第 3 章 CSMA/CD集线器物理层设备逻辑总线交换机、自学习第 3 章链路层扩展存储转发/直通隔离冲突域争用期、最小帧长第 3 章以太网51.2μs、64 字节生成多项式、FCS第 3 章差错检测CRC 模 2 除法余数 0ARP、MAC 地址第 4 章地址解析广播请求、单播响应分片、片偏移第 4 章 IP 数据报偏移单位 8B子网掩码、路由表第 4 章划分子网与运算求网络地址最长匹配、CIDR第 4 章构造超网前缀越长越优先信噪比、香农第 2 章信道极限容量30dB1000 倍这张表的价值在于拿到任何一道真题先扫题干关键词再回到资料对应节整个过程不超过 30 秒。时间一长你看到题目就能条件反射式地知道去翻哪一页考试时不会在草稿纸上反复列公式。5.2 两周一次的“无笔记输出”验证最后一个技巧也是我自己的习惯每两周挑一个固定时间关掉所有笔记和资料拿出一张 A4 纸凭记忆做三件事。第一画五层体系结构图标出每一层的 PDU 名称和典型协议第二默写三个最重要的数字组——争用期 51.2μs/64 字节、IP 首部 20 字节、46~1500 字节数据长度第三手算一道 CRC 余数和一道 CIDR 最长匹配答案先不核对。整个过程控制在 30 分钟以内然后打开这份资料逐项对照把没写出来的点红笔圈出来。这套“无笔记输出”最狠的地方是它专门打击似懂非懂。资料里很多知识点比如 ARP 响应是单播、RIP 下一跳加 1、片偏移第一位 0看的时候都觉得简单可真到默写时就会卡壳。圈出来的那些点才是你真正欠的账。把这些欠账补成新卡片放进 3.1 的 15 分钟快背循环两周后再测一次。从那以后我每次复习新章节都强制走一遍“先输出、再对照、后补卡”不用等考试就知道自己哪里会翻车这份资料也从一个知识点列表变成了真正长在脑子里的检索框架。希望帮到你。本文还有配套的精品资源点击获取
RELATED

相关推荐

VHDL程序框架详解:从库声明到结构体的FPGA设计入门

VHDL程序框架详解:从库声明到结构体的FPGA设计入门

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📅 2026/10/5 7:48:54
树莓派驱动DLP微投:framebuffer直写854×480显示实战

树莓派驱动DLP微投:framebuffer直写854×480显示实战

最近有个活儿要用树莓派驱动一块DLP微投影模组,型号是TI的DLPDLCR230NPEVM,要求在Linux下通过framebuffer直接显示图片。这套东西不是插上就能用的,里面有很多细节:HDMI时序要手动配、framebuffer的像素格式要对齐、DMD的驱动方式…

📅 2026/10/5 7:48:54
K8s副本数深度解析:从ReplicaSet到HPA与滚动更新

K8s副本数深度解析:从ReplicaSet到HPA与滚动更新

先说个反直觉的现象:一个replicas: 3的 Deployment,在滚动更新期间,集群里最多可能出现 4 个 Pod。也就是说,你在 k8s 里设置的副本数,和实际跑着的 Pod 数量,并不是简单的一对一关系。很多人觉得 k8s 设置…

📅 2026/10/5 7:48:54
MORE NEWS

更多资讯

📰

蓝幕微缩特效:灾难片拍摄的底层逻辑与实操指南

1. 灾难大片是怎么拍的?先搞懂蓝幕微缩特效的底层逻辑很多人第一次看到灾难片里大楼倒塌、洪水吞没城市的镜头,第一反应都是“这得花多少钱做CG啊”。其实不然。真正让观众肾上腺素飙升的那些大场面,相当一部分是靠蓝幕微缩特效完成的——用物…

📰

Codex 安装配置与项目实战:从零跑通 AI 编程助手全链路

1. 从零上手 Codex:这套工具到底能帮你做什么第一次接触 Codex 的人,十有八九是被“AI 助手”这四个字吸引进来的。但真到动手那一刻,问题就来了:装哪个版本、怎么配置、为什么别人的能跑我的报错、项目实战到底怎么落地。我自己从…

📰

Python字符串实战指南:驻留机制、拼接性能与编码陷阱全解

写Python这些年,字符串处理是最让我"真香"又"打脸"的主题。光看官方文档,会觉得字符串就是"不可变、支持切片、自带一堆方法",但真到了生产环境,踩到的坑往往藏在细节里:两个字符串肉眼…

📰

ChatGPT Work 从零上手:Agent、token 与定时任务实战指南

1. 从零上手 ChatGPT Work:这套东西到底解决什么问题 2026 年再聊 ChatGPT,如果还停留在“打开网页、输入问题、复制答案”这个层面,那基本等于只用了它三成能力。我身边不少做开发、做运营、做内容的朋友,最近半年陆续把工作流搬…

📰

把 AgentScope Harness 装进 RuoYi-Vue-Plus:纯 Java AI 平台的集成实践

前两篇讲了「是什么」和「权限怎么落地」。这一篇讲工程:智能体内核怎么与一个成熟的 Java 中台对接,以及我们踩过的坑。 一、目标:让中台「长出」智能体内核 我们不想要一个独立的 Agent 服务,再让业务系统去调它。目标是把智能…

📰

西电计组实验二:8位单周期ALU的VHDL实现与时序优化

1. 项目概述:从“西电计组实验二”看运算器设计的底层逻辑“西电计组实验二 运算器实验”——这行字在西安电子科技大学计算机学院学生的课表、实验报告封面上反复出现,背后不是简单的代码拼凑或波形仿真,而是一次对数字系统最核心部件的亲手…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬