Vue项目ERR_CONNECTION_REFUSED排查指南:从端口监听代理到防火墙
简介针对 Vue 开发中常见的 net :ERR_CONNECTION_REFUSED 报错这份 PDF 提供了简明的排查与修复思路适合在本地开发环境频繁切换网络时遇到连接失败问题前端开发者参考。文档从错误产生原因入手指出 dev 脚本中的 --host 0.0.0.0 需随网络环境调整为固定 IP并给出完整的 webpack-dev-server 配置示例帮助读者快速恢复开发服务器访问。同时文档还补充了 Vue 响应式系统的典型坑点数组下标赋值、数组长度变化以及对象属性动态增删无法被自动检测并整理了 Vue.set、this.$set、Object.assign 三种更新数据的可行方案对理解 Vue 数据绑定机制也有帮助。该资源为单份 PDF大小约 120KB内容紧凑聚焦实战排错已有 81554 人学习下载适合需要迅速定位开发环境或数据更新异常的前端学习者。1. 先看“拒绝”两个字ERR_CONNECTION_REFUSED 不等于你代码写错看到浏览器控制台冒出vue net :ERR_CONNECTION_REFUSED第一反应通常是怀疑自己动坏了哪行代码把网络请求、代理、响应拦截器改来改去。但这条报错真正想说的是你的请求包发出去之后目标端口上压根没有进程在监听或者监听着的进程直接把这个 TCP 连接拒了。也就是说问题多半不在前端逻辑里而在“请求到底有没有送到一个活着的服务上”。从 TCP 层面理解会发现这件事很朴素。浏览器要跟服务器建立连接得先完成一次三次握手而握手的前提是目标 IP 和端口上有程序在listen()。如果那个端口是空的内核直接回一个 RST 包浏览器就把这次失败翻译成ERR_CONNECTION_REFUSED。所以排查方向应该从“我是不是写错了请求”转向“服务在不在、监听在哪、网络通不通”。这篇笔记适合三种人刚把项目克隆下来npm run dev就遇到报错的新手前后端联调时后端坚持“服务已经起了”的前端开发者以及部署到远程服务器后从外部访问不通的倒霉蛋。下面按一条我从经验里压出来的排查链路来写照着顺序走基本能把根因钉死。2. 三条命令定位 ERR_CONNECTION_REFUSED 出在链路哪一段2.1 先别急着改代码核对浏览器里请求的实际 URL、端口与协议排查的第一步不是敲命令而是睁大眼睛看浏览器的 Network 面板。按下 F12 打开开发者工具切到 Network 选项卡找到那行标红或直接显示ERR_CONNECTION_REFUSED的请求看它的完整 URL。这个过程我一般会检查四个点域名是不是localhost端口号是不是后端正在监听的那个协议是http还是https路径前缀里有没有多出来的/api或写错的版本号。这里藏着很多“低级但高频”的坑。最常见的是页面上明明跑在http://localhost:5173但配置里把后端地址写成了https://localhost:3000协议都对不上还有一类是环境变量覆盖——项目里用.env.development定义了VITE_API_BASE_URL但本机存在一个不进版本库的.env.local它把接口地址指向了另一个环境的端口本地后端根本没起。注意 Vue 的.env相关文件改动后必须重启 dev server光靠热更新不会重新加载环境变量。如果 Network 面板里请求太多看不过来可以直接在 Console 里输入fetch(/api/ping)或者fetch(http://localhost:3000/api/ping)观察这条手动请求的结果把“页面代码的锅”和“网络链路的锅”快速切分开。这一步做完你至少能回答“请求到底打到了哪里”这个最基本的问题。2.2 服务端到底起没起先问 curl再问 telnet地址核对完之后直接用命令行探测目标端口。我一般先用curl看完整交互过程再用telnet只验证 TCP 层通不通。下面这条命令是排查时最常用的一招# 用 curl 直接打后端接口-v 输出完整握手过程 curl -v http://127.0.0.1:3000/api/ping # 加上 -m 限制超时时间避免一直卡住 curl -v -m 10 http://127.0.0.1:3000/api/ping # 如果只关心 TCP 通不通用 telnet 快速探测 telnet 127.0.0.1 3000curl -v会打印出Trying 127.0.0.1:3000...、Connected to 127.0.0.1或Connection refused这些关键行。看到Connection refused说明内核回绝了连接目标端口上没有监听进程或者有防火墙规则主动发了 RST看到Operation timed out说明包发出去后石沉大海多半是防火墙丢包看到Connected说明 TCP 已经建立问题不在连接层而在后端应用层没有正确响应。telnet适合做更纯粹的端口探测能进入一个黑屏光标界面说明端口通了立刻按Ctrl]再输入quit退出。Windows 10 以上默认不带 telnet 客户端可以用 PowerShell 里的Test-NetConnection 127.0.0.1 -Port 3000替代。这一步的价值在于把“连不上”细分成“拒绝”和“没回应”——这两个现象对应的排查方向完全不同值得在动手前先分清。2.3 再看端口和进程别让“假监听”骗了你curl 显示连接被拒后下一步就是查端口上到底有没有进程、进程是不是处于真正的监听状态。这条命令在不同系统上写法不一样但目的相同# Linux / macOS查看哪个进程在监听 3000 端口 lsof -i :3000 # 没有 lsof 时用 netstatmacOS 注意加 -v netstat -anv | grep 3000 # Windows PowerShell 用 netstat netstat -ano | findstr :3000看输出时有一个极易踩的坑进程存在不等于正在监听。lsof -i :3000返回的结果里要认准LISTEN状态如果看到的是CLOSE_WAIT、SYN_SENT、TIME_WAIT那说明该端口上根本没有接受新连接的服务。另一个常见场景是端口被别的进程占用了——比如你先起了一个 Node 服务占着 3000再启动后端时它自动切到了 3001而后端代理配置还指向 3000你会看到一个典型现象后端日志显示服务正常启动浏览器却在报连接被拒。提示改完vite.config.js、.env或后端监听配置后必须重启对应进程。dev server 的热更新不会重载服务进程的网络配置这是很多人反复改配置却依然报错的原因。3. 前后端联调的代理黑洞devServer 把请求转发给了没人的端口3.1 为什么 Vue 项目里这个报错九成来自代理配置Vue 开发模式跑起来的是一个 dev server页面里的请求走相对路径/api由 dev server 按代理规则转发到后端真实地址。这套机制的初衷是避免开发时反复处理跨域但也引入了一个新的出错点代理目标一旦写错浏览器这边看到的永远是一条连接被拒。典型的翻车现场是这样后端同学说“服务在 3000 端口”前端配置里也写着target: http://localhost:3000但后端起服务时因为端口被占用实际上跑在 3001。前端页面请求/api/userdev server 把请求转发到localhost:3000那里空空如也浏览器直接报ERR_CONNECTION_REFUSED。更隐蔽的是后端进程挂掉后代理目标指向一个曾经存在过的端口短时间内的报错往往让人误以为是后端代码刚改坏了。判断是不是代理问题有个很实用的方法直接访问后端地址比如在浏览器打开http://localhost:3000/api/ping。如果能正常返回 JSON而通过页面请求就报连接被拒那问题基本锁定在 dev server 的代理配置上。另一个线索是 dev server 的终端输出——Vite 在代理失败时通常会打出一行明显的错误日志包含Proxy error字样。3.2 检查并修正 vite 的 server.proxy 配置找到问题指向代理后打开vite.config.js重点检查server.proxy这一段。下面是一个我经常用来给前端同事演示的最小可用配置// vite.config.js export default { server: { port: 5173, proxy: { // 把以 /api 开头的请求转发给后端 /api: { target: http://127.0.0.1:3000, // 后端真实地址必须与后端监听一致 changeOrigin: true, // 改写请求头中的 Host 为 target多数后端需要 pathRewrite: { ^/api: }, // 去掉 /api 前缀按后端路由决定 secure: false // 后端是 https 且证书自签时设 false } } } }这份配置里每一项都值得较真。target里的端口号要与后端进程实际监听端口一致建议优先写127.0.0.1而不是localhost理由后面专门讲changeOrigin控制是否把请求头里的 Host 字段改成 target 的域名有些后端框架会校验 Host不开启就返回 403pathRewrite决定/api/users到达后端时是保留成/api/users还是去掉前缀变成/users完全取决于后端路由有没有统一挂/api前缀。如果你用的还是老的 Vue CLI 工程对应的文件是vue.config.js字段名为devServer.proxy配置结构基本一致。改完配置后必做的一件事重启 dev server再执行一次 2.2 里的 curl确认代理转发路径上的端口真的有进程在监听。3.3 三个必查参数端口、Host 头、路径前缀代理配置里最容易出问题的就是下面三个参数我把它们整理成一张速查表参数控制什么检查方法典型故障target端口转发到后端的哪个端口lsof -i :端口看监听后端跑在 3001代理写 3000changeOrigin是否改写 Host 头看后端日志收到的 Host 值后端校验 Host返回 403 或拒绝连接pathRewrite是否去掉/api前缀看后端日志收到的请求路径后端有/api前缀但被重写掉返回 404排查时我习惯于“后端日志做裁判”让后端同事把请求日志打印出来前端发起一次请求看后端到底有没有收到、收到时路径长什么样。如果后端完全没收到请求是代理转发目标的问题如果收到了但路径不对是重写规则的问题如果收到了但直接 4xx那是应用层路由或鉴权的问题。这一步能避免你在三个参数之间反复横跳。4. 服务“起了但连不上”的四个隐藏开关监听地址、IPv6、防火墙、安全组4.1 监听地址的坑127.0.0.1 与 0.0.0.0 的区别后端进程确实活着端口也确实有 LISTEN但请求还是被拒——这时候要怀疑监听地址。Node.js 里app.listen(3000)默认会监听所有可用地址但很多框架和手动配置里会明确绑定127.0.0.1导致只有本机能连。比如下面这两种写法行为完全不同// 写法 A只允许本机回环地址访问 app.listen(3000, 127.0.0.1); // 写法 B监听所有网卡局域网和远程主机都能访问 app.listen(3000, 0.0.0.0);用lsof -i :3000查看时监听地址会直接显示出来127.0.0.1:3000说明只服务本机*:3000或0.0.0.0:3000说明对所有网卡开放。这个坑在两种场景下最容易咬人一是远程服务器部署二是手机真机调试。你手机和电脑连着同一个 Wi-Fi前端用局域网 IP 访问 dev server但后端只监听了127.0.0.1真机请求一到就被拒。有个真实场景让我印象很深某人开发一个跨平台应用后端服务在电脑上跑得好好的手机通过局域网 IP 访问页面所有接口全部报连接拒绝电脑上却一切正常。查了半天后端确实监听了127.0.0.1改成0.0.0.0并重启后问题消失。注意如果后端前面还挂着一层 Nginx 或网关做反向代理那后端刻意只监听本机反而是合理的不要为了“能连上”盲目改成0.0.0.0。4.2 IPv6 参与探测localhost 解析到 ::1 会怎么骗你localhost这个域名本身就有坑。很多系统上它同时解析到127.0.0.1IPv4和::1IPv6具体走哪个取决于应用的解析顺序。如果后端进程只监听了 IPv4 的127.0.0.1而浏览器或 curl 解析localhost后选择了::1就会出现一个非常困惑的现象curl http://127.0.0.1:3000成功curl http://localhost:3000却报连接拒绝。我自己遇到过一次类似情况某图像处理 Demo 的后端用 Node 启动浏览器访问localhost:3000时偶尔报ERR_CONNECTION_REFUSED刷新几次又好了。后来发现是 Node 服务在其中一个瞬间只绑定了 IPv4而浏览器恰好在那个时刻走了 IPv6 回环地址。这类问题不好复现但排查起来并不复杂# 强制 curl 走 IPv4绕过 localhost 的 IPv6 解析 curl -4 http://localhost:3000/api/ping # 强制 curl 走 IPv6看是否也通 curl -6 http://localhost:3000/api/ping如果-4通而默认不通说明localhost解析到了::1但服务不监听 IPv6。解决方案是统一使用127.0.0.1作为代理和后端地址或者让后端服务明确监听0.0.0.0注意这通常同时覆盖 IPv4 和 IPv6 的监听。这个坑隐蔽在于你看到报错是“连接被拒”但问题本质是 IP 协议栈不一致和端口、进程都无关。4.3 防火墙与安全软件怎么验证是不是它们丢的包如果本地 curl 能通、浏览器也通但换了台机器或者手机访问就报错那大概率是防火墙或安全软件在中间拦截。Linux、Windows、macOS 各有各的防火墙入口但验证思路一致先用一条命令看当前状态再临时放行端口测试最后把规则固化下来。# Ubuntu / Debian 系查看 ufw 状态和规则 sudo ufw status # CentOS / RHEL 系查看 firewalld sudo firewall-cmd --list-all # 临时放行 3000 端口ufw 示例 sudo ufw allow 3000/tcp判断防火墙拦截有个经验法则被丢弃的包通常表现为Operation timed out而不是Connection refused。因为防火墙直接丢包时客户端收不到任何回应只能等超时而端口没监听时内核会主动回 RST客户端立刻收到拒绝。如果现象是超时优先怀疑防火墙和安全软件配合上一步的 curl 输出可以很快定性。Windows 上还要额外注意第三方安全软件它们自带“网络防护”或“入站拦截”有时候会静默拦截本机回环之外的连接。验证方法很笨但有效临时退出安全软件再用手机或另一台机器访问一次。如果恢复访问把开发用的端口加入白名单如果仍然不通继续查下一层。4.4 远程服务器上被安全组挡住的“二次拒绝”部署到云服务器后即使后端监听0.0.0.0、系统防火墙放行依然可能从外部连不上这时候要查云平台的安全组。很多人忽略了一点云服务器实际上经过两道防火墙——实例绑定的安全组以及系统内部的防火墙。安全组写在虚拟化层入站流量先过它再进系统。安全组没放行时外部访问的表现通常也是超时或拒绝和系统防火墙几乎一样。排查顺序建议这样在服务器本机执行curl http://127.0.0.1:3000确认服务正常再从本机执行telnet 服务器公网IP 3000验证外部连通。如果本机通、外部不通安全组嫌疑最大。这时候打开云平台控制台找到实例绑定的所有安全组检查入站规则里有没有放行 3000 端口。注意一个细节一个实例可以绑定多个安全组规则取的是并集任何一个安全组的默认拒绝规则都可能拦掉流量。改完安全组后过一两分钟再测规则下发有延迟。如果仍然不通把系统防火墙的对应端口也放行一遍。我见过不少情况是安全组放行了、但系统里firewalld或ufw还拦着两道关卡必须同时打开。真机调试场景也走同样的链路只是把“远程服务器”换成了开发机本身检查逻辑不变。5. 避坑Vue 项目里最容易翻车的 5 个排查现场5.1 改了后端代码没重启热更新只救前端不救后端进程现象后端同学改完代码说“已经生效了”前端刷新页面还是ERR_CONNECTION_REFUSED。原因Vite 的热更新只管前端模块后端 Node 进程改了监听端口、路由前缀之后旧进程还占着原来的端口和配置。解决改完后端必须重启进程重启前用lsof -i :端口确认旧进程已经被干掉否则新进程会因端口占用起不来或者悄悄换到另一个端口。5.2 https 页面请求 http 后端表面是连接拒绝实则是混合内容现象页面部署在一台 https 服务器上请求http://127.0.0.1:3000时报错且错误信息里有时带证书相关提示。原因浏览器对 https 页面发起 http 请求有混合内容拦截策略再加上证书信任问题最终表现可能就是连接失败。解决本地开发时保持页面和后端协议一致都走 http如果后端必须 https把secure: false配置上同时确保代理目标里的证书能被本机信任自签证书尤其容易在这类场景里埋雷。5.3 进程假死端口还开着但新连接全部被拒现象lsof -i :3000显示进程在监听curl 却报拒绝或一直转圈。原因进程可能被调试器暂停、事件循环被同步操作阻塞或者连接数达到上限内核不再接受新连接。解决先看进程状态ps aux | grep node观察 CPU 和状态其次重启进程重启后立刻 curl 验证最后才考虑是不是需要换端口。这类问题最花时间的部分是“进程活着”这个假象会误导你绕开正确的排查方向。5.4 浏览器缓存与 Service Worker你看到的报错不是最新代码现象代码明明改好了刷新页面还报同样的连接拒绝清掉缓存后报错消失或变化。原因PWA 项目的 Service Worker 把旧页面和旧请求缓存下来了离线时请求被 SW 拦截后走了错误逻辑表现为莫名其妙的连接失败。解决打开 DevTools 的 Application 面板找到 Service Workers点击 Unregister 注销再点 Clear storage 清空站点数据调试时记得勾选 Network 面板的 Disable cache避免缓存再次干扰判断。5.5 端口号抄错、环境变量覆盖了 baseURL最“低级”却最高频现象后端明明监听 3000前端请求打向 3001或者.env里定义的地址被另一个文件覆盖。原因.env.local的优先级高于.env.development而且.env.local一般不进版本库别人拉代码根本看不到这个文件存在。解决在页面代码里把最终拼接好的请求地址打印到 Console核对端口与路径查项目根目录下是否存在.env.local、.env.development.local这类文件让后端同事贴一份实际监听的端口号做比对。我排查时习惯让当事人把最终发出去的 URL 直接贴过来比自己猜快得多。6. 把浏览器报错变成命令行答案curl 复现与三层排障顺序6.1 从浏览器一键复制出真实请求既然报错在浏览器里那就让浏览器告诉我们它到底发了什么。DevTools 的 Network 面板里右键点击那条失败的请求选择 Copy as cURL然后粘到终端里执行。这样做的好处是请求头、Cookie、查询参数、请求体全部原样保留比手打一条测试请求更接近真实故障现场。# 从浏览器复制出的 curl 命令-v 会打印完整连接过程 curl -v http://127.0.0.1:3000/api/ping \ -H Content-Type: application/json \ --data-raw {ping:1}-v是这里最关键的参数它输出里的Trying、Connected、Connection refused直接告诉你 TCP 层发生了什么。-H后面的请求头不要随便删有些后端会校验 Content-Type 或自定义头删掉后行为可能变化反而误导判断。6.2 三种输出的判读表curl 的输出虽然每个字都不一样但核心结果基本可以归成三类curl 输出关键字含义下一步方向connect ECONNREFUSED/Connection refused端口无监听或防火墙主动拒绝查进程监听、lsof、系统防火墙Operation timed out数据包被丢弃无任何回应查防火墙、安全组、网络路由Connected但无响应或 4xx/5xxTCP 已建立应用层异常查后端日志、路由、鉴权逻辑这三类判读基本覆盖了ERR_CONNECTION_REFUSED的绝大多数场景。一旦自己在心里能快速把报错归到这三类里排查就变成套路活了不会跟着感觉瞎改配置。6.3 以后再遇到这个报错我的执行顺序现在把我的固定排查顺序完整交代一遍按这个顺序走基本不会漏先问一句“后端进程还活着吗”用lsof -i :端口看监听接着在页面 Console 打印最终请求 URL核对端口和路径然后从终端 curl 一下后端本机地址区分拒绝还是超时再查监听地址是127.0.0.1还是0.0.0.0之后检查 dev server 代理配置和环境变量最后清缓存、注销 Service Worker。全程不碰前端业务代码除非以上全部通过。我自己在本地跑项目时的习惯是开三个终端一个跑后端一个跑前端一个专门敲 curl 和 lsof。后端一重启先 curl 一下再切回浏览器刷新省得在页面上反复手滑。这个习惯让我少踩了无数次“以为改了代码其实没重启”的血泪坑。看完这篇如果你手头正好有报错现场先别急着改代码按链路从浏览器那端往外量一遍答案通常就在某个端口或某行配置上。希望帮到你。本文还有配套的精品资源点击获取

相关新闻

Selenium被识别怎么办?浏览器指纹与反检测加固实战

Selenium被识别怎么办?浏览器指纹与反检测加固实战

最近被问得最多的一个问题,不是“selenium怎么定位元素”,而是“我用selenium一打开就被识别,怎么办”。说实话,这个问题我前几年也踩过坑,而且踩得特别深——不是代码写错了,是浏览器本身在“告密”。sele…

2026/10/18 13:13:51 阅读更多 →
Vercel AI SDK安全盲区:用Snyk实现依赖扫描与CI集成

Vercel AI SDK安全盲区:用Snyk实现依赖扫描与CI集成

Vercel AI SDK 现在是很多团队做 AI 功能的第一选择,流式聊天、工具调用、结构化输出,几行代码就能跑通。但我发现一个普遍现象:大家伙儿关注功能上线,很少有人认真检查过这个 SDK 背后的依赖安全问题。AI SDK 一直在快速迭代&…

2026/10/18 13:13:51 阅读更多 →
Playwright + Page Object:构建可维护的自动化测试框架

Playwright + Page Object:构建可维护的自动化测试框架

很多团队做自动化测试,前两个阶段还顺风顺水,一到第三阶段就开始纠结一件事:测试脚本越写越多,重复定位符满屏都是,业务一提需求改个按钮文案,测试代码跟着牵一发动全身。这时候再不引入设计模式&#xff0…

2026/10/18 13:13:51 阅读更多 →

最新新闻

Agent Skills深度架构解析与实战:从MCP到TaoToken的智能体能力编排

Agent Skills深度架构解析与实战:从MCP到TaoToken的智能体能力编排

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

2026/10/19 0:25:02 阅读更多 →
如何将 PostgreSQL MCP 服务器与 Cursor 或 Claude 结合使用:TaoToken 统一 Key 接入实战

如何将 PostgreSQL MCP 服务器与 Cursor 或 Claude 结合使用: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/19 0:25:02 阅读更多 →
那张被审稿人点赞的图是怎么做出来的?科迅捷AI(官方网站:www.kexunjie.com)有答案

那张被审稿人点赞的图是怎么做出来的?科迅捷AI(官方网站:www.kexunjie.com)有答案

想象这样一个场景:你的博士论文投稿三个月,审稿意见回来了,其中一条写着这张图设计得尤其清晰、信息量大。这是审稿人少见的正面评价,在满是修改意见的意见单里格外显眼。那张被点赞的图,到底是怎么做出来的&#xff1…

2026/10/19 0:25:02 阅读更多 →
论文里的数据分析别硬编,科迅捷AI(官方网站:www.kexunjie.com)把方法讲明白

论文里的数据分析别硬编,科迅捷AI(官方网站:www.kexunjie.com)把方法讲明白

本科论文里最常见的硬伤之一,是数据分析部分。数据是编的、图表是凑的、结论是事先想好再回头找数的。每年答辩季,老师都能听到几个自相矛盾的回答,问题几乎都出在数据不是自己做的。这一段对比一下硬编数据和认真做分析两种路径的差别&#…

2026/10/19 0:25:02 阅读更多 →
第一次听说科迅捷AI(官方网站:www.kexunjie.com),它到底能帮你做什么

第一次听说科迅捷AI(官方网站:www.kexunjie.com),它到底能帮你做什么

开学第一周,专科班的导师被学生问了一圈:老师,听说有个写作辅助平台,到底靠不靠谱?我带过几届学生,对这类工具的态度很明确:它不是替你写论文的捷径,而是帮你少走弯路的脚手架。下面…

2026/10/19 0:25:02 阅读更多 →
artcraft 项目实战:从零搭建创意工具的技术选型与核心模块拆解

artcraft 项目实战:从零搭建创意工具的技术选型与核心模块拆解

1. 从“artcraft”这个名字说起:它到底想解决什么问题第一次看到“artcraft”这个标题,我脑子里蹦出来的第一反应是“艺术”加“手艺”的组合词。直觉告诉我,这不是一个纯技术框架的名字,也不是某个具体产品的品牌名,它…

2026/10/19 0:24:02 阅读更多 →

日新闻

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

频率跟踪型PWM电源设计:臭氧发生器谐振点漂移与软开关实现

简介:本资源为电源技术方向的学术研究文档,聚焦介质阻挡放电型臭氧发生器电源的频率跟踪型PWM控制策略,面向电力电子、高压电源及臭氧应用领域的科研人员与工程技术人员。针对负载呈容性、等效电容随外加电压升高而增大、谐振频率随之漂移的难…

2026/10/19 0:00:47 阅读更多 →
Vibe Coding 遇上 TaoToken:把开发者思维圣殿的灵感流接入统一 Key 通道

Vibe Coding 遇上 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/19 0:00:47 阅读更多 →
HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

HundredCV-Chat话题建模实战教程:利用4,871个内置话题标签构建主题分析系统

【免费下载链接】HundredCV-Chat 项目地址: https://ai.gitcode.com/hf_mirrors/Jax-dan/HundredCV-Chat 点击查看 免费下载 HundredCV-Chat 是一个由 100 位青年简历数据开发而来的中文多轮对话数据集,共包含 24,750 组日常闲聊对话和 4,871 个话题标签…

2026/10/19 0:00:47 阅读更多 →

周新闻

基于GMM的语音识别系统原理与MATLAB实现详解

基于GMM的语音识别系统原理与MATLAB实现详解

说到基于高斯混合模型(GMM)的语音识别系统,很多人第一反应就是一堆数学公式,觉得门槛很高。但如果你真的在MATLAB里把它落地跑通,会发现核心其实就是三件事:把声音变成特征向量,用GMM给每个类别…

2026/10/18 0:00:55 阅读更多 →
数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理入门:反白、灰度化、调色板修改与导出txt实践

数字图像处理这四个字听起来挺唬人,但落到具体操作上,无非就是让计算机按你的想法“摆弄”像素。我在一个模拟项目X里用了一套特别经典的基础处理流程:对图像做反白、改调色板、彩色转灰度,最后把像素数据导出成txt文件。单看每一…

2026/10/18 0:00:55 阅读更多 →
机器人大脑技术盘点:具身智能的感知、决策与数据闭环

机器人大脑技术盘点:具身智能的感知、决策与数据闭环

如果你的信息流最近也天天刷到“机器人大脑”这个词,你会发现一个很有意思的现象:每个人说的“大脑”根本不是同一个东西。有人指的是大语言模型,有人指的是运动控制系统,还有人指的是能理解物理世界的端到端模型。在2026年这个时…

2026/10/18 0:00:55 阅读更多 →

月新闻

我发现了一个新思路:用 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/18 0:55:02 阅读更多 →
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/17 17:22:31 阅读更多 →
黑夜航拍船只数据集训练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/18 12:16:16 阅读更多 →