首页 文章 精选 留言 我的

文章列表

共 234069 篇
Node.js 中 stream.pipeline 错误处理的一个隐蔽陷阱

Node.js 中 stream.pipeline 错误处理的一个隐蔽陷阱

在处理大文件上传、日志转存或者代理转发时,Node.js 的 stream 模块几乎是绕不开的。很多人习惯用 pipe 把可读流接到可写流,但 pipe 的错误传播并不完整,一旦下游写入出错,上游可读流不会被自动销毁,容易造成文件描述符泄漏或者内存堆积。stream.pipeline 就是为了解决这类问题出现的,它会负责销毁所有流并在出错时回调。不过在实际项...

Vite 开发服务器代理跨域时 Cookie 丢失的排查与解决

Vite 开发服务器代理跨域时 Cookie 丢失的排查与解决

本地用 Vite 起前端服务,后端跑在另一个端口,接口通过 server.proxy 转发。登录接口返回 Set-Cookie,浏览器 Network 面板里能看到响应头,但后续请求就是不带 Cookie,导致接口一直返回 401。这个问题在前后端分离的本地联调里很常见,原因通常不是后端没写 Cookie,而是代理层没有正确传递 Set-Cookie 的 D...

Node.js 中 stream 背压处理不当导致的内存暴涨:一个真实爬虫的排查记录

Node.js 中 stream 背压处理不当导致的内存暴涨:一个真实爬虫的排查记录

最近在维护一个基于 Node.js 的内容采集服务时,遇到了进程内存持续增长直到被 OOM Killer 杀掉的问题。服务本身逻辑不复杂:从上游接口拉取一批 URL,用 https 请求下载页面,经过简单的 HTML 转文本处理后写入本地文件,同时把元数据推到 Kafka。压测时 QPS 并不高,但跑上十几分钟 RSS 就冲到 2GB 以上。用 --insp...

Go 服务中 http.Server 的 Shutdown 为什么没有关闭连接?

Go 服务中 http.Server 的 Shutdown 为什么没有关闭连接?

线上有个 Go 写的 HTTP 服务,每次发布滚动重启时,监控会看到一批 502,持续几秒到十几秒不等。排查后发现是优雅退出没生效:进程收到 SIGTERM 后调用了 srv.Shutdown(ctx),但日志显示 Shutdown 很快返回,而后面还有请求在报 broken pipe。这个问题在长连接、客户端 keep-alive 和反向代理场景下很常见,...

AI数据库 GraphRAG 怎么落地?零搬迁式图化与多跳查询

AI数据库 GraphRAG 怎么落地?零搬迁式图化与多跳查询

前年做过一次多跳查询的优化,场景是供应链溯源。一条物料要追到三级供应商,当时的写法是三次 join 套一个递归 CTE。数据量到千万级之后,这条 SQL 跑一次要四十多秒。后来上了独立的图库,秒级出结果,但同步链路成了新的麻烦。10 月 30 日金仓那场发布会,主题是「Hello,AI数据库」,会上讲到库内知识化。我第一个反应是问一句:图到底怎么不搬出去还能...

GEO做了算不算有效?AI推广是不是按点击扣费先搞清楚

GEO做了算不算有效?AI推广是不是按点击扣费先搞清楚

不同老板,对效果的理解完全不一样。跟这么多客户打交道下来,我发现大家的诉求差别挺大。有不少做 ToB 业务的客户,一单生意就是几百万、上千万,本来就没指望靠 AI 直接来订单。他们要的就是 AI 背书,只要在 AI 里面检索自家公司,展示出来的信息准确完整,企业优势也讲得清楚到位,在他们眼里,这就算做出效果了。

手把手教你:标签和图像没对齐,模型一直在学噪声|AI工程师踩坑实录·第3篇

手把手教你:标签和图像没对齐,模型一直在学噪声|AI工程师踩坑实录·第3篇

本文是《AI工程师踩坑实录》系列第 3 篇。代码一行没写错,模型就是学不会?这一篇用一组真机对照实验证明,问题可能不在你的模型,而在你喂给它的答案。全部实验在本机 GPU 上真实运行,数据可复现。 本篇配套的错位实验脚本在同名公Z号(含 10%、100% 两组对照和可视化代码)。

校园外卖扫码收餐怎么选:单据状态、异常验收与演示脚本

校园外卖扫码收餐怎么选:单据状态、异常验收与演示脚本

选校园外卖扫码收餐,先把“到站收餐”定义成一次可追溯的状态转换:校外餐品到达分拣站,分拣员扫小票或订单码,系统登记到站、归属站点并按楼栋分组;它发生在中转交接,不是学生末端取餐核销。然后按五项做演示:单扫、连扫、录码如何配合,到站归属与楼栋分组,批量中转与通知,多站点权限,资金边界。每项都用本校订单记录操作人、时间、异常处理人和日志字...

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

优质分享App

优质分享App

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册