首页 文章 精选 留言 我的

文章列表

共 220683 篇
无人机烧了 Yandex 数据中心,两个 AI 超级计算机可能搭在里面

无人机烧了 Yandex 数据中心,两个 AI 超级计算机可能搭在里面

10 月 8 日,位于俄罗斯梁赞州 Sasovo 的 Yandex 数据中心遭乌克兰无人机打击,起火后运营被迫完全暂停。根据路透社的报道:这个中心是 Yandex 五个大型数据中心之一,托管着数万台服务器——以及该公司用于开发 AI 模型的三个超级计算机中的两个。Yandex 至今没有说明它们是否受损。 Yandex 的声明在「能否恢...

Go 语言中如何正确使用 context 传递请求作用域数据并避免内存泄漏

Go 语言中如何正确使用 context 传递请求作用域数据并避免内存泄漏

在 Go 后端服务里,context.Context 几乎无处不在,从 HTTP 请求的入口到数据库调用、RPC 超时控制,再到日志 trace ID 的传递,都离不开它。但很多开发者对 context 的使用停留在“函数第一个参数传 ctx”的层面,把本该由参数显式传递的业务数据塞进 context.Value,或者忘记调用 cancel 导致 gorou...

Go 语言中如何正确使用 context 控制 goroutine 超时与取消

Go 语言中如何正确使用 context 控制 goroutine 超时与取消

在 Go 服务端开发里,经常遇到一个 HTTP 请求触发多个下游调用(数据库、RPC、缓存)的情况。如果某个下游迟迟不返回,goroutine 就会一直挂在那里,连接池、内存和文件描述符都会被慢慢耗尽。context 包就是为解决这类问题设计的:它让调用链上的所有 goroutine 共享同一个取消信号和截止时间。很多人第一次用 context 时会直接写 ...

Node.js 中 Promise.all 与 for await...of 处理异步迭代的踩坑记录

Node.js 中 Promise.all 与 for await...of 处理异步迭代的踩坑记录

最近在做一个日志聚合服务时,需要从多个数据源并发拉取分页数据,每个数据源返回一个异步迭代器。我一开始想用 Promise.all 把每个迭代器的 next() 调用并发起来,结果发现内存飙升且部分请求被上游限流。后来改用 for await...of 串行处理,又遇到了吞吐量不足的问题。这篇文章会聊一聊 Node.js 中 Promise.all 和 for...

Node.js 中 exec 与 spawn 的执行差异:为什么切换后内存暴涨问题消失了

Node.js 中 exec 与 spawn 的执行差异:为什么切换后内存暴涨问题消失了

有一次排查一个 Node.js 服务的内存增长问题,发现每次调用 child_process.exec 执行 ffmpeg 命令后,堆内存都会明显上升,重启后回落。虽然命令本身只输出几 KB 的日志,但进程 RSS 每次增加几十 MB,在并发场景下甚至触发 OOM。最初怀疑是 ffmpeg 子进程没退出,用 ps 检查后发现子进程正常结束,问题出在父进程上。...

Node.js 进程为什么会退出:从事件循环到 unhandledRejection 的排查实录

Node.js 进程为什么会退出:从事件循环到 unhandledRejection 的排查实录

线上一个用 Node.js 写的定时任务服务最近总是隔几天就没了,没有 core dump,没有明显的 OOM 日志,PM2 虽然配置了自动重启,但重启后过一段时间又会消失。这个服务本身逻辑不复杂,主要是定时从数据库拉取任务、调用第三方 API、写入结果,用的还是 Node 14,没有引入太多框架。排查这类“静默退出”问题,最怕的是只看到进程没了,却不知道它...

从零用 Java 实现小红书 SpringBoot Vue UniApp(23)笔记话题多对多:一条笔记进多个话题池

从零用 Java 实现小红书 SpringBoot Vue UniApp(23)笔记话题多对多:一条笔记进多个话题池

前言早期实现里,一篇笔记只挂一个 topic_id:运营在后台改话题、用户在发现页按话题筛,都够用。但真实社区里常见 同一篇笔记同时出现在「穿搭」和「好物分享」 两个话题池——单字段就卡住了。在不破坏旧数据的前提下,增加关联表 member_note_topic_rel,主话题仍写 member_note.topic_id(取多选列表第一个),其余话题走关联...

JavaScript 中 structuredClone 的深拷贝:为什么有时比 JSON.parse(JSON.stringify()) 更可靠

JavaScript 中 structuredClone 的深拷贝:为什么有时比 JSON.parse(JSON.stringify()) 更可靠

日常开发里经常需要把一个对象完整复制出来,避免修改副本时影响原数据。过去最常见写法是 JSON.parse(JSON.stringify(obj)),它简单、兼容性好,但遇到 Date、RegExp、Map、Set、ArrayBuffer、循环引用时会直接失效:日期变成字符串,正则变为空对象,Map 和 Set 直接变成 {},循环引用会抛出异常。浏览器和 ...

React 事件处理函数每次渲染都重新创建?useCallback 的真实使用场景

React 事件处理函数每次渲染都重新创建?useCallback 的真实使用场景

写 React 组件时经常看到这样的代码:父组件把一个内联函数传给子组件,子组件用 React.memo 包裹,结果发现子组件还是频繁重渲染。打开 React DevTools 的 highlight updates 选项,输入框每敲一个字符,整个列表都在闪。翻文档会看到 useCallback 的说明,但复制示例改完却经常没效果——依赖项写错、把 stat...

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

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文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

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

用户登录
用户注册