Wireshark数据包分析实战:从抓包原理到网络排障全流程
做网络排障这么多年我越来越觉得数据包是唯一不会说谎的证据链。不管你对着日志猜多久只要把Wireshark打开在那个网卡接口上抓一份完整的数据包应用层的报错、传输层的重传、连接被重置的瞬间都会清清楚楚地摆在你面前。这份关于“Wireshark数据包分析”的总结是我在实际排障过程中反复打磨的一套完整工作流从选抓包点、设置过滤器到从几千条报文中把真正的“凶手”捞出来每一步都有讲究。这篇文章写给谁如果你刚接触抓包看到满屏的十六进制会发怵那正好我会先带着你把原理和操作过一遍如果你是后端开发、运维工程师平时被“用户反馈系统很慢”这类模糊问题折腾得够呛那这份实操案例可以直接照抄哪怕你是网络管理员想把手里的工具用得更顺手也能找到不少细节。我尽量把那些踩过的坑、绕过的弯都写出来保证你读完能直接上手。1. 项目概述与核心需求解析1.1 这个项目到底要解决什么问题先把项目名称翻译成人话Wireshark数据包分析本质上就是通过网卡抓取网络传输中的原始数据帧把这些帧解码成我们可以读懂的协议报文再通过分析报文里面的源地址、目的地址、端口、标志位、序号和时间戳去还原一次完整的通信过程。为什么这件事这么重要因为网络通信里的很多问题在应用日志里是看不出来的。举个例子某个业务系统反馈“登录很慢”后端日志显示接口耗时只有200毫秒那问题出在哪很可能是TCP握手本身经历了多次超时重传客户端一直在等服务器应答应用层根本还没开始跑。这类问题如果不看报文光靠猜能猜一整天。我拿到任何排障需求第一件事就是确认三件事问题是什么表象、发生在哪一段链路、影响了哪些用户。这三个问题确定了才决定要不要抓包、在哪里抓、抓什么过滤器。盲目打开Wireshark乱抓一气数据量巨大且毫无重点除了把磁盘写满没有任何意义。1.2 典型应用场景与适用人群从我这几年积累的经验来看数据包分析用得最多的场景就是这几类。第一类是“慢”的问题包括页面响应慢、文件下载慢、视频播放卡顿、数据库连接建立慢。第二类是“断”的问题比如连接频繁重置、请求超时、会话时不时掉线。第三类是“莫名奇妙”的问题比如服务端明明没有报错但客户端就是收到异常响应这种时候抓包往往能发现报文的实际内容跟预期不一致。还有个常被忽略的场景是接口联调和协议调试。开发阶段对接某个外部系统的接口对方返回的数据一直解析失败两边对着文档猜了半天最后抓包一看是响应报文里多了一个字节的填充位问题一目了然。这类问题在纯代码层面很难定位数据包分析几乎是唯一高效的路径。适合来看这篇文章的人群我按经验大概分成三类。一是后端开发和运维遇到线上性能问题需要一个可靠的定位手段二是网络工程师需要验证路由策略和防火墙规则是否真正生效三是对协议栈本身感兴趣的学习者通过抓包看TCP三次握手、TLS握手、HTTP请求的完整过程比死记协议文档高效得多。2. 整体设计思路与抓包方案选型2.1 为什么是Wireshark而不是别的工具聊到数据包分析大多数人第一个想到的就是Wireshark这不是没有原因的。它对协议的解析支持非常全面常见应用层协议都有对应的解析器抓到原始数据包之后会自动识别协议类型把每个字段拆开给你看包括标志位、序号、时间戳、选项字段这些底层细节不需要自己对着十六进制慢慢算。还有一点很关键Wireshark本身是图形化界面支持实时刷新和交互过滤特别适合“边抓边看”的场景。你可以在抓包的同时输入一个显示过滤器比如只看某个IP的流量或只看某类协议的报文屏幕上会立刻把符合条件的包筛出来。这种即时反馈对定位问题非常有价值尤其是排查线上故障的时候时间就是成本。当然光有图形化还不够Wireshark的命令行版本tshark同样重要。很多自动化场景没法打开图形界面需要脚本定时抓包、抓完自动分析tshark可以无缝接管。我在实际操作中的习惯是交互排查时用Wireshark图形界面做持续监控或自动化采集时用tshark两手都备着才不慌。2.2 几款主流工具对比为了把选型思路说清楚我做了一张工具对比表方便你一眼看出差异。这里的对比基于我实际使用过的体验不同的场景适合不同的工具没有绝对的优劣。工具运行方式核心优势主要限制适用场景Wireshark图形界面协议解析全面、交互过滤灵活资源占用偏高不适合长时间高流量抓包交互式排障、协议分析学习tshark命令行轻量、可脚本化、适合批量分析学习曲线比图形界面陡自动化采集、远程服务器抓包tcpdump命令行占用极低、支持目标平台普遍需要手动解析大量报文老设备、嵌入式环境快速抓包商用协议分析平台图形界面/Web增值分析功能多、报表美观贵部署复杂大型网络团队长期监控看完对比你会发现Wireshark的位置很特殊它同时具备强大的解析能力和相对友好的交互体验是投入产出比最高的选择。tcpdump适合在资源受限的机器上做第一手采集tshark适合做自动化处理但一旦报文到了分析阶段Wireshark的图形界面和过滤语法几乎是不可替代的。2.3 抓包方案设计的取舍逻辑选定工具只完成了很小一部分工作真正决定成败的是抓包方案本身。我每次设计抓包方案时都会先画一条“数据路径”客户端发起请求经过接入层设备穿过核心网络到达服务器。这条路径上的哪一个节点最接近问题发生的位置哪里就是最佳的抓包点。举个例子如果问题只影响某个用户那在用户本机网卡上抓包就够了如果所有用户都出问题那就得在服务器侧的网卡上抓如果用户分布在多地、服务器也不只一台那就得在关键汇聚链路做端口镜像的流量分析。抓包点选错了抓到的东西再全也解释不了现象。方案设计上有几个原则我比较坚持。第一抓包持续时间尽量短能抓到问题场景就立刻停抓得越久干扰数据越多。第二捕获过滤器先启用再抓包一般只过滤涉及目标IP和端口的报文能大幅减少文件体积。第三尽量同步抓两端的包比如客户端和服务端同时采集这样能清楚地区分问题出在哪一端的发送逻辑还是网络中间链路。3. 核心机制与关键概念解析3.1 网卡工作在什么模式为什么抓包要开混杂模式要说清楚抓包的原理得先聊聊网卡的工作模式。正常情况下网卡只会把目的MAC地址是自己、或者是广播地址的帧交给系统处理其他的帧直接丢弃这能保证主机只处理与自己相关的通信。但数据包分析想看的恰恰是链路层面的所有流量这就需要把网卡切换到混杂模式Promiscuous Mode在这种模式下网卡会把介质上经过的所有帧都收上来。混不混杂这两个词实际工作中影响很大。比如你在交换机的一个普通端口上用Wireshark抓包如果不做任何配置只能抓到发给本机IP的流量和广播报文开了混杂模式才能看到该冲突域内其他设备之间的通信。虽然现在的交换网络已经普遍使用单播转发的机制大部分无关流量不会到达端口但测试环境中把多台设备接在同一台傻瓜交换机上时混杂模式还是能带来意想不到的收获。还有一类特殊情况是抓本机回环地址上的流量比如应用程序通过127.0.0.1访问本机服务。这种流量不经过物理网卡普通接口列表里看不到要在Wireshark中选择环回接口Loopback来抓。很多同事第一次抓本机通信没抓到包就是忽略了这一点。在操作上Windows环境下安装Wireshark的时候会一并安装Npcap驱动Linux环境下需要确保抓包用户对网卡设备有读取权限。如果界面显示接口列表正常但开始后没有任何报文先检查这两件事准没错。3.2 两类过滤器的用法差异过滤器是数据包分析里必须掌握的核心技能但很多人一开始会搞混两种过滤器的区别捕获过滤器Capture Filter和显示过滤器Display Filter。捕获过滤器在数据包进入软件之前就开始工作了它在内核层面用BPFBerkeley Packet Filter语法过滤只有符合条件的报文才会被写入内存和磁盘。这能显著降低高流量场景下的丢包概率和存储压力。但缺点是语法比较简洁表达不了太复杂的逻辑一般就用它来限定IP、端口和协议。显示过滤器则完全不同它不影响已经保存下来的数据只是在界面上把不符合条件的报文暂时隐藏。也就是说就算你设置了显示过滤器那些被隐藏的包依然占用内存和磁盘空间只是你看不到而已。它的好处是语法非常丰富可以针对报文的任意字段做判断还支持逻辑组合和时间比较。两个过滤器怎么配合我在实践中的用法是捕获过滤器负责缩小范围比如只抓与指定IP相关的TCP流量避免磁盘被无关报文写满显示过滤器负责在捕获结果里进一步深挖比如只看其中状态码异常的HTTP请求。前者管“收什么”后者管“看什么”顺序不能颠倒。3.3 必须掌握的协议特征与行为模式数据包分析说到底是在读协议的语言。有几种报文特征我建议不管你做不做网络方向都要能一眼认出来。以TCP三次握手为例。完整的握手过程应该依次出现SYN、SYN-ACK、ACK三个报文通过这三个报文的往返间隔可以算出建立连接的耗时。如果只有SYN发出但迟迟等不到SYN-ACK多半是防火墙丢弃了报文或者服务端根本没有监听这个端口如果SYN-ACK到了但最后一个ACK没回来问题可能出在客户端侧。重传也是高频出现的异常特征。TCP是依赖确认的可靠传输协议发送端发出报文后如果超过RTO超时重传时间没有收到确认就会重新发送。Wireshark会对重传报文做标注在Info列直接显示“TCP Retransmission”。重传的比例越高说明链路丢包越严重应用表现出来的症状就是忽快忽慢、时断时续。还有一种情况是连接被重置界面上会看到带RST标志的报文。这类报文出现意味着通信双方中有一方主动抛弃了连接既不等待超时也不发送FIN挥手属于异常中断。我遇到过的RST来源很多包括应用代码主动关闭socket、安全设备干预、服务端并发限制主动断开每一种背后的处置方向都不一样需要结合上下文报文仔细判断。4. 实操过程与案例拆解4.1 环境准备与抓包前检查清单在实际抓包之前我一般会花几分钟做一次环境检查避免浪费一次宝贵的抓包窗口。检查项并不多但每一项都踩过坑。首要的是确认抓包设备的时间是准的因为后续需要把客户端和服务端的抓包文件做时间对齐如果两边时间差了好几分钟整个对比分析就失去了意义。其次是确认网卡接口选对了。严格来说不同名称的接口代表不同的数据通道。以太网接口和无线网卡接口看到的数据是不同的环回接口又是另一回事。如果接口选错比如选了没有流量的接口抓半天什么都抓不到。还有一个常见坑某些虚拟化平台会给虚拟机配备虚拟网卡这种网卡上的流量形态跟物理网卡不同抓包时同样要选对会话所在的虚拟接口。抓包期间建议限制打印输出和无关下载任务减少本机产生的干扰流量。如果是在服务器上抓包特别要注意磁盘剩余空间。抓满一个合适的大小后要立即停止否则数据量上来之后不仅分析起来费劲还可能因为磁盘写满导致业务日志异常问题反而扩大了。4.2 完整抓包流程五步法我在带新人时总结了一套五步抓包法按照这个顺序走基本不会漏掉关键环节。这五步分别是确定目标、准备接口、配置捕获过滤器、执行抓包、保存并分析。第一步确定目标明确要抓客户端到服务端哪一段的流量用一句话写下目标IP和端口。第二步打开Wireshark接口列表找到与目标路径对应的网卡双击进入抓包准备页。第三步在捕获选项里填写捕获过滤器格式类似于下面这样host 192.0.2.10 and tcp port 443这段BPF语法的意思是只抓取与指定主机通信的、端口为443的TCP报文其余全部丢弃。注意这里用的是“and”而不是“”这是BPF语法的固定写法。第四步点击开始抓包然后让问题复现一次。第五步停止抓包后先保存原始文件再开始分析保存成pcap格式方便后续追溯。整个过程看着简单但每一步都有细节。比如“让问题复现一次”很多人在抓包时只是开着软件干等问题出现了还不知道停下结果包里混进大量无关数据。正确的做法是提前跟客户端操作者约定一个明确的触发动作比如“点击登录按钮两次”“重新播放一次视频”这样抓到的时间窗口十有八九就是问题发生的瞬间。4.3 案例拆解一次“登录慢”的定位全过程下面用一个虚构但很典型的案例把整套分析流程串起来。某跨平台业务系统最近收到反馈用户在客户端登录时需要等待四到五秒才能进入主界面服务器端日志显示接口本身处理时间正常所以怀疑问题出在网络链路或加密握手阶段。我在用户侧和服务器侧同步抓包各抓了约两分钟共得到三个pcap文件。先把用户侧的抓包文件打开按照时间顺序看最前面的几个包。登录请求应该首先触发DNS域名解析再建立TCP连接之后进行TLS握手最后发送应用层数据。我在显示过滤器里输入了下面这句把所有外部流量遮住只留下看主机之间的交互ip.addr 192.0.2.10 or ip.addr 192.0.2.20结果发现了一个明显问题TCP三次握手中客户端发出了SYN之后过了大概1秒才收到服务端的SYN-ACK。这个间隔明显不正常。对照服务器侧的抓包文件我能看到服务端的SYN-ACK其实在几十毫秒内就发出了但用户侧硬是等了接近1秒才收到。这一下就把矛头指向了中间网络路径。再往下深挖用户侧文件里还出现了好几个“TCP Retransmission”的报文说明SYN包或SYN-ACK包在链路中发生了丢失。通过对比两侧文件的时间戳和序列号我估算出丢包主要集中在到达用户侧的最后一跳或者中间某段链路。顺着这个方向去查接入链路果然发现最近一次割接调整后某个接入设备的双工模式协商出现了异常导致小包转发不稳定。问题定位到这一步解决方案就很明确了修正接入设备的双工配置。这个案例最关键的价值在于如果不抓包只看日志问题可能永远停在“莫名其妙”的状态而通过两侧抓包时间对齐几秒内就能把故障域从“全链路未知”缩小到“发生在服务端发送之后、客户端接收之前”这一段区间。4.4 用显示过滤器快速定位异常报文开头提到的案例只是最基础的操作实际分析中还需要掌握几组高频过滤器短语能帮你把数千条报文快速压缩成几条关键记录。第一组是异常报文标记类。重点看这条tcp.analysis.flags这个过滤器会筛出Wireshark专家系统标记的所有TCP异常报文包括重传、失序、重复确认、窗口更新等一眼扫过去就能知道会话里有没有“不干净”的地方。如果你只想看重传就用下面这句tcp.analysis.retransmission第二组是响应时间类。分析应用性能问题时非常管用http.time 0.5这条会列出HTTP请求中响应时间超过0.5秒的报文对。DNS耗时同理dns.time 0.1第三组是端到端宏观统计类。打开“统计”菜单里的“对话”和“端点”面板可以快速看到哪个IP对传输了多少数据、是否存在异常的单向大流量。很多时候某个节点的异常行为就是这么暴露的。过滤器在Wireshark里是最高频的操作建议把这些常用短语直接做成收藏按钮或者写进自己的配置文件里。我个人的习惯是按协议和维护场景分门别类地存排查性能问题一套、排查连接重置一套、排查协议解析问题另一套换场景点一下就能切换省去每次手敲的时间。5. 常见问题与排查技巧实录5.1 高发问题排查速查表抓包这件事说难也难说简单也简单。我把自己遇到过的高频问题整理成了一张速查表你可以直接当工作手册用。问题现象常见原因处理方式抓包软件跑着但界面没有任何报文接口选错、混杂模式关闭、权限不足换接口、检查混杂模式开关、以管理员权限运行只看到本机流量看不到其他设备流量二层网络采用单播隔离技术在交换机配置端口镜像用镜像口抓包过滤器输入后没有任何结果显示表达式大小写或协议名写错先不带过滤器确认有数据再逐段缩小条件抓包文件巨大磁盘被写满没有加捕获过滤器且抓包时间太长使用捕获过滤器限制IP和端口用环形缓冲滚动保存分析时时间错乱两边串不起来抓包前未同步系统时间抓包前先校验时间偏差或使用相对时间参考功能某些加密流量内容看不到应用层加密导致明文不可见在握手阶段使用会话密钥导出或只分析握手耗时和证书流程这张表里的每一行基本都来自具体踩坑经历。比如端口镜像这件事很多刚入门的同学不知道在普通交换机端口上抓不到别的设备流量会以为自己网卡坏了其实换个带镜像能力的设备就好了。条件允许的话抓包之前花一分钟梳理一下网络拓扑能避开很多无用功。5.2 提升分析效率的几个小习惯分析效率这件事经验和工具熟练度各占一半。我总结过几个值得养成的习惯非常想分享出来。第一个习惯是打开Wireshark的“Expert Info”面板。这个面板会自动汇总报文里的异常事件并且按严重程度分组比如“错误”级别的事件里有可能是TCP校验和错误、序列号异常等。从面板切入分析比人工翻找几百条报文高效得多。第二个习惯是自定义列表显示的列。默认情况下列表列比较多但排障时通常只需要关注时间、源地址、目的地址、协议、长度和信息这六列其他的都建议隐藏。我还习惯把时间显示方式改为“相对时间”以第一条报文为基准显示秒数偏移量这样计算一次请求从开始到结束的总耗时就非常直观。第三个习惯是别急着一次性把包全看完。先用统计功能和过滤功能把数据量缩小到几十条再逐条阅读关键报文的字段。换句话说能用统计页面解决的事情就不要靠眼睛硬看能用过滤解决的问题就不要全量翻页。这样不光快还不太容易漏掉真正的关键点。第四个习惯是给异常报文加颜色或标注。Wireshark支持按条件自定义着色规则我会把重传设置为高亮背景色这样哪怕数据量很大重传簇在哪里也能立刻扫出来。排障的时候这些视觉提示能显著降低认知负担。5.3 反复踩过的坑与避坑经验讲完习惯还有几个相对更底层的问题值得专门提醒。第一个坑是抓包把业务搞挂了。听起来有点荒诞但确实发生过。在某些高性能网络环境下如果抓包配置不当采集端口的速率跟不上线速驱动层会主动丢包这还是轻的严重的时候虚拟机的网络驱动可能因为缓冲区耗尽而产生额外的转发延迟业务流量反而断了。所以在大流量时段抓包一定要先估算数据量加好捕获过滤器必要时直接在接入交换机上用端口镜像旁边观察而不是在生产主机上硬扛。第二个坑是保存文件时用了过滤后的结果导致原始数据缺失。某些版本的Wireshark在“文件另存为”时默认只保存当前显示筛选后的包。如果你过滤掉了大部分报文后另存那新文件里只剩下一小部分很多原始上下文就丢了。我的习惯是保留原始抓包文件作为母本另存出来的筛选版本只用作分析稿两者分开管理。第三个坑是对待时间戳不能太随意。不同抓包工具输出到pcap文件里的时间戳精度和单位可能不一样格式校验这一步一定不能省。我曾经在对比两份文件时发现两边时间偏差很奇怪怎么都对不齐排查半天才发现是其中一版抓包工具把时间戳记录成了微秒而另一版是纳秒换算错位了整整三个数量级。这种问题看起来小却能让整个分析彻底跑偏必须在一开始就校准。5.4 数据包分析后续还能怎么扩展文章的最后说点经验和展望。我个人的感受是Wireshark数据包分析这项能力不会过时它不只是一个工具的使用技巧更是一种底层的网络思维模式。不管是做后端开发、运维还是网络维护能读懂报文就等于在纷繁复杂的故障表象下面多了一双眼睛。从实战中得来的建议是手里常备一套自己的“抓包预案”。这个预案里包括常用过滤器的收藏列表、针对慢请求和连接重置的分析路径、以及一份常见报文的判定速查记录。不用等着出问题了再临时翻文档平时就要把知识整理成型出问题时直接对着预案走一遍流程往往比临时搜索更可靠也更省时间。如果你对协议底层感兴趣接下来还可以做两件事。一是尝试用tshark写一些自动化分析脚本把抓包、解析、出报告变成一条流水线长期监控关键服务的网络质量二是结合端口镜像能力把抓包范围从单机扩展到整个汇聚链路逐步形成一套更完整的网络观测体系。技术这件事积累到一定程度就会产生复利中途的每一次排障都值得记录下来慢慢你就发现自己看网络问题的角度已经完全不同了。

相关新闻

Agent Skills 完全指南:从概念、设计到实操,构建模型可调用的技能包

Agent Skills 完全指南:从概念、设计到实操,构建模型可调用的技能包

1. Agent Skills 到底是什么:从“会聊天”到“会干活”Agent Skills 这个词,最近在智能体开发圈子里几乎成了默认术语。我最早被它“逼着”去研究,是因为一个特别真实的场景:某客户的项目要求对话助手能顺手改工单状态、抓出合同里…

2026/10/13 5:10:26 阅读更多 →
微信云开发租房小程序实战:架构选型、核心功能与避坑建议

微信云开发租房小程序实战:架构选型、核心功能与避坑建议

刚把第七次搬家收拾完的行李摆好,我又打开了某租房App刷附近的房源。这个场景相信很多人都不陌生:房源信息真假掺半,约好的看房时间被临时放鸽子,中介的电话一个接一个,真正合适的房子却像海底捞针。当时我就在想&…

2026/10/13 5:09:25 阅读更多 →
Nginx 配置 Vue Router 404 排查:try_files 回退与子路径部署实践

Nginx 配置 Vue Router 404 排查:try_files 回退与子路径部署实践

我先说个场景:线上项目刚部署完,首页打开一切正常,前端路由跳转也都丝滑。然后你随手在地址栏直接输了一个二级路由的URL,回车,浏览器给你甩了个大大的白色 404。再刷新一次当前页,又是404。群里马上炸开锅…

2026/10/13 5:09:25 阅读更多 →

最新新闻

西门子PLC实战:锂电浆料线程序开发与通讯调试全流程

西门子PLC实战:锂电浆料线程序开发与通讯调试全流程

很多人找我聊西门子PLC程序开发怎么入门,我一般不会直接甩教程,而是先反问一句:你见过新能源浆料线吗?去年我接手了一条锂电正极浆料产线的整套PLC程序开发,从需求梳理到带料调试,前后折腾了小半年。说句实…

2026/10/13 5:56:39 阅读更多 →
逻辑回归原理与实战:从线性回归到分类算法的完整指南

逻辑回归原理与实战:从线性回归到分类算法的完整指南

第一次接触逻辑回归的人,十有八九会被它的名字带偏——明明叫“回归”,翻开文档才发现它是个分类算法。我刚入行那年就踩过这个认知坑,一度以为它是用来预测房价的。后来在好几个分类项目里把它用熟了,才意识到这个“名字有歧义”…

2026/10/13 5:56:39 阅读更多 →
表格解析新思路:先看懂结构再生成答案,复杂表格不再答错

表格解析新思路:先看懂结构再生成答案,复杂表格不再答错

表格解析这个方向,做文档智能的人应该都不陌生。以前大家的习惯做法很简单:直接把一整张表格图像和问题一起丢给多模态模型,让它端到端输出答案。看着挺省事,但一落到真实场景——带合并单元格的财务报表、跨页的长规格书、行列爆…

2026/10/13 5:56:39 阅读更多 →
已完成研究,现在撰写文章

已完成研究,现在撰写文章

桌面应用 【免费下载链接】QOwnNotes QOwnNotes is a plain-text file notepad and todo-list manager with Markdown support and Nextcloud / ownCloud integration. 项目地址&#xff1a; https://gitcode.com/gh_mirrors/qo/QOwnNotes 点击查看 免费下载 <output_artic…

2026/10/13 5:56:39 阅读更多 →
快速去掉 Windows 与 Office 未激活水印:MAS 3.12 免费激活四步指南

快速去掉 Windows 与 Office 未激活水印:MAS 3.12 免费激活四步指南

快速去掉 Windows 与 Office 未激活水印&#xff1a;MAS 3.12 免费激活四步指南 【免费下载链接】Microsoft-Activation-Scripts Open-source Windows and Office activator featuring HWID, Ohook, TSforge, and Online KMS activation methods, along with advanced troubles…

2026/10/13 5:56:39 阅读更多 →
ZMK 电源管理行为实战:用 `ext_power` 控制外部电源(VCC)输出以节省电量

ZMK 电源管理行为实战:用 `ext_power` 控制外部电源(VCC)输出以节省电量

固件嵌入式智能硬件蓝牙 【免费下载链接】zmk ZMK Firmware Repository 项目地址&#xff1a; https://gitcode.com/gh_mirrors/zm/zmk 点击查看 免费下载 本文以 ZMK 固件仓库中的电源管理行为文档&#xff08;docs/docs/keymaps/behaviors/power.md&#xff09;为核心&#…

2026/10/13 5:55:39 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目&#xff0c;我最大的感受是&#xff0c;大部分坑不是出在技术前沿&#xff0c;而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节&#xff0c;最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了&#xff0c;很难不碰到舵机控制这道坎。做智能小车要转方向&#xff0c;做机械臂要抬关节&#xff0c;做云台要偏航俯仰&#xff0c;背后都是同一个东西在干活&#xff1a;舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”&#xff1f;——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台&#xff1f;或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜&#xff1f;又或者&#xff0c;在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介&#xff1a;基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码&#xff0c;面向计算机相关专业课程设计与期末大作业学生&#xff0c;以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程&#xff0c;…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程&#xff1a;键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化&#xff0c;十个新手有八个栽在"往输入框里填东西"这件事上&#xff1a;要么填不进去&#xff0c;要么填了一半&#xff0c;要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程&#xff1a;阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀&#xff1a;什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面&#xff0c;跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 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/12 21:05:09 阅读更多 →
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/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练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/12 18:11:17 阅读更多 →