计算机网络原理PDF阅读指南:从协议栈到Wireshark抓包实战
简介计算机网络原理是计算机专业核心课程涉及体系结构、协议、设备与算法概念层次多且容易混淆。面向高校网络专业学生、考研备考生及期末冲刺者这份PDF将常考知识点整理为问答与练习形式覆盖从物理层到应用层的主要考点包括通信子网与资源子网、OSI七层模型的路由选择功能、数据链路层的比特填充与窗口机制、网络层IP/ICMP/ARP/RARP及OSPF、传输层TCP/UDP端口、应用层DNS与SMTP/HTTP等并附有波特率与比特率换算、生成多项式求冗余位等典型题解。资源按课时与题号编排重点突出适合快速建立框架后边刷边记也可用于考前查漏补缺。压缩包内共1个PDF文件大小约27KB内容紧凑便于手机或电脑随时翻阅。已有1093人学习适合需要高效掌握计算机网络原理重难点的学习者。1. 为什么说《计算机网络原理.pdf》不能只用来收藏三个月从翻目录到能抓包《计算机网络原理.pdf》考试季搜索热度排在前几位的教材文件也是网盘里吃灰率最高的电子书之一。我的经历很典型存了一年直到生产环境两台服务器 TCP 连接频繁中断我连三次握手到底在哪一步出的问题都说不清才真正打开这份 PDF。三个月后我按“读一章、抓一次包、再回看书本”的循环把它啃完再遇到网络故障至少知道该在哪一层下手。这篇文章不提供下载链接只讲怎么把一份 PDF 教材变成真正的排障能力。适合刚入行的网络运维、准备面试的开发者以及翻了三遍书却仍然不会用的人。2. 先拆知识框架TCP/IP 协议栈为什么是《计算机网络原理》的骨架2.1 为什么教材按“五层模型”而不是“OSI 七层”来组织内容《计算机网络原理》的主流教材目录结构几乎都用五层协议模型展开物理层、数据链路层、网络层、传输层、应用层。对比 OSI 七层模型少了表示层和会话层。这不是偷懒而是这两层在 TCP/IP 协议族里没有独立对应物HTTP、FTP、SSH 这类应用层协议自己承担了数据格式协商与会话管理的职责。硬分成七层你要额外记一堆抽象名词按五层讲知识可以直接映射到抓包界面的协议层级里学完就能用。用五层模型做排障定位有一个很实际的操作方法先判断问题属于“哪两层之间”。比如服务器网卡灯亮但 ping 不通问题可能出在网络层IP 地址、路由配置或数据链路层ARP、VLAN 划分如果 ping 通但业务超时大概率要查传输层和应用层。拿到“哪两层之间”这个答案再回看对应章节定向效率远高于从头翻书。读这份 PDF 时我建议优先精读网络层和传输层再回头补数据链路层最后扫物理层和应用层。网络层解决“数据往哪个网络送”传输层解决“送上来交给哪个进程、丢了怎么办、要不要重发”日常遇到的延迟、丢包、每秒请求数上不去最终都会收敛到这两层。物理层内容偏信号介质应用层协议差异又大等具体用到再查阅也不迟。另一个提效技巧在 PDF 编辑器里展开每一章的书签层级对照正文把缩写标签补全。第三章数据链路层重点往往落在 MAC 地址、以太网帧结构、交换机自学习与 VLAN第四章网络层核心是 IP 报文格式、子网划分、路由协议与 ARP。把“章-节-关键词”做成一组带缩进的书签复习时直接跳过已掌握的部分不用每回都从第一页翻几百页。2.2 死磕三个“原理级”知识点捎带确认、拥塞控制、路由收敛第一是捎带确认。TCP 的 ACK 不总是单独发一个报文而是搭在反向数据段的尾部一起走。教材用一页讲这个机制到了抓包阶段你才会有真实体感三次握手中的第二次握手是独立 SYNACK 包但进入数据传送后ACK 经常和数据混在一起。如果你看到一连串不带负载的纯 ACK通常意味着应用层是单向大流量传输或者接收端触发了延迟 ACK 合并。我之前排查日志同步延迟就是靠连续纯 ACK 这个现象判断出另一端的应用进程没有及时消费内核缓冲区。第二是拥塞控制。慢启动、拥塞避免、快重传、快恢复教材配了一张经典的锯齿状窗口图。你以为拥塞窗口是平滑变大变小的实际抓包看到的是阶梯式跳跃而且数值常被接收方窗口压住。关键理解是“拥塞窗口和接收窗口是两个独立量”发送速率取两者较小值。排障时我习惯在 Wireshark 里看 TCP 流的窗口时间线窗口长时间触顶多半是接收缓冲区太小频繁出现 Dup ACK则是链路拥塞导致丢包触发重传。第三是路由收敛。RIP 按跳数选路OSPF 按链路代价选路BGP 按策略选路教材给了三种算法的全部细节但真正管用的判断标准是断开链路后路由表在多少秒内更新完。这个收敛时间决定了故障切换是秒级还是分钟级。用两台路由器或模拟器各配一个 OSPF 进程拔线后观察 show 命令里路由表的变化时间戳做过一次“收敛”就不是抽象名词了你直接能对一个网络架构的可靠性做出评估。2.3 用 PDF 书签目录生成一张“复习地图”很多《计算机网络原理.pdf》自带的书签目录是完整的但默认展开层级太浅看着只有十来个章名。用 pypdf 可以一次把全部书签导出成文本整理成待办清单式的学习地图。我第一天就把这件事做了之后每天照着地图打勾避免漫无目的地翻书。from pypdf import PdfReader reader PdfReader(计算机网络原理.pdf) def walk_outline(items, depth0): for item in items: if isinstance(item, list): walk_outline(item, depth 1) else: print( * depth item.title) walk_outline(reader.outline)这段代码把 PDF 书签树递归打印出来每层缩进对应一次目录层级。注意 pypdf 的 outline 属性是一个嵌套结构顶层可能是列表或单项对象遍历时用 isinstance 判断最稳妥。导出的文本可以丢进任何笔记应用我习惯再补两列优先级和状态。优先级标“重点/了解”状态标“已抓包/未验证”两周后扫一眼就知道哪里还欠着账。配套习惯是双色高亮黄色标“要背诵的定义”红色标“能在抓包里直接观察到的现象”。比如“TCP 头部窗口字段长度 16 位”是黄色而“SYN 报文标志位置 1”是红色。红色标记累计到 20 条时书的可观测关键状态基本就全过了一遍后面的学习会越来越快。3. 处理 PDF 本身把《计算机网络原理.pdf》变成可检索的学习工具3.1 用 pdfplumber 提取章节文本先解决“复制不了”的老大难扫描版 PDF 或者带加密属性的教材经常出现“选中不了文字”的情况复制出来全是乱码。这时候不要打开截图工具逐页识别直接用 pdfplumber 做 PDF 解析效率高得多。下面这个脚本可以把每一页文字导出成带页码标记的 Markdown 文件方便之后导入笔记软件长期检索。import pdfplumber from pathlib import Path source Path(计算机网络原理.pdf) with pdfplumber.open(source) as pdf: with open(网络原理_文本版.md, w, encodingutf-8) as out: for i, page in enumerate(pdf.pages, start1): text page.extract_text() or out.write(f\n\n!-- 第 {i} 页 --\n\n{text}\n)这段代码的核心是按页遍历再把每页正文导出。pdfplumber 相比基础 PyPDF2 的优势在于排版信息更细能拿到文字坐标适合处理正文和页眉混排的情况。如果导出后发现公式符号变成空白说明原 PDF 的公式是图片不是文本这时才需要走 OCR 或转 Word 的路线。批量跑的时候我建议按章切分不要一次跑一整本上千页一是内存占用大二是中途报错时定位成本高。老教材常用双栏排版pdfplumber 提取后文字顺序会串行这是正常的。先用 2.3 的书签工具确定每个章节的起始页码再针对单章单独提取最后在笔记里把分栏文字手工拼接。文字交给脚本图表截图保存两边合一就是一份可检索的自主学习材料。3.2 公式和表格多的章节PDF 转 Word 的正确姿势《计算机网络原理》里有大量数学公式、状态图、时序图和字段结构表直接用在线 PDF 文件转换工具一键转 Word几乎必然出现公式碎成小图、表格跨行错位的问题。我踩过一轮坑之后的结论是先判断 PDF 类型再决定用哪种转换方式。文字版 PDF鼠标能选字、可复制优先用 PDF 编辑器自带的“导出为 Word”功能常见工具如福昕高级 PDF 编辑器、Adobe Acrobat 都支持保留版式导出。转完要核对三处公式密集的章节逐行看下标有没有脱落表格有没有被拆成多行图有没有被压缩到发虚。转换不是终点转完后的修订才是工作量所在。扫描版 PDF 每一页都是图片PDF 转 Word 前必须加一步 OCR。先让 OCR 输出可搜索 PDF再转格式。但 OCR 对数学公式的支持始终有限看到公式和图片混排的章节不要强迫计算机直接截图存进笔记页签复习时对照截图看。转换的目标不是让 PDF 消失而是让关键内容更容易被检索和批注。保留 Word 版本不是为了一直编辑更多是为了给公式补批注。我习惯在 Word 的“窗口字段计算”小节写满旁批为什么窗口最大是 65535 字节、什么时候启用窗口缩放选项、抓包时看到窗口值远小于 64KB 说明什么。这些批注原本不在 PDF 里是我的思考痕迹复习时比重新读一遍原文有效得多。3.3 给 PDF 打书签和批注把一千页教材变成自己的笔记库没有自带书签的版本或者你想按自己的阅读顺序重新编排可以用 pypdf 往 PDF 里写入书签。下面的脚本把自定义章节页写入 PDF 输出文件生成一个新的带书签版本原文件保持不动。from pypdf import PdfReader, PdfWriter reader PdfReader(计算机网络原理.pdf) writer PdfWriter() writer.append_pages_from_reader(reader) root writer.get_outline_root() writer.add_outline_item(title第1章 概述, page_number5, parentroot) writer.add_outline_item(title第3章 数据链路层, page_number80, parentroot) with open(计算机网络原理_书签版.pdf, wb) as f: writer.write(f)add_outline_item 的第一个参数是显示标题第二个参数是页码索引从 0 开始。这个能力适合把按课程大纲排版的教材重新整理成自己的阅读顺序比如跳过已经学过的章节把第 1、4、5 章作为主线。注意写入前备份原文件如果 PDF 已带旧书签再次写入时部分阅读器会显示残留层级建议先用 PDF 编辑器“打印到 PDF”重新生成一次净版。到这一步“PDF 合并”和“PDF 编辑器”也能派上用场。我会把不同来源的补充讲义打印成单页 PDF再用合并功能追加到书签版的对应章节目录后面形成一本自己的“完整学习手册”。批注和高亮跟着原文件走导出为带注释的 PDF 后发给同事一起讨论也方便。记住笔记库的终点不是 PDF 本体而是你从这份 PDF 中提取出来的知识结构压缩到几十页能反复过目才算完成了资料到能力的转化。4. 原理落地用 Wireshark 把书里的协议一条条抓出来验证4.1 搭建最小验证环境回环接口和本地 HTTP 服务读一万字不如抓一次包。用 Wireshark 验证《计算机网络原理》最便宜的路径是在本机跑一个 HTTP 服务再抓回环接口的流量观察 TCP 连接从建立到关闭的完整生命周期。回环接口没有物理链路干扰过滤条件简单是最适合初学者的抓包对象。常见做法是用 Python 自带模块起一个静态服务python3 -m http.server 8080再开另一个终端访问本机curl http://127.0.0.1:8080/计算机网络原理.pdfWireshark 显示过滤器填tcp.port 8080就能看到客户端与服务器之间的全部交互。走的是 Loopback 接口抓包前先选中名为Loopback: lo的网卡不要在物理网卡上抓回环流量。抓包时长控制在十秒内另存为 pcapng 文件方便反复翻看。环境搭好后后面每一步验证都有基座。不建议直接拿外网的真实服务练手一是干扰报文太多二是应用层加密严重TCP 交互过程被 TLS 握手掩盖教材里的细节根本露不出来。先在一个绝对干净的环境里建立对照组后面去抓真实流量才有判断基准。4.2 三次握手与四次挥手从状态码看懂 TCP 生命周期回到刚才的抓包结果过滤tcp.port 8080你应该能看到一串清晰的交互第一条包是客户端发 SYN标志位只有 SYN第二条是服务器回 SYNACK两条标志同时置位第三条是客户端回纯 ACK。三次握手完成HTTP 请求才真正发出去。随便打开一个握手包对照教材里的 TCP 头部插图源端口、目的端口、序号、确认号、窗口大小全部对得上号。四次挥手出现在连接关闭阶段。客户端发 FIN服务器回 ACK服务器再发 FIN客户端回 ACK。实际抓包中经常看到三次挥手或五次挥手原因在于 Linux 默认开启了延迟 ACK会把若干 ACK 合并。教材讲标准流程抓包看的是真实协商结果两者不一致正是学习的好机会。定位整段交互最省事的方法是过滤tcp.port 8080后右键选择一条 TCP 报文执行 Follow TCP Stream把客户端和服务器之间的所有报文按顺序拉出来。从 HTTP 请求本身向前找三次握手向后找挥手一次连接的生命周期完整看完TCP 面向连接、可靠传输这些概念就不再只是纸面定义了。4.3 拥塞控制的观测从窗口曲线看懂慢启动与拥塞避免要看到拥塞控制的实时变化需要一个能产生大量数据的传输场景。在本地服务器目录放一个几十 MB 的临时文件再用 curl 下载抓包期间数据足够撑起一条明显的窗口曲线。过滤器不变还是tcp.port 8080。打开 Wireshark 的“统计 → I/O 图表”新建一个图表Y 轴字段选 TCP 分析相关指标多数版本支持跟踪流分析并显示窗口大小曲线。关键是要区分拥塞窗口和接收窗口窗口类型含义抓包观察点拥塞窗口 cwnd发送方自我限制的发送能力I/O 图表中阶梯上升丢包后直接减半接收窗口 rwnd接收方缓冲区剩余空间TCP 头部字段触顶说明缓冲区被占满发送窗口 swnd两者取小值后的实际窗口不直接显示观察瞬间吞吐间接判断本机回环场景里没有真实链路瓶颈拥塞窗口通常一路涨到接收窗口上限曲线像爬楼梯。如果想看到教材里锯齿状回落的场景需要人为制造丢包。Linux 环境可以用 tc 命令对回环接口模拟tc qdisc add dev lo root netem loss 5%重新抓包下载同一文件会看到窗口在丢包后显著回落同时出现 Dup ACK。验证完成后记得删除规则tc qdisc del dev lo root这一步做完教材里慢启动指数增长、拥塞避免线性增长、丢包触顶回落的文字描述就全部落到了你亲手抓到的曲线上。4.4 用丢包模拟反推快重传的触发条件加了 netem 丢包后再看一遍抓包结果Wireshark 的 Expert Information 面板通常会标记出 “Duplicate ACK” 和 “Retransmission”。重复 ACK 出现的原理是接收方每收到一个乱序报文就会重新确认自己期望的下一个序号连续收到三个重复 ACK发送方不等超时就进入快重传。在干净的抓包文件里先标记出没有丢包窗口期内的正常 ACK 序列再对比丢包模拟后的 Dup ACK 序列你会发现重复 ACK 的确认号完全相同。这个现象看懂了就能理解教材里“冗余 ACK 是拥塞的信号”这句话背后的报文含义网络没有丢包时ACK 序号单调递增一个序号反复出现肯定是前序数据没到。这一节排查中最大的注意点是把 Dup ACK 和乱序区分开。末位匹配置乱序可能也会引发重复 ACK但乱序场景往往只出现少量重复随后立即恢复真正的丢包场景下重复 ACK 会持续到重传报文到达。判断时说清楚这一层后面做性能分析时就不会见一个 Dup ACK 就断定链路在丢包。5. 啃《计算机网络原理.pdf》的五个常见坑与排查思路5.1 坑一书看懂了Wireshark 抓包对不上现象读完 TCP 章节打开 Wireshark 却找不到三次握手只看到一堆 TLS 加密报文或者过滤器写错结果列表空得让人怀疑自己记错了协议格式。原因多数网站默认 HTTPSTCP 交互发生在 TLS 握手里面加密后看不到正文另一个常见原因是过滤器写得太宽没有锁定端口导致回环接口上大量广播报文淹没了目标记录。解决访问明文 HTTP 地址而不是 HTTPS 地址比如本地起一个 http.server 再访问 127.0.0.1:8080。过滤器用tcp.port 8080而不是裸的 tcp裸过滤词会把所有 TCP 流量拉进来。注意 Wireshark 在 Windows 上抓回环包依赖 Npcap 的 Loopback 支持抓不到回环时用管理员身份重开 Wireshark仍然是省时方案。5.2 坑二PDF 内嵌图放大模糊关键拓扑看不清现象教材里的路由表结构图、以太网帧格式图放大到 200% 就开始发虚链路带宽标注看不清。原因原 PDF 本身图片 DPI 不足或者阅读器为了滚动流畅做了渲染降采样高频细节被抹平。解决优先用 PDF 编辑器自带的截图或“快照”工具而不是操作系统全屏截图。截取后粘贴到笔记软件里再用带 OCR 的工具做一次文字识别图里关键文字至少能检索。扫描版的图没有矢量信息只能整页 OCR文字版 PDF 的图可以直接导出原始图片对象再插入笔记清晰度比截屏高一个量级。5.3 坑三子网划分例题会做换个 IP 就翻车现象教材里的 192.168.1.0/24 例题做得飞快遇到 10.0.0.0/22 这类非整字节掩码心里一慌就在纸上算错过半。原因用十进制子网掩码硬想“这一段属于哪个网段”没有回到二进制位边界的思路。十进制思维适合整字节掩码一遇到 22 位、27 位这种非边界就失效。解决判断一个 IP 是否属于某子网不要背掩码先看网络位。把地址和掩码都写成二进制前 22 位完全一致就是同一子网。平时训练可以用 IP 计算工具验证但流程必须是自己先算一遍让工具承担复核而不是替代思考。这个方法换任何 IP 都不慌因为问题本质是位运算不是十进制算术。5.4 坑四模拟器里复现教材实验数据包就是不通现象照着《计算机网络原理.pdf》里的实验截图在 Packet Tracer 或 GNS3 里搭环境设备之间 ping 不通抓包页面上一条 TCP 报文都没有。原因常见原因有三个接口配了 IP 但没有等协议 up跨网段时漏配默认路由抓包工具挂在了错误的链路上监听点根本不在两台设备之间。解决先看物理层接口状态灯是不是绿色、线缆类型对不对再看路由表每一台路由器必须知道目标网段从哪个接口转发最后把抓包器挂在客户端和服务器直连链路之间挂在二层交换机上是看不到跨网段报文的。还有一个小概率问题是模拟器版本兼容接口编号不同对照 PDF 时先确认一下设备型号再做配置。模拟器和真实设备在关断场景下的行为差异本来就大不用苛求和教材完全一致。5.5 坑五PDF 转 Word 后公式乱码图表错位现象把《计算机网络原理.pdf》转成 Word页码和图表全错位部分公式变成乱码或一张张小图。原因PDF 里的数学公式是嵌入字体渲染的转成 Word 时无法还原为可编辑公式对象只能回退成位图页面边距和图片锚点设置不同错位跟着出现。解决需要可编辑公式时必须使用带公式识别能力的转换工具而不是通吃格式的转换器不需要编辑公式时保留 PDF 原样只做文字层提取。任何转换都不能保证 100% 还原转完必须人工逐段核对。我的习惯是转换后先翻公式最密集的三页和表格最多的两页没出错再整本核对。这个顺序能最快暴露转换器的真实水平避免大量时间投入后才发现核心部分不可用。6. 进阶验证用 40 行代码发一个 HTTP 请求把“应用层”戳穿原理读到最后一层值得亲手做一个实验绕过浏览器和 curl用 Python 的 socket 手工组装一个 HTTP GET 请求发到本地服务验证应用层协议到底做了什么。import socket host 127.0.0.1 port 8080 request ( GET / HTTP/1.1\r\n Host: 127.0.0.1:8080\r\n Connection: close\r\n \r\n ) with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.connect((host, port)) s.sendall(request.encode(utf-8)) data b while True: chunk s.recv(4096) if not chunk: break data chunk print(data.decode(utf-8, errorsreplace))这段代码手动完成了应用层的核心工作构造请求行、请求头交给操作系统内核里的 TCP 协议栈去传输。你把教材里 HTTP 报文格式的那一页截图放在旁边逐行对照代码里的字符串就能看到请求行、各请求头字段和空行分隔符在真实传输中各自扮演什么角色。把这串代码跑通后再回到之前 Wireshark 抓包文件里搜索 HTTP 报文你会看到 wireshark 解码出的请求内容与代码里的字节一一对应。这时《计算机网络原理.pdf》里的大部分章节已经被你从“背诵过的文字”变成了“亲眼见过并验证过的现象”。我的一个习惯是每读完一章就把书里的主协议用最小代码重写一遍直到输出和抓包一致。这个习惯在后续排查网络问题时帮了我不止一次很多所谓玄学故障其实就是某个字段的设置与教材假设不一致。希望帮到你也相信你啃完这份 PDF 之后打开抓包工具时会比大多数人更有底气。本文还有配套的精品资源点击获取

相关新闻

【STM32踩坑日记】倒立摆串级 PID

【STM32踩坑日记】倒立摆串级 PID

倒立摆串级 PID 复习博客(完整版) 覆盖课件 7.1 – 7.7,共 62 张幻灯片。所有插图取自原始课件(已裁去空白边距), 所有数值用 Python 复算过。 考前速览请用 → 精简版(一页纸) 原理…

2026/10/4 2:13:52 阅读更多 →
校园失物招领网页还原

校园失物招领网页还原

dd

2026/10/4 2:12:51 阅读更多 →
Spring TaskScheduler动态定时任务实战:从@Scheduled到灵活调度

Spring TaskScheduler动态定时任务实战:从@Scheduled到灵活调度

之前做运营后台的时候接了一个需求:运营要在页面上配置定时推送任务,开始时间、重复规则随时改,保存就要生效。我第一反应和很多读者一样,Spring不是有Scheduled注解吗,拿过来用不就行了。真动手才发现,注解…

2026/10/4 2:12:51 阅读更多 →

最新新闻

AI Agent上下文优化:长期记忆与长程工具调用的共存架构

AI Agent上下文优化:长期记忆与长程工具调用的共存架构

每天都会碰到做AI Agent的团队问我同样的问题:模型老是忘记早期对话,工具调用一长就乱,上下文越塞越多,账单也跟着飞涨。这三个问题表面上是独立的,实际上是一根藤上的三个瓜——长期记忆、长程工具调用、成本控制&…

2026/10/4 7:36:04 阅读更多 →
二维叶型自然对流CFD仿真:热驱动涡旋建模与求解关键

二维叶型自然对流CFD仿真:热驱动涡旋建模与求解关键

1. 这不是普通自然对流——二维叶型里的“热驱动涡旋”才是关键你打开ANSYS Workbench,新建一个Fluent项目,导入一张翼型轮廓线,设置边界为恒温壁面和绝热外场,点击计算——结果收敛了,但云图里那团模糊的温度梯度和几…

2026/10/4 7:36:04 阅读更多 →
JSP+Servlet+MySQL Java Web入门脚手架实战指南

JSP+Servlet+MySQL Java Web入门脚手架实战指南

简介:这是一套基于JSPServletMySQL技术栈实现的完整博客系统网站源码,面向Java Web初学者及需要快速搭建轻量级内容平台的开发者,帮助理解MVC分层架构与传统Web开发全流程。资源共327个文件,包含49个JSP页面(负责前端展…

2026/10/4 7:36:04 阅读更多 →
AI Native电商系统实战:Agent架构设计与并发稳定性优化

AI Native电商系统实战:Agent架构设计与并发稳定性优化

电商系统这个领域,过去十年基本被"三层架构CRUD"的思路统治着。商品、订单、库存、用户,每个模块一套增删改查,业务逻辑靠if-else堆,需求一变就改代码、发版、回归测试。这套打法在需求稳定的年代够用,但电商…

2026/10/4 7:36:04 阅读更多 →
WAM模型训练策略全解析:数据、预训练与后训练实战指南

WAM模型训练策略全解析:数据、预训练与后训练实战指南

1. 从近300篇工作调研里翻出来的WAM训练门道WAM这个词,放在不同圈子里指的东西完全不一样。做机器人控制的会想到World Action Model,做音频的会想到Waveform Audio Model,做自动驾驶的会想到World-Aware Model。但不管哪个方向,只…

2026/10/4 7:36:04 阅读更多 →
飞机数据集7930张VOC+YOLO格式:目标检测训练与避坑指南

飞机数据集7930张VOC+YOLO格式:目标检测训练与避坑指南

简介:目标检测是深度学习领域应用最广的技术方向之一,而高质量训练数据的准备往往是决定模型效果的关键。在计算机视觉任务中,标注格式的统一与转换是绕不开的基础环节,VOC格式和YOLO格式分别以XML与TXT文件描述目标框&#xff0c…

2026/10/4 7:35:04 阅读更多 →

日新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/4 1:00:58 阅读更多 →

周新闻

KT148A语音芯片外挂8002D功放的工程实践指南

KT148A语音芯片外挂8002D功放的工程实践指南

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

2026/10/4 1:00:58 阅读更多 →
LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

LLC谐振变换器增益公式推导:从FHA等效到完整归一化表达式

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

2026/10/4 1:00:58 阅读更多 →
ARM架构深度解析:从RISC设计理念到交叉编译实战

ARM架构深度解析:从RISC设计理念到交叉编译实战

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

2026/10/4 1:00:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

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

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

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

2026/10/3 9:42:35 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

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

2026/10/3 9:42:36 阅读更多 →