阅读视图

发现新文章,点击刷新页面。

早报|刚刚,OpenAI两位大牛离职/一季度iPhone出货量激增20%/雷军回应小米做入门车型:10万块难做好智能化

cover

💰

曝 DeepSeek 首次启动融资,估值不低于百亿美元

😯

Sora 之父官宣离职

📱

一季度中国手机市场:华为苹果增长,小米跌幅最大

🚀

OpenAI 豪掷 200 亿,只为投资英伟达「备胎」

🚗

雷军:小米未来几年不会做十万元以内车型

📱

iOS 27 AI 功能前瞻:视觉智能更完善

🦿

彭志辉:智元机器人已能够自己造血,目前不缺钱

🚗

去年汽车业利润率仅 4.1%,3 家亏钱卖车、赛力斯单车利润近万元

⛽

本田暂停部分在华燃油车厂

🚙

零跑高级副总裁:肯定不会亏钱造车的

⚠

吉利召回多台极星 4:存在热失控风险

🚗

赛力斯加入宝马奔驰在华超充合资公司

💡

伦敦 AI 大会:软件工程师正在变成「AI 中层管理者」

📱

一加 Ace 6 至尊版下周亮相

🦿

智元多款机器人新品亮相

🛍

Bose SoundLink 系列上线全新「落日暖桃」配色

🤖

可画发布 Canva AI 2.0:一句话生成完整设计

🧠

智谱 AutoClaw 开启自进化

🎩

硅谷初创公司要做一个能让你用「意念」打字的帽子

🎮

《王者荣耀世界》官方道歉,公布多项优化计划

🛍

瑞幸将上线瓶装咖啡,售价 6-7 元

📋

7 家头部平台因「幽灵外卖」被罚没 35.97 亿元

📰 周末也值得一看的新闻

曝 DeepSeek 首次启动融资,估值不低于百亿美元

据 The Information 报道,DeepSeek 正首次寻求外部融资,计划以超 100 亿美元的估值,筹集至少 3 亿美元资金。

知情人士透露,DeepSeek 正与投资者接触以充实资金储备。据了解,DeepSeek 此前由对冲基金幻方量化独家提供资金支持,并曾多次拒绝顶级风投及科技巨头的投资报价。

报道指出,创始人兼 CEO 梁文锋此次改变资金策略,主要目的是为了应对高昂的模型开发成本,通过扩大算力投资和提高薪酬待遇来应对激烈的人才与技术竞争。

据报道,自 2025 年初发布 R1 模型以来,DeepSeek 尚未推出新一代模型,且近期面临核心研究人员流失。V3 模型核心贡献者罗福莉已加盟小米,另一核心研究员郭达雅则高薪转投字节跳动。

此外,原定于今年 2 月发布的 V4 模型,因需进行华为芯片的开箱即用适配等工程技术难题,已数度推迟发布时间。

🔗 相关阅读:V4 发布前夕,DeepSeek 被曝首次融资,估值超 100 亿美元

Sora 之父官宣离职

就在刚刚,Sora 之父 Bill Peebles 正式官宣离职;同一天,OpenAI 前首席产品官 Kevin Weil 也发帖:今天是我在 OpenAI 的最后一天。

🔗 相关阅读:突发,Sora 之父官宣离职!OpenAI 乱成一锅粥了

在核心项目研发方面,Peebles 此前主导了高保真 1080p 多镜头视频生成模型 Sora 的开发;而 Weil 离任前负责的「OpenAI for Science」专属项目组已被拆分。

伴随高管人事变动,OpenAI 正进行密集的内部架构调整。据外媒披露,科学工作台产品 Prism 团队已被并入 AI 编程产品 Codex 部门。

公司目前的战略焦点已明确收窄至企业客户与编程业务,并计划将包括 Prism、Atlas 在内的多个独立应用整合至单一平台,以提升面向专业工作流的商业化效率。

据悉,本次业务大范围收缩前,OpenAI 已于一个月前宣布关停 Sora 独立应用,官方给出的原因为「缺乏可持续的商业模式」。

在竞品 Anthropic 于企业端市场施加的持续压力下,OpenAI 内部正加快剥离高投入、低转化率的探索型项目,以应对日益迫切的营收与商业化指标。

一季度中国手机市场:华为苹果增长,小米跌幅最大

昨天,市场研究机构 Counterpoint Research 发布最新研究报告:

2026 年第一季度中国智能手机市场出货量同比下降 4%,其中华为凭借 20% 的市场份额重返第一,苹果则以 20% 的同比增幅成为增速最快的头部品牌。

具体来看:

  • 华为在一季度实现 2% 的同比增长,市占率达 20%,创下自 2020 年第四季度以来的单季份额新高。报告指出,Mate 80 及畅享 90 系列的稳定供应,以及本土供应链带来的成本缓冲,是支撑其登顶的关键;
  • 苹果位居第二,受 iPhone 17 系列持续热销及补贴促销拉动,一季度出货量同比增长 20%,为前六大厂商中增速最快的品牌;
  • 小米则因核心机型表现不及预期及定价策略偏向保守,一季度出货量同比下滑 35%,位居第五。

Counterpoint 高级分析师 Ivan Lam 指出,零部件成本飙升削弱了春节促销的拉动作用并推高了零售价,但高端市场在影像、折叠屏及 AI 代理功能的推动下仍具韧性。

值得关注的是,分析机构预计,存储成本的高企状态将贯穿 2026 全年,导致终端厂商面临出货量萎缩与利润率变薄的「双重打击」。

OpenAI 豪掷 200 亿,只为投资英伟达「备胎」

据 The Information 报道,OpenAI 已同意在未来三年内向 AI 芯片制造商 Cerebras 支付超 200 亿美元(约合人民币 1364 亿元)以购买算力服务,并以此换取后者的部分股权。

据多位知情人士透露,OpenAI 在本次协议中承诺的 200 亿美元支出是此前传闻金额的两倍。

作为交换,OpenAI 将通过认股权证获得 Cerebras 的少数股权;若 OpenAI 的最终支出规模达到 300 亿美元,其获取的股权比例最高可达 10%。

此外,OpenAI 还同意向 Cerebras 提供约 10 亿美元的专项资金,用于开发运行 OpenAI 人工智能产品的数据中心。

今年 2 月,OpenAI 发布了首款专为实时编程设计的模型 GPT-5.3-Codex-Spark。而该模型也是 OpenAI 与 Cerebras 合作的首个成果。

据悉,OpenAI 所提供的 GPT-5.3-Codex-Spark 运行在 Cerebras 的 Wafer Scale Engine 3 上。

值得一提的是,WSE-3 拥有 4 万亿个晶体管 和 90 万个 AI 核心,比英伟达 B200 多了 19 倍晶体管与 28 倍的算力;另外得益于整块晶圆直接做芯片,WSE-3 拥有比英伟达最新一代 NVLink 快 206 倍的内存带宽。

雷军:小米未来几年不会做十万元以内车型

昨日上午 6 点半,小米创始人雷军如期开启新一代小米 SU7 从北京到上海的长途续航测试直播,中途仅充一次电。

昨晚 21:40,雷军一行人成功抵达位于上海金桥的小米 5G 未来中心工区,全程历时 15 小时,实际行驶里程达 1313 公里,抵达时车辆续航仍剩余 19 公里。

直播途中,雷军就多个热点话题作出回应。针对网友关心的「小米是否会推出 10 万元以内车型」,他表示:电动汽车要做好智能化,成本难以控制在 10 万元以内,「高度智能的车,10 年之内 10 万块钱的车都很难做得到」。

他同时表示,小米的目标是成为全球前五的车厂,造出媲美保时捷、特斯拉的车,推动中国汽车产业向高端化迈进。

雷军在直播中还回应了外界长期以来给他贴上「营销大师」标签一事。他表示,这一标签背后「有阴谋诡计」,意图让外界认为小米的车靠的是营销而非产品质量,「他们表面上在夸我,实际上在黑我」。

另据 36 氪汽车消息,同日小米集团通过内部邮件宣布:

胡峥楠出任小米集团副总裁、汽车部 CTO;宋钢出任小米集团汽车部副总裁、参谋长。这是小米汽车自 2021 年宣布成立以来首次设立 CTO 岗位。

据了解,两位新任高管在汽车行业均有超过二十年的从业积累,履历横跨传统车企与新能源赛道:

  • 胡峥楠 1997 年进入汽车行业,已有近三十年从业积累,是中国汽车工业自主崛起这一代里最具代表性的整车工程专家之一;
  • 宋钢 2018 年加入特斯拉上海超级工厂,并在工厂建成同年(2019 年)完成了 Model 3 的量产交付。

报道还指出,截至目前,小米汽车研发人员接近万人。

iOS 27 AI 功能前瞻:视觉智能更完善

据 MacRumors 报道,苹果将会在 iOS 27 中引入 4 项新的 Apple Intelligence 功能。

从 MacRumors 确认的后端代码显示,此次更新主要覆盖视觉智能、钱包及浏览器三大核心模块:

  • 视觉智能:支持扫描食品营养标签并直接同步至健康 App;自动识别提取印刷品上的电话及地址信息并录入通讯录。
  • 苹果钱包:App 将依托 AI 视觉技术,支持通过扫描实体活动门票或会员卡直接生成数字凭证。
  • Safari 浏览器:引入一项基于当前网页内容自动为「标签页组」命名的 AI 智能分类功能。

据悉,苹果将在今年 6 月的全球开发者大会(WWDC26)上,正式发布 iOS 27。

彭志辉:智元机器人已能够自己造血,目前不缺钱

据 IT 之家消息,昨日举办的 APC2026 智元合作伙伴大会上,智元机器人联合创始人、总裁兼 CTO 彭志辉在与媒体沟通中指出:

2025 年公司营收已经突破 10.5 亿元,今年可能也会再有几倍的增长,我们现在商业化节奏非常快,能够自己造血,坦白来说目前公司不缺钱。

彭志辉表示,目前智元整体的运营节奏、发展规划都做得非常好,知道自己该往那个方向走。

其还透露,智元也会把旗下一些非常重点的业务部门拆出去做融资,很短时间内估值也超过了 30 亿美元,增速比智元起步时候还要快。

另外,会上彭志辉还表示,宇树是一家非常了不起的公司,「它成立有十年了,在本体方面做得非常好,产品规模量、效率都非常高,非常值得我们学习。」

谈及特斯拉 Optimus,彭志辉表示,从目前他们的宣传视频来看,效果非常好,但由于还没有大规模量产,目前不好做出评价

其指出,海外在源创新层面较有优势,但国内在工程落地和商业化的速度方面可能会更快。

去年汽车业利润率仅 4.1%,3 家亏钱卖车、赛力斯单车利润近万元

据第一财经报道,去年国内汽车行业产销规模再创历史新高,但激烈的价格竞争持续压缩车企盈利空间。

报道称,在整理了 12 家主流上市车企的单车价格与单车利润后发现,各家车企盈利水平分化显著,所有企业单车利润均未突破万元。

其中赛力斯的单车均价及利润位居榜首:单车均价约 30.48 万元,单车利润 9936 元;而奇瑞及比亚迪的单车利润位居第二、第三,分别为 7228 元(单车均价 10.35 万元)、6398 元(单车均价 14.09 万元)。

而新势力方面,「蔚小理」中仅理想获得「单车均价 25 万元以上,单车利润 5857 元」的表现,蔚来及小鹏均为亏损:蔚来单车均价 25 万元以上,单车亏损约 3.8 万元(按 Non-GAAP 口径);小鹏单车均价约 15.92 万元,经调整单车亏损 1071 元。

从行业整体来看,乘联会数据显示,去年我国汽车产销量同比分别增长 10.4% 和 9.4%,全年收入达 11.18 万亿元,成本高达 9.85 万亿元,利润仅为 4610 亿元,利润率为 4.1%,处于历史低位,低于全国工业 5.31% 的平均利润率。

本田暂停部分在华燃油车厂

据路透社报道,本田计划于今年内关闭至少一家在华合资燃油车工厂,以应对中国新能源汽车市场的激烈竞争及在华销量下滑的颓势。

知情人士透露,本田将于今年 6 月正式停产与广汽集团合资的其中一家燃油车工厂,并正评估于明年暂停与东风汽车集团合资的另一家工厂的运营。

目前,本田在华两大合资企业各拥有两座年产能 24 万辆的内燃机工厂及一座较小规模的电动汽车工厂。

报道指出,若两家合资企业各关闭一座燃油车工厂,本田在华的燃油车年产能将由 96 万辆腰斩至 48 万辆,总年产能也将从 120 万辆锐减至约 72 万辆。

零跑高级副总裁:肯定不会亏钱造车的

据 IT 之家消息,4 月 16 日晚间的 D19 上市发布会后,零跑汽车高级副总裁曹力在接受媒体采访时,谈到了零跑 D19 的定价。

曹力表示,D19 发布后,大家眼中零跑的「核心」还是没变 —— 始终踏踏实实做产品,不管是 10 万以下的 A 系列,还是接近 30 万的豪华 D 系列车型,都坚持成本定价,以同样价格买到更好品质、更高配置的产品。

其还表示,同时也希望大家看到,零跑不仅能造月销上万台的走量车,也造得出能与百万级豪华车抗衡的顶配车型,更希望这款豪华车能月销几万台。

谈及 D19 的定价,他强调,零跑肯定不会亏钱造车,会有合理的毛利率。之所以能在高配置下保持亲民价格,是方方面面的努力,而核心在于多方面的成本控制。

另外,零跑汽车创始人朱江在发布会上也提到,支撑(D19)21.98 万元起售价的技术底座,源自零跑长期推行的全域自研体系。

根据目前公开的资料,零跑全车 65% 的核心零部件均实现了自研自造。在整车总装工厂周边,零跑就近建设了 17 个零部件工厂,从电池包、电驱系统到座舱域控制器,再到车灯组件和热管理模块。

吉利召回多台极星 4:存在热失控风险

据国家市场监督管理总局信息,浙江吉利汽车有限公司根据《缺陷汽车产品召回管理条例》和《缺陷汽车产品召回管理条例实施办法》的要求,向国家市场监督管理总局备案了召回计划。

召回编号 S2026M0045V:自 2026 年 5 月 16 日起,召回 2023 年 11 月 16 日至 2024 年 5 月 24 日期间生产的部分 2023-2024 年款配备 86kWh 动力电池的国产极星 4 纯电动车型,共计 1473 辆。

据悉,本次召回范围内的部分车辆,由于高压动力电池的部件制造一致性原因,长期使用动力电池内阻会异常升高,可能导致部分动力电池性能下降,极端情况下可能导致动力电池热失控,存在安全隐患。

召回措施为对召回范围内车辆的动力电池模组全部进行免费更换,以消除安全隐患。极星汽车建议客户在更换动力电池模组前不要对高压电池充电超过 70% 以降低热失控风险。

赛力斯加入宝马奔驰在华超充合资公司

昨天,宝马与奔驰在中国成立的超充合资公司逸安启宣布,赛力斯作为新的投资方正式加入,与现有股东方持股比例相等,三家股东各持有该合资公司 33.3% 的股份。

通过此次股权投资,问界将参与支持逸安启豪华超充基础设施建设。

在合作层面,三方将共同挖掘逸安启的发展机遇,重点聚焦网络覆盖扩大、重点区域布局及服务创新。宝马、问界及奔驰用户除可享受逸安启高品质基础服务外,还将获得预约充电、功率优先分配等品牌专属权益。

💡 伦敦 AI 大会:软件工程师正在变成「AI 中层管理者」

据《商业内幕》报道,日前在伦敦举办的 AI Engineer 欧洲大会上,来自 Google、Anthropic、OpenAI 等公司的工程师和行业人士齐聚一堂,围绕 AI Agent 的管理与部署展开了密集讨论。

OpenAI 技术人员 Ryan Lopopolo 在大会开场便指出,软件工程师的工作性质在 2025 年底已发生根本性转变。

随着 AI 工具的快速演进,工程师的核心职责已从亲自编写代码,转变为「引导和疏通」AI Agent——告诉它们去哪里、看什么,并在出错时加以纠正。

Anthropic 的 David Soria Parra 在台上表示,「去年是探索之年,今年则是将这些 Agent 真正投入生产的一年。」

他预计,AI Agent 的应用场景将很快从编程领域扩展至财务分析、市场营销等更广泛的知识工作,「通用智能体」时代即将到来。

大会上,「护栏」(guardrails)与「上下文工程」(context engineering)成为高频词汇。后者指的是通过精心设计提示词与上下文,让智能体在消耗更少算力的前提下表现更优。与会者普遍认为,2026 年将是 AI 智能体从实验走向规模化落地的关键节点。

然而,coding agent Pi 的创始人 Mario Zechner 提出了更为审慎的立场。他指出,AI 智能体的训练数据来源于互联网,而互联网上充斥着大量低质量代码。

他建议工程师「谨慎使用,不要让智能体替你做决策」,并强调「它所做的一切决策,都是从互联网上学来的」。

一加 Ace 6 至尊版下周亮相

昨天,一加宣布将于下周正式发布 Ace 6 至尊版新机,并同步带来游戏手柄、外置散热器两款配件。

据介绍,游戏手柄安装后可为设备带来近似掌机的操控体验,配备由食指操作的扳机键;外置散热器接入后可解除性能限制,进入「暴走状态」。

硬件规格方面,一加 Ace 6 至尊版搭载联发科天玑 9500 SoC,屏幕为 6.78 英寸 1.5K + 165Hz 高刷直屏;前置摄像头为 16MP,后置采用 50MP 主摄 + 8MP 副摄的双摄组合。

智元多款机器人新品亮相

4 月 17 日,智元合作伙伴大会(APC 2026)正式举行,并同步推出四大本体新品、六大 AI 模型等,并首次公开 AIMA(AI Machine Architecture)全栈生态技术体系。

机器人本体产品:

  • 远征 A3——今年行业综合能力最强的全尺寸人形:行业最高推重比,全尺寸实现比半尺寸更高运动能力和灵活度;双电池包支持热插拔,连续工作 8-10 小时不换电;业界首款原生支持交互智能部署态的全尺寸人形机器人。
  • 灵犀 X3:第一款集合智能、拟人化、有趣味、安全易用于一身的新模态人形交互服务终端。
  • 精灵 G2 系列:Air 极致轻量化,匹配人的运动关节,支持人机合一数采模式;Max 具备更大负载力控。
  • 四足机器人酷拓 D2 系列:具备自适应动态平衡、全场景环境理解、自主任务规划、实时异常处理与自然语言交互能力。

三种智能的六大模型:

  • 运动智能:将推出两大基座模型:支持感控融合的全身运控基座模型(通过环境感知实现自适应运动控制),以及生成式运控基座模型(以多模态交互实时生成任意动作,无需预编排);
  • 交互智能:在已规模应用的 WITA 大模型基础上,三季度将发布行业首个端到端具身多模态交互大模型 WITA Omni 1.0。该模型保留对话情感、语境、音调、环境等信息,实现自然拟人的情感交互表达,支持中途插话、打断、纠正;
  • 作业智能:第三季度将推出 GO-3 模型,融合 ViLLA 架构和世界模型架构,具备了规划推演能力,也具备复杂任务的推理执行能力,数据规模达 GO-2 的数十至百倍,在成功率、泛化性及长程任务处理上争取大幅度突破。

Bose SoundLink 系列上线全新「落日暖桃」配色

日前,Bose 推出 2026 年新色系「落日暖桃」,专为 Bose SoundLink Micro Ⅱ、Bose SoundLink Flex Ⅱ及 Bose SoundLink Plus 蓝牙扬声器而打造。

本次的「落日暖桃」捕捉了朦胧暖季特有的明媚气息,这抹柔和珊瑚橘色调,融汇创造力与活力,灵感源自新鲜蜜桃及其唤起的感官暖意,旨在为追求个性表达与生活品质的消费者,带来一抹触手可及的春日活力。

三款「落日暖桃」新色蓝牙扬声器,即日起在 Bose 官方门店、官方线上平台及授权经销商门店同步发售。

可画发布 Canva AI 2.0:一句话生成完整设计

昨天,可画 Canva 正式发布 Canva AI 2.0 更新,官方称为「自将设计从复杂桌面软件带入浏览器以来最大的一次转变」。

Canva AI 2.0 更新后,用户通过统一的对话界面即可调用平台全套工具,用自然语言描述需求,即可自动生成「直接可用」的完整内容。

Canva AI 2.0 还引入了持久记忆机制,能够随时间学习用户的创作习惯,自动保持品牌风格与视觉一致性。新增的「基于对象的智能编辑」功能支持通过文字提示对设计中的特定元素进行精准调整,而不影响其他部分。

此外,Canva Code 新增 HTML 导入支持,平台还推出了统一连接器界面,可与 Slack、Gmail、Google Drive、Calendar 等第三方工具集成。

Canva AI 2.0 将向 Pro(每年 120 美元)及以上套餐用户开放,免费版用户可使用基础 AI 功能。

智谱 AutoClaw 开启自进化

昨天,智谱旗下 AutoClaw(澳龙)正式上线自进化机制与 Skill 商店,旨在解决 AI 智能体「健忘」的痛点。

新机制下,每轮对话结束后,AutoClaw 会自动扫描对话内容,识别用户的纠正、偏好或任务踩坑经验,并以「进化请求」卡片的形式呈现给用户审批。经用户确认后,相关内容将写入模型记忆,成为持久能力。

Skill 商店及智谱自研的 GLM Office Skills 同步上线,涵盖 PPT、DOCX、XLSX、PDF、Charts 五个模块。接入后,用户可通过单条指令同时生成配套的 PPT 与讲稿等多类文件。

硅谷初创公司要做一个能让你用「意念」打字的帽子

据 WIRED 报道,硅谷初创公司 Sabi 近日宣布,正在开发一款外形酷似毛线帽的非侵入式脑机接口(BCI)设备,目标是让普通用户仅凭「意念」即可在屏幕上打字。公司初期目标打字速度约为每分钟 30 个词,并预计随着用户使用时长的增加持续提升。

该设备基于脑电图(EEG)技术,通过贴附于头皮的金属传感器采集大脑电信号,进而解码用户的「内部语言」。帽子内置 7 万至 10 万个微型传感器,以此弥补可穿戴设备因颅骨阻隔导致的信号衰减问题。

Sabi CEO Rahul Chhabra 表示,首款产品预计于今年年底正式发售,棒球帽版本也在同步研发中。

《王者荣耀世界》官方道歉,公布多项优化计划

日前,《王者荣耀世界》制作组发布首周汇报,就多项玩家反馈问题给出优化进度。

针对游戏上线初期存在过场无法跳过、开局节奏缓慢等诸多体验问题,制作组向玩家致歉,并表示已全面开启「快速响应迭代」机制,将玩家反馈直接转化为补丁排期。

对于玩家呼声较高的小地图功能,制作组表示此前未设计小地图,是出于引导玩家适应「地上 + 地下」立体地图结构的考量,但承认这一设计「想当然」。目前小地图已加入开发计划,预计在 S1 版本上线。

对于「虚影」社交功能干扰沉浸感的问题,制作组表示将重新思考设计逻辑,并承诺「《王者荣耀世界》的社交不会是强制社交」,玩家可随时自由切换。

瑞幸将上线瓶装咖啡,售价 6-7 元

据晚点 LatePost 报道,瑞幸咖啡将于 4 月底上线即饮瓶装产品,首批推出经典美式、柚 C 美式和生椰拿铁 3 款产品,单瓶定价 6–7 元。

接近渠道的人士确认,一批经销商已于 4 月初完成签约,将于月内陆续到货并铺向终端。瑞幸未限制销售渠道,便利店、零食量贩店及夫妻店均可销售。瑞幸官方表示,主要重点在于铺设便利店、超市、自动贩卖机等现代化渠道。

生产端,瑞幸并未自建产线,即饮产品由惠州统实企业有限公司代工,该公司隶属于统一集团,长期为红牛、王老吉、农夫山泉等品牌提供代工服务,委托方为瑞幸咖啡科技(海南)有限公司。

7 家头部平台因「幽灵外卖」被罚没 35.97 亿元

据新华社报道,国家市场监督管理总局昨日对拼多多、美团、京东、饿了么(现淘宝闪购)、抖音、淘宝、天猫 7 家电商平台的「幽灵外卖」系列案作出行政处罚决定,责令 7 家平台改正违法行为,并处罚没款共计 35.97 亿元。

经查,上述 7 家电商平台存在三项主要违规行为:

  • 对入网食品经营者许可证审核把关不严,未依法履行资质审查义务;
  • 与转单平台签订合作协议,明知或应知转单行为侵害消费者合法权益,却未采取必要措施;
  • 平台法定代表人和食品安全总监未全面履行食品安全管理职责。

7 家平台均被责令暂停新增蛋糕店铺,期限为 3 至 9 个月不等。案件启动调查后,市场监管总局第一时间责成各平台立行立改,目前 7 家电商平台均已下架未经审核的「幽灵店铺」,并停止与相关转单平台的餐饮转单合作。

《门牙》定档 5 月 1 日

现实题材电影《门牙》昨日正式官宣定档,将于 5 月 1 日全国上映。

影片由新锐导演李心自编自导,章宇、陈昊宇领衔主演。故事以一场生活中的微小意外为切口:男主角李未阳(章宇 饰)骑摩托车时遭遇碰撞,导致女友沈青(陈昊宇 饰)失去两颗门牙。

囊中羞涩的李未阳坚持要为女友装上最好的门牙,为此不得不与肇事者及保险公司展开多方周旋,原本拮据却平静的生活就此被彻底打乱。

✨ 是周末啊!

One Fun Thing|高德机器狗视频曝光:能帮买奶茶

据新浪科技消息,日前有多位网友发布视频称,在高德地图楼下遇到高德机器狗过马路和买奶茶。从视频中看到,机器狗身上印有高德地图 LOGO。

报道表示,高德相关负责人日前表示,高德已在具身智能领域开展深入布局,并积极探索四足机器人、人形机器人等硬件产品形态,预计近期将有首款四足机器人发布。

根据网友拍摄的视频,高德机器狗过马路会自己等待绿灯,然后前行过程中遇到路人还会主动避让。

此外,在一个奶茶店,高德机器狗能自己进入店内,并告知店员要取多少号奶茶,店员将奶茶交给机器狗之后,它能自主出门并走回了高德总部。

公开资料显示,高德于今年 1 月成立具身业务部,目前已发布多个具身模型,并且在十余项权威评测中实现 SOTA。

周末看什么|《史努比:花生大电影》

《史努比:花生大电影》改编自查尔斯·M·舒尔茨创作于 1950 年的经典漫画《花生》。

影片以双线结构推进:主线跟随一贯倒霉却善良的查理·布朗(诺亚·施纳普配音)暗恋「红发小女孩」(弗朗西斯卡·卡帕尔迪配音),在屡屡受挫中寻找自我价值;

副线则呈现史努比(比尔·莫伦茨配音)化身王牌飞行员,在幻想世界中与宿敌「红色男爵」展开空中对决,并邂逅梦中情人「菲菲」(克里斯汀·肯诺恩斯配音)。

在视觉呈现上,影片以 CG 技术高度还原了舒尔茨漫画标志性的简笔线条、夸张肢体动作与二次元造型风格,被观众评价为「神还原」。

买书不读指南|《本心》:当 AI 复活逝者,人类如何直面「本心」

《本心》是日本作家平野启一郎创作的长篇小说,故事设定于技术高度成熟的近未来。

主人公石川朔也在母亲因意外去世半年后,借助 VF(Virtual Figure)技术让母亲以虚拟现实形象重生,试图探寻她生前渴望「自由死」的真实原因。

然而,从数据运算中「复活」的母亲究竟有没有「心」?随着朔也从母亲生前接触的人们口中拼凑出一个与记忆中截然不同的形象,小说的追问也逐渐深入:

当「重逢」变得可实现,人究竟会更接近所爱之人的真相,还是更深地陷入对失去的否认?

小说将贫富差距、孤独感、无意义感、丧亲之痛等现实议题一并纳入叙事,在技术可以不断替人延后告别的时代,重新追问何为失去、何为爱、何为活着。

游戏推荐|《暗黑破坏神 Ⅳ》将开启免费领取

昨日,《暗黑破坏神 Ⅳ》国服官方宣布,游戏国服将开启限时免费领取,同时 4 月 28 日全新扩展包同步上线。

  • 游戏本体限时免费领,永久入库:全新玩家可在 4 月 28 日 0 点至 5 月 27 日 23:59 期间前往官方页面,免费领取《暗黑破坏神 Ⅳ》基础游戏(原价 128 元,现价 0 元),领取后永久入库。
  • 老玩家专属 2400 白金币回馈:凡在 4 月 28 日之前已拥有任意版本国服《暗黑破坏神 Ⅳ》的玩家,均可在 4 月 28 日 0 点至 5 月 27 日 23:59 期间免费领取 2400 白金币。
  • 满级即送全新神话皮肤无论新老玩家,都将在扩展包「憎恨之王」上线后获得全新限定神话系列皮肤。

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

9点1氪丨霍尔木兹海峡完全开放;雷军称未来几年不会做十万元以内车型;四大一线城市房价全涨

今日热点导览

瑞幸将上线瓶装咖啡,售价6-7元

阿嬷手作新品一杯48元,被吐槽太贵,创始人回应

新增海外工作地,字节跳动面向全球招募技术人才

苹果31年元老、营销副总裁斯坦·吴宣布退休

派拉蒙承诺电影至少上映45天再上流媒体

TOP3大新闻

霍尔木兹海峡完全开放,特朗普:感谢伊朗

伊朗外长阿拉格齐17日在社交媒体上说,鉴于黎巴嫩和以色列达成停火,在停火期间,伊朗对所有商船开放霍尔木兹海峡。阿拉格齐说,霍尔木兹海峡在停火期间对所有商船通行完全开放,通行路线依照伊朗港口与海事组织此前已公布的协调路线。特朗普确认伊朗开放霍尔木兹海峡。美国总统特朗普17日说,感谢伊朗开放霍尔木兹海峡。特朗普在社交媒体上写道:“伊朗刚刚宣布,伊朗海峡已完全开放,可全面通行。谢谢!”(新华社)

雷军:小米未来几年不会做十万元以内车型

36氪获悉,4月17日,雷军在直播中回复网友“小米将来是否要推出10万元以内的车型”的问题时表示,小米未来几年内都不会做10万元内车型,原因在于电动汽车智能化要做好,成本会更高,比较难控制在10万元以内。当天雷军乘坐新一代SU7Pro开启北京到上海1265公里只充一次电挑战直播,预计本次挑战将持续15小时,将在晚上21:30左右抵达上海。 

四大一线城市房价率先实现全面反弹,市场回暖范围不断扩大

4月16日,国家统计局发布3月份70个大中城市商品住宅销售价格数据,释放明确积极信号:四大一线城市房价率先实现全面反弹,彻底打破此前持续下行的市场格局,成为全国楼市逐步企稳回升的核心风向标。从具体数据来看,一线城市新房价格环比上涨0.2%,这是自2025年5月份以来首次实现环比回升。其中,上海、广州涨幅均达0.3%,领涨全国。二手房市场更是迎来突破性转折。一线城市二手房价格环比上涨0.4%,结束了此前连续11个月的下跌走势,且4个一线城市集体上涨,成为本轮市场转向的标志性信号。其中,北京以0.6%涨幅领跑全国,上海、深圳均上涨0.4%。

越来越多城市正加入房价上涨行列,市场回暖范围不断扩大。3月份,70城中有14城新房价格环比上涨,较2月增加4个;13城二手房价格上涨,较2月增加11个。市场预期也在积极转变。近期,国内外多家主流机构发出楼市报告,提出房价触底、反弹判断,对核心城市楼市走势持乐观判断。高盛预计,2025年底至2028年底,上海、深圳房价将累计上涨15%。广东省城乡规划院住房政策研究中心首席研究员李宇嘉认为,当前楼市企稳趋势显现,但企稳基础仍需夯实。他建议,强化供给侧管理,严格控制供地规模,推进二手房以旧换新,加大公积金异地流转力度,统筹用好购房优惠、财政补贴等政策,形成系统集成效应。(中国房地产报)

大公司/大事件

共处罚没款35.97亿元,7家电商平台涉“幽灵外卖”系列案被处罚

4月17日,国家市场监督管理总局依法对7家电商平台“幽灵外卖”系列案作出行政处罚决定,责令7家电商平台改正违法行为,暂停新增蛋糕店铺3至9个月不等,并处以罚没款共计35.97亿元。同时,对7家平台企业法定代表人和食品安全总监合计处以罚款1968.74万元。(新华社)

瑞幸将上线瓶装咖啡,售价6-7元

瑞幸咖啡即饮产品将于4月底正式上线。首批推出的3款产品都是瑞幸咖啡门店的热卖品:经典美式、柚C美式和生椰拿铁。产品采用标志性“瑞幸蓝”包装,保质期九个月,单瓶定价在6–7元区间。(晚点LatePost)

国家发展改革委:一季度投资、消费、价格等指标明显改善

在国务院新闻办公室17日举行的“开局起步‘十五五’”系列主题新闻发布会上,国家发展改革委副主任王昌林表示,“十五五”首季经济实现平稳良好开局,投资、消费、价格等指标明显改善。国家发展改革委副主任王昌林:今年一季度国内生产总值同比增长5%,改变了去年二季度以来的下行态势,在主要经济体中处于前列。有三个指标明显改善:固定资产投资由降转增;服务消费较快增长;价格总水平温和上涨,3月份工业生产者出厂价格上涨0.5%,结束了连续41个月的下跌态势。(央视新闻)

阿嬷手作新品一杯48元,被吐槽太贵,创始人回应

近日,网红新茶饮品牌阿嬷手作推出“莲雾与山竹”新品,因定价48元被消费者吐槽价格太贵。4月10日,阿嬷手作发布新品“莲雾与山竹”,定价48元一杯。这一价格让该产品在社交媒体引发不小争议。有不少消费者认为价格太贵,也有消费者认为饮品颜值和口感不值这个价格。

4月16日,阿嬷手作创始人邓倩向表示,定价是基于产品原料成本去合理核算的,该款是季节限定的新品,品牌方希望更开放去选择一些好的食材来做产品创新,不会为了贵而贵。(第一财经、南方都市报)

现货白银日内涨超1%

36氪获悉,4月17日现货白银日内涨超1%,现报79.20美元/盎司。

长鑫存储、长江存储现“先款排产”

从产业链获悉,自去年四季度起,长鑫存储与长江存储已出现“抢货”现象,目前仍在持续。具体来看,下游客户需先向渠道商打款,资金到账后由渠道商排队进入排产体系,待有货后再通知提货。产业链人士表示,上述变化与本轮存储芯片价格上行节奏基本同步。(界面新闻)

新增海外工作地,字节跳动面向全球招募技术人才

4月17日,字节跳动启动“前沿技术领域人才校招”项目,开放全职、实习两类岗位,向2027届及以后毕业的博士生群体开放。工作地点除国内北京、上海、深圳、杭州、成都等城市外,新增新加坡、悉尼、圣何塞、西雅图、圣地亚哥等多个海外工作地点。公司配备技术导师一对一开展课题指导,执行“以能定级、以级定薪”机制,晋升不论资排辈,不看资历,根据人才能力给予相应认可。(第一财经)

智元邓泰华:智元2025年度营收达10.5亿元

4月17日,2026智元合作伙伴大会在上海开幕。智元创始人、董事长兼CEO邓泰华表示,智元2025年度营收达10.5亿元,“我们成为国内最快实现10亿营收的机器人公司”。他透露,2026年智元营收目标为进一步实现数倍增长。(界面新闻)

机构:受存储价格大幅上涨冲击低端市场影响,2025年下半年ODM/IDH智能手机出货量同比下滑10%

36氪获悉,据Counterpoint咨询,2025年下半年存储价格大幅上涨,给全球智能手机行业带来了显著的成本压力,尤其冲击了低端市场。2025年下半年售价150美元以下的智能手机销量同比下滑11%。由于OEM的中低端机型出货量高度依赖ODM/IDH,这场由成本上涨驱动的市场下行趋势不可避免地传导至ODM-IDH领域。Counterpoint Research数据显示,2025年下半年由ODM/IDH企业设计的智能手机出货量同比大幅下滑10%,结束了连续两年的增长态势。

“沙拉马尔”号油轮,通过霍尔木兹海峡

总台记者获悉,据船舶追踪网站vesselfinder4月17日公布的数据,一艘悬挂巴基斯坦国旗的油轮驶入波斯湾,成为自美国13日实施封锁以来,首艘载有原油经霍尔木兹海峡驶出的油轮。根据公布的数据,这艘油轮名叫“沙拉马尔”号,于当地时间16日深夜在伊朗拉拉克岛以南航行,驶入阿曼湾,船上载有约45万桶原油,这些原油是在阿联酋达斯岛装载的。船只的目的地显示为巴基斯坦卡拉奇。相关数据显示,“沙拉马尔”号由巴基斯坦国家航运公司拥有并管理。(央视新闻)

苹果31年元老、营销副总裁斯坦·吴宣布退休

苹果公司负责产品营销的副总裁斯坦·吴(Stan Ng)当地时间4月16日在社交平台宣布,在为公司效力31年后正式退休。斯坦·吴自1995年加入苹果,是少数亲历了从iPod到Apple Vision Pro所有重大产品更迭的高管。他曾长期主导Apple Watch的市场战略,是苹果发布会的常客。他在告别信中表示:“在苹果工作是一件非常快乐的事情。”(财联社)

SpaceX最快或6月上市,谷歌或从SpaceX上市获巨额收益

据美国媒体15日报道,美国太空探索技术公司、也就是SpaceX,近期在阿拉斯加州提交的监管文件显示,谷歌公司持有其6.11%的股份。SpaceX最早可能在今年6月挂牌上市,届时谷歌有望获得巨额收益。据悉,SpaceX已经提交首次公开募股申请,可能以1.75万亿至2万亿美元的估值进行IPO。如果按此估值计算,一旦SpaceX完成首次公开募股,谷歌的持股价值约为1069亿至1220亿美元。(央视财经)

特斯拉据悉禁止Model S/X签名版一年内转售,违者罚款5万美元并列入黑名单

据报道,特斯拉要求其“告别版”Model S和Model X签名版的买家签署一份严格的禁止转售协议,违者将面临至少5万美元的罚款。这家电动汽车制造商上周宣布,将限量生产这些车型,作为今年停产前的告别之作。据电动汽车新闻网站Electrek报道,任何想要购买这两款电动汽车的人都必须同意限制车辆在购车后第一年内转售的条款。根据该协议,未经特斯拉批准,买家不得在交车之日起12个月内出售或试图出售车辆。(新浪财经)

派拉蒙承诺电影至少上映45天再上流媒体

派拉蒙首席执行官戴维·埃里森周四在CinemaCon电影产业大会上向影院业主郑重承诺,若公司对华纳兄弟探索公司的收购获得监管批准,合并后的实体每年将发行至少30部电影,且每部影片都将在影院独家上映至少45天。(新浪财经)

韩国三星电子工会:若按计划罢工,公司今年将损失203亿美元

韩国三星电子的工会工人17日表示,若这家科技巨头按计划举行罢工,仅今年一年就可能损失30万亿韩元(约合203亿美元)利润。这一警告是在薪资谈判陷入僵局之际发出的。工会此前要求大幅提高绩效奖金,外界普遍认为,若该要求获批,三星电子今年需支付的奖金总额或将高达45万亿韩元。(新浪财经)

豪掷200亿美元,OpenAI据称将与Cerebras达成重磅协议

有消息称,OpenAI同意未来三年向Cerebras支付超200亿美元,以使用后者芯片驱动的服务器集群器。OpenAI此举旨在通过多元化硬件布局显著降低计算成本、并减少对英伟达芯片的依赖。(财联社)

Meta宣布Quest 3/3S VR头显涨价

4月16日,Meta宣布,自2026年4月19日起,将上调Quest 3和Quest 3S头显售价。Meta Quest 3S(128GB)和Meta Quest 3S(256GB)将分别涨价50美元至349.99美元和449.99美元,Meta Quest 3将涨价100美元至599.99美元。翻新设备将同步适用新定价,所有Quest配件则维持现价。该公司表示,“此次价格调整是由于高性能VR硬件的制造成本大幅增加。关键组件(特别是内存芯片)的全球性涨价正影响包括VR在内的几乎所有消费电子产品类别。为持续提供Quest平台应有的硬件、软件及服务品质,我们需要对价格进行调整。”(界面新闻)

AI最前沿

OpenAI发布Codex的升级版

OpenAI发布Codex的升级版,Codex现在可以使用用户电脑上的所有APP。公司正在推进整合ChatGPT、Codex与Atlas浏览器的桌面端“超级AI应用”。(财联社)

阿里开源千问3.6系列中等尺寸模型

36氪获悉,4月16日晚,阿里千问开源其中等尺寸模型Qwen3.6-35B-A3B,仅激活3B即超越谷歌最新发布的Gemma4-31B模型。

Canva可画正式发布Canva AI 2.0

36氪���悉,视觉传播与协作平台Canva可画正式推出Canva AI 2.0。本次升级中,Canva AI 2.0引入了全新架构层对设计流程进行全面重构,Canva AI能够深度理解用户的工作方式,自动应用品牌风格,并持续学习团队偏好与目标。用户还可导入已有设计训练模型,生成专属个性化记忆库。

飞猪AI开放平台上线

36氪获悉,飞猪AI开放平台于近日上线,国内版官网已开放注册和申领API Key。据官网介绍,飞猪AI开放平台实时直连飞猪官方商品库与动态库存,并深度适配OpenClaw协议,提供原生技能插件能力支持。这意味着,开发者可以通过各种“龙虾”应用,打造与出行相关的产品和应用。

华为推出伴随式AI解决方案

36氪获悉,华为终端宣布推出伴随式AI解决方案——小艺伴随式AI,该交互方案采用侧边态交互形式,双击导航条即可唤醒,将首发搭载于将于4月20日发布的华为Pura X Max。

上市进行时

远景动力

远景动力或考虑通过港股IPO至多募资20亿美元。(财联社)

首创证券

36氪获悉,中国证监会国际合作司发布关于首创证券股份有限公司境外发行上市备案通知书,公司拟发行不超过1,047,777,500股境外上市普通股并在香港联合交易所上市。

长春长光辰芯微电子股份有限公司

36氪获悉,凌云光公告,公司参股公司长春长光辰芯微电子股份有限公司于2026年4月17日在香港联交所挂牌上市,股份代号3277.HK。长光辰芯本次全球发售6,529.42万股,发行价为每股39.88港元。凌云光持有长光辰芯3,782.90万股,占其发行后总股本的8.69%(不考虑超额配售),所持股份禁售期为上市后12个月。公司对长光辰芯的投资列为长期股权投资并按权益法核算,此次上市对公司财务状况的实际影响以最终审计报告为准。

盛美上海

36氪获悉,盛美上海公告,公司正在筹划发行境外上市股份(H股)并在香港联合交易所有限公司挂牌上市。截至目前,公司正与相关中介机构就本次H股上市的具体推进工作进行商讨,相关细节尚未确定。本次H股上市不会导致公司控股股东和实际控制人发生变化。待具体方案确定后,本次H股上市工作尚需提交公司董事会和股东会审议,并经中国证券监督管理委员会、香港联交所和香港证券及期货事务监察委员会等相关政府机构、监管机构备案或审核批准。

厦门科拓通讯技术股份有限公司

36氪获悉,中国证监会国际合作司发布关于厦门科拓通讯技术股份有限公司境外发行上市及境内未上市股份“全流通”备案通知书,公司拟发行不超过11,629,100股境外上市普通股并在香港联合交易所上市。公司20名股东拟将所持合计88,153,289股境内未上市股份转为境外上市股份,并在香港联合交易所上市流通。

大公司财报

奈飞第一季度营收122.5亿美元,同比增长16%

奈飞当地时间4月16日公布第一季度业绩显示,营收122.5亿美元,同比增长16%,每股收益1.23美元,上年同期0.66美元。奈飞预计第二季度营收125.7亿美元,每股收益0.78美元。(界面新闻) 

大立光:第一季度营收155.4亿元台币,同比增长6.6%

大立光第一季度营收155.4亿元台币,同比增长6.6%,预估140.8亿元台币;净

利润61.2亿元台币,同比下降5%,预估53.1亿元台币;每股收益46.63元台币,上年同期48.28元台币,预估39.64元台币。(财联社)

中国核建:一季度新签合同192.04亿元,营收224.52亿元

36氪获悉,中国核建公告,2026年1-3月,公司实现新签合同额192.04亿元,实现营业收入224.52亿元。公司提醒投资者,上述数据为阶段性数据,可能与定期报告披露的数据存在差异。

国信证券:2025年净利润110.73亿元,同比增长34.76%

36氪获悉,国信证券发布2025年业绩报告。报告显示,期内实现营业收入241.43亿元,同比增长28.21%;归属于上市公司股东的净利润为110.73亿元,同比增长34.76%。公司拟向全体股东每10股派发现金红利3.50元(含税),不进行送股或以公积金转增股本。此外,公司已在2026年2月实施2025年前三季度分红派息,向全体股东每10股派发现金红利1.00元(含税)。本报告期公司合计向全体股东每10股派发现金红利4.50元(含税)。

酷产品

禾赛发布全球首款6D全彩激光雷达

36氪获悉,4月17日,禾赛科技在2026技术开放日活动上,发布了全球首款6D全彩激光雷达超感光芯片毕加索SPAD-SoC。同时,禾赛ETX系列激光雷达将搭载毕加索SPAD-SoC全新升级,最高支持4320线全彩4K超高清感知,今年下半年量产交付。 

零跑D19正式上市

36氪获悉,4月16日,零跑旗舰D平台首款车型——零跑D19正式上市,售价21.98-26.98万元。新车提供纯电、增程两种动力,以及六座、七座多种版本选择。

投融资

“龙虾出行”完成近亿元天使轮融资

近日,“龙虾出行”完成近亿元融资,本轮融资将用于技术研发、团队扩充与全球化布局。该项目由嘟嘟智行、AI知名科学家及原生技术团队联合打造,核心成员来自Meta、Amazon Zoox、Lyft L5、Kimi、腾讯以及全球知名高校教授、清华博士等,其中嘟嘟智行已服务超2000家企业大客户,超十年出行行业经验。龙虾出行依托Sage多智能体平台,致力于实现全链路AI出行服务与解决方案规模化落地,打造全球AI出行助理。

“行云”完成Pre-A及Pre-A+多轮融资

36氪获悉,国内全自研GPGPU创新企业“行云”宣布连续完成Pre-A及Pre-A+多轮融资,融资金额超4亿元人民币。五源资本、赛富投资基金、春华资本联合领投,以及北京、江苏等地方国资、佰维存储、金沙江联合带动GPU企业创始人家办、创维资本等产业资本跟投。云岫资本连续多轮服务并担任下一轮独家融资财务顾问。

“加速进化”完成近10亿元融资

36氪获悉,具身智能公司“加速进化”于近日完成近10亿元融资。本轮融资由北京高精尖产业基金、京国盛基金与华控基金联合领投,联想之星、国海创新资本、交银资本参与投资,深创投、源码资本、英诺基金、IDG等老股东持续加码。本轮融资将用于全球化交付网络建设、具身模型算法开发、机器人产品迭代升级。

整理|徐嘉彤 

大华股份:2025年营收超327亿元,2026年一季度业绩稳健增长

4月17日,大华股份发布2025年年度报告及2026年第一季度财报。2025年,公司实现营收327.44亿元,同比增长1.75%;归母净利润38.58亿元,同比增长32.77%;毛利率为40.62%,同比提升1.78个百分点;经营性现金流净额39.08亿元,同比增长44.19 %。2026年第一季度实现营收69.02亿元,同比增长10.33%,业绩稳健增长。公司将持续推动AI大模型产品技术应用落地,赋能千行百业。

海康威视一季度营收增长11.78% 净利润同比增长36.42%

4月17日,海康威视发布2025年年报。报告显示,海康威视2025年总营收925.08亿元,同比增长0.01%;归母净利润141.95亿元,同比增长18.52%。2026年一季度,海康威视延续增长势头:一季度单季实现营业收入207.15亿元,同比增长11.78%;归属上市公司股东的净利润27.81亿元,同比增长36.42%。营收与净利润双增长,迎来年度“开门红”。

每日一题-整数的镜像距离🟢

给你一个整数 n

定义它的 镜像距离 为:abs(n - reverse(n)),其中 reverse(n) 表示将 n 的数字反转后形成的整数。

返回表示 n 的镜像距离的整数。

其中,abs(x) 表示 x 的绝对值。

 

示例 1:

输入: n = 25

输出: 27

解释:

  • reverse(25) = 52
  • 因此,答案为 abs(25 - 52) = 27

示例 2:

输入: n = 10

输出: 9

解释:

  • reverse(10) = 01,即 1。
  • 因此,答案为 abs(10 - 1) = 9

示例 3:

输入: n = 7

输出: 0

解释:

  • reverse(7) = 7
  • 因此,答案为 abs(7 - 7) = 0

 

提示:

  • 1 <= n <= 109

3783. 整数的镜像距离

解法

思路和算法

整数 $n$ 反转的结果为 $\textit{reverse}(n)$,计算 $|n - \textit{reverse}(n)|$ 即可。

计算 $\textit{reverse}(n)$ 的方法为:从低到高遍历整数 $n$ 的每一位,将每一位根据遍历顺序从高到低填入反转后的数字。

代码

###Java

class Solution {
    public int mirrorDistance(int n) {
        return Math.abs(n - reverse(n));
    }

    public int reverse(int n) {
        int reversed = 0;
        while (n != 0) {
            reversed = reversed * 10 + n % 10;
            n /= 10;
        }
        return reversed;
    }
}

###C#

public class Solution {
    public int MirrorDistance(int n) {
        return Math.Abs(n - Reverse(n));
    }

    public int Reverse(int n) {
        int reversed = 0;
        while (n != 0) {
            reversed = reversed * 10 + n % 10;
            n /= 10;
        }
        return reversed;
    }
}

###C++

class Solution {
public:
    int mirrorDistance(int n) {
        return abs(n - reverse(n));
    }

    int reverse(int n) {
        int reversed = 0;
        while (n) {
            reversed = reversed * 10 + n % 10;
            n /= 10;
        }
        return reversed;
    }
};

###Python

class Solution:
    def mirrorDistance(self, n: int) -> int:
        def reverse(n: int) -> int:
            reversed = 0
            while n:
                reversed = reversed * 10 + n % 10
                n //= 10
            return reversed
        return abs(n - reverse(n))

###C

int reverse(int n) {
    int reversed = 0;
    while (n) {
        reversed = reversed * 10 + n % 10;
        n /= 10;
    }
    return reversed;
}

int mirrorDistance(int n) {
    return abs(n - reverse(n));
}

###Go

func mirrorDistance(n int) int {
    return abs(n - reverse(n))
}

func abs(n int) int {
    if n >= 0 {
        return n
    } else {
        return -n
    }
}

func reverse(n int) int {
    reversed := 0
    for n != 0 {
        reversed = reversed * 10 + n % 10
        n /= 10
    }
    return reversed
}

###JavaScript

var mirrorDistance = function(n) {
    return Math.abs(n - reverse(n));
};

var reverse = function(n) {
    let reversed = 0;
    while (n) {
        reversed = reversed * 10 + n % 10;
        n = Math.floor(n / 10);
    }
    return reversed;
};

###TypeScript

function mirrorDistance(n: number): number {
    return Math.abs(n - reverse(n));
};

function reverse(n: number): number {
    let reversed = 0;
    while (n) {
        reversed = reversed * 10 + n % 10;
        n = Math.floor(n / 10);
    }
    return reversed;
};

复杂度分析

  • 时间复杂度:$O(\log_{10} n)$,其中 $n$ 是给定的数字。整数 $n$ 的位数是 $O(\log_{10} n)$,需要遍历整数 $n$ 的每一位。

  • 空间复杂度:$O(1)$。

反转数字(Python/Java/C++/Go)

不断地把 $n$ 除以 $10$(下取整)直到 $0$,例如 $123\to 12\to 1\to 0$。在这个过程中的 $d = n\bmod 10$,即为每个数位。

计算 $\textit{rev} \cdot 10 + d$,可以把数字 $d$ 添加到 $\textit{rev}$ 的末尾。例如 $32\cdot 10 + 1 = 321$。

本题视频讲解,欢迎点赞关注~

###py

class Solution:
    def mirrorDistance(self, n: int) -> int:
        rev = int(str(n)[::-1])
        return abs(n - rev)

###py

class Solution:
    def mirrorDistance(self, n: int) -> int:
        rev = 0
        x = n
        while x > 0:
            x, d = divmod(x, 10)
            rev = rev * 10 + d
        return abs(n - rev)

###java

class Solution {
    public int mirrorDistance(int n) {
        int rev = 0;
        for (int x = n; x > 0; x /= 10) {
            rev = rev * 10 + x % 10;
        }
        return Math.abs(n - rev);
    }
}

###cpp

class Solution {
public:
    int mirrorDistance(int n) {
        int rev = 0;
        for (int x = n; x > 0; x /= 10) {
            rev = rev * 10 + x % 10;
        }
        return abs(n - rev);
    }
};

###go

func mirrorDistance(n int) int {
rev := 0
for x := n; x > 0; x /= 10 {
rev = rev*10 + x%10
}
return abs(n - rev)
}

func abs(x int) int { if x < 0 { return -x }; return x }

复杂度分析

  • 时间复杂度:$\mathcal{O}(\log n)$。循环次数等于 $n$ 的十进制长度 $\mathcal{O}(\log n)$。
  • 空间复杂度:$\mathcal{O}(\log n)$ 或 $\mathcal{O}(1)$,取决于是否使用字符串。

分类题单

如何科学刷题?

  1. 滑动窗口与双指针(定长/不定长/单序列/双序列/三指针/分组循环)
  2. 二分算法(二分答案/最小化最大值/最大化最小值/第K小)
  3. 单调栈(基础/矩形面积/贡献法/最小字典序)
  4. 网格图(DFS/BFS/综合应用)
  5. 位运算(基础/性质/拆位/试填/恒等式/思维)
  6. 图论算法(DFS/BFS/拓扑排序/基环树/最短路/最小生成树/网络流)
  7. 动态规划(入门/背包/划分/状态机/区间/状压/数位/数据结构优化/树形/博弈/概率期望)
  8. 常用数据结构(前缀和/差分/栈/队列/堆/字典树/并查集/树状数组/线段树)
  9. 数学算法(数论/组合/概率期望/博弈/计算几何/随机算法)
  10. 贪心与思维(基本贪心策略/反悔/区间/字典序/数学/思维/脑筋急转弯/构造)
  11. 链表、树与回溯(前后指针/快慢指针/DFS/BFS/直径/LCA)
  12. 字符串(KMP/Z函数/Manacher/字符串哈希/AC自动机/后缀数组/子序列自动机)

我的题解精选(已分类)

模拟

Problem: 100942. 整数的镜像距离

[TOC]

思路

按题意模拟计算。

Code

执行用时分布0ms击败100.00%;消耗内存分布8.36MB击败52.83%

###C

int mirrorDistance(int n) {
    int n1 = 0;
    for (int x = n; x; x /= 10)
        n1 = n1 * 10 + x % 10;
    return abs(n - n1);
}

###Python3

class Solution:
    def mirrorDistance(self, n: int) -> int:
        return abs(n - int(str(n)[::-1]))

深度解密 Rollup 插件开发:核心钩子函数全生命周期图鉴

前言

Rollup 的强大在于其精简的插件系统。一个 Rollup 插件本质上就是一个包含各种“钩子函数”的对象。理解这些钩子的执行时序,是编写高性能插件、优化构建流程的关键。本文将带你深度复盘 Rollup 的两大核心阶段:构建 (Build)输出 (Output)


一、构建阶段钩子函数(核心阶段)

构建阶段主要负责模块的解析、加载和转换,最终完成模块依赖图的构建,是Rollup打包的基础。该阶段可细分为5个小阶段,钩子执行顺序固定为:

初始化阶段(options、buildStart)→ 模块加载阶段(resolveId、load)→ 模块转换阶段(transform、moduleParsed)→ 代码生成阶段(augmentChunkHash、resolveDynamicImport)→ 代码构建阶段(buildEnd)

1. 初始化阶段钩子(options、buildStart)

options

  • 执行时机:在读取用户配置之后、构建开始之前执行。

  • 作用:可以添加或修改默认配置项(如调整input、output、plugins等Rollup核心配置)。

  • 注意:仅支持同步执行,无法进行异步操作;此钩子修改的配置会覆盖用户默认配置,需谨慎使用。

buildStart

  • 执行时机:开始解析模块前执行(构建流程启动的第一个核心钩子)。

  • 作用:用于初始化插件状态(如重置计数器、初始化缓存)、读取外部文件(如配置文件、静态资源清单)等。

  • 支持:同步、异步执行(可返回Promise);此钩子可访问传递给rollup.rollup()的最终配置,包含所有options钩子的转换结果和默认值。

2. 模块加载阶段钩子(resolveId、load)

resolveId(source, importer)

  • 执行时机:它是在Rollup遇到一个 import 语句时(如 import foo from './foo.js')执行,是模块解析的核心钩子。

  • 作用:它可以将模块标识符(如 './foo.js''vue')解析为绝对路径或模块 ID,返回一个解析后的路径ID(返回值可以是 null、string 或者一个对象,如果返回false则视为外部模块,不打包)。支持同步、异步执行。

  • 入参说明:

    • source:表示 import 的内容(字符串),即模块标识符;
    • importer:表示导入该模块的文件路径(绝对路径),入口文件的importer为 null。

如果多个插件都定义了resolveId,会按插件配置顺序执行,直到某个插件返回非null/undefined的值(表示解析完成);也可通过配置order: 'pre'调整钩子执行优先级,实现优先解析特定模块。

示例:拦截虚拟模块导入,自定义模块解析逻辑:

resolveId(source) {
  if (source === 'virtual-module') {
    // 表示rollup不应询问其他插件或从文件系统检查此ID
    return source;
  }
  return null; // 其他ID按正常逻辑处理
}

load(id)

  • 执行时机:它在 resolveId 返回一个 ID 后执行,是模块加载的核心钩子。

  • 作用:用于获取对应模块的源码,并返回这个源码给transform钩子进行后续转换。

  • 支持:同步、异步执行;若返回null,Rollup会默认从文件系统读取该ID对应的文件内容,也可通过this.load在其他钩子中触发模块预加载。

示例:自定义虚拟模块的源码加载:

load(id) {
  if (id === 'virtual-module') {
    // 返回虚拟模块的源码
    return 'export default "This is virtual!"';
  }
  return null; // 其他ID按正常逻辑加载
}

3. 模块转换阶段钩子(transform、moduleParsed)

transform(code, id)

  • 执行时机:它在模块源码加载后执行,紧随load钩子之后。

  • 作用:它用于将模块源码中的ts、tsx等非标准JS语法转换为标准的js语法,也可对源码进行压缩、注入代码等自定义处理。支持同步、异步执行

  • 入参说明:

    • code:模块的源码字符串(load钩子返回的内容);
    • id:模块 ID(通常是文件路径,与resolveId返回的ID一致)。
  • 返回值:{ code: '修改后的代码', map: 'sourcemap' },其中sourcemap可选,用于关联转换后的代码与原始源码,方便调试。

moduleParsed

  • 执行时机:在模块被 Rollup 解析为 AST(抽象语法树)后执行。

  • 作用:可以用于分析模块信息(如导入导出关系)、收集元数据(如模块依赖、变量声明),实际开发中较少使用。

  • 支持:同步、异步执行;入参为moduleInfo,包含当前模块的详细信息,执行完成后会并行解析模块中所有静态和动态导入的依赖。

4. 代码生成阶段钩子(augmentChunkHash、resolveDynamicImport)

augmentChunkHash

  • 执行时机:在生成 chunk 哈希前执行(chunk 哈希用于实现静态资源长效缓存)。

  • 作用:可以向 chunk 哈希添加额外信息(如插件版本、配置参数),确保当这些信息变化时,chunk 哈希也会更新,避免缓存失效不及时。

resolveDynamicImport

执行时机:当遇到动态导入语句时(如import('./foo.js'))执行。

作用:处理动态导入的解析,作用和resolveId类似,但专用于动态导入场景,可自定义动态导入的模块解析规则。

5. 代码构建阶段钩子(buildEnd)

  • 执行时机:构建结束(无论成功或失败)执行,是构建阶段的最后一个钩子。

  • 作用:用于清理资源(如关闭文件流、清空缓存)、上报错误(如构建失败日志上报)等。

  • 支持:同步、异步执行。

二、打包阶段钩子函数(产物输出阶段)

打包阶段主要负责将构建阶段处理后的模块,生成最终的可部署产物,并写入磁盘,钩子执行顺序固定为:

输出生成(renderStart→renderChunk→generateBundle)→ 输出写入(writeBundle→closeBundle)

1. 输出生成阶段钩子(renderStart、renderChunk、generateBundle)

renderStart

  • 执行时机:开始生成 chunk 内容前执行,是打包阶段的第一个钩子。

  • 作用:初始化输出相关状态(如初始化产物计数器、设置输出格式相关参数)。

  • 支持:同步、异步执行。

renderChunk(code, chunk, options)

  • 执行时机:它是在每个 chunk 生成后、写入磁盘前执行。

  • 作用:它可以对生成的chunk 中的JS 代码进行最后处理(例如注入版权注释、补充全局变量、代码压缩优化等)。支持同步、异步执行。

  • 入参说明:

    • code:当前chunk生成后的JS代码字符串;
    • chunk:当前chunk的详细信息(如chunk名称、包含的模块、依赖关系等);
    • options:当前的输出配置(与output配置一致)。

generateBundle

  • 执行时机:它是在所有 chunk 和 asset 生成完毕,即将写入磁盘前执行。

  • 作用:这个钩子的入参里面会包含所有的打包产物信息,包括 chunk (打包后的代码)、asset(最终的静态资源文件)。可以在这里检查、修改、添加最终输出文件(例如删除无用 chunk、合并CSS、注入 preload 链接到 HTML)。

  • 支持同步、异步执行;是打包阶段最常用的钩子之一,可用于最终产物的自定义优化。

2. 输出写入阶段钩子(writeBundle、closeBundle)

writeBundle

  • 执行时机:它是在bundle 已写入磁盘后执行,仅在调用bundle.generate()bundle.write() 时触发。

  • 作用:可以在这执行写入后的操作(如将产物上传 CDN、生成产物清单、通知部署服务等)。

  • 支持:同步、异步执行。

closeBundle

  • 执行时机:它是在整个构建完全结束执行,是Rollup打包流程的最后一个钩子。

  • 作用:可以在这做一些全局清理操作(如关闭数据库连接、清空临时文件、终止子进程等)。

  • 支持:同步、异步执行;无论构建成功或失败,都会执行此钩子。

三、钩子执行顺序(核心重点)

// 完整执行顺序
options → buildStart → resolveId → load → transform → moduleParsed → 
augmentChunkHash → resolveDynamicImport → buildEnd → renderStart → 
renderChunk → generateBundle → writeBundle → closeBundle

注意:所有钩子均支持同步执行,标注“支持异步”的钩子可返回Promise,实现异步操作(如读取外部文件、请求接口);多个插件定义同一钩子时,按插件配置顺序执行。

四、补充

  1. 钩子使用场景:开发Rollup插件时,可根据需求选择对应阶段的钩子(如语法转换用transform、产物优化用generateBundle、CDN上传用writeBundle);

  2. 与Vite关联:Vite生产环境基于Rollup打包,Vite插件可直接使用Rollup的所有钩子,同时Vite会自动注入内置插件,无需手动配置基础钩子(如resolveId、load);

  3. 调试技巧:可在钩子中打印日志(如console.log('钩子执行:', id)),查看钩子执行顺序和入参信息,快速排查插件问题。

深度解析 Rollup 配置与 Vite 生产构建流程

前言

为什么 Vite 在生产环境不使用 ESBuild 而是选择 Rollup?为什么 Rollup 打包出来的代码比 Webpack 更纯粹?本文将带你深入 Rollup 的核心配置,并拆解 Vite 是如何驱动 Rollup 完成生产环境构建的。

一、 Rollup 核心配置:构建系统的“方向盘”

1. 核心概念

Rollup 是 Vite 生产环境下的底层打包工具,专注于 ES 模块的打包优化。

注意:在 Vite 项目中,不需要单独编写rollup.config.js文件,所有 Rollup 相关的配置都统一写在vite.config.js/tsbuild.rollupOptions字段中。Vite 会自动将你的配置与内置的 Rollup 配置合并,生成最终的打包配置。

2. 核心特点

  • 具有天然的 Tree Shaking 功能,可以静态分析 ES 模块的导入导出关系,精准移除未使用到的代码
  • 支持Scope Hoisting(作用域提升) ,将多个模块的代码合并到同一个作用域中,减少函数包裹和运行时开销
  • 打包产物体积小、执行效率高,特别适合用于 JavaScript 库和工具的打包
  • 插件系统简洁强大,易于扩展和定制

二、Rollup 核心配置项详解

1. input(打包入口)

用于指定打包的入口文件,支持三种写法:

  • 字符串:单入口,所有代码打包到一个文件中,适合 SPA 单页面应用
  • 数组:多入口,每个入口生成独立的 chunk 文件,公共依赖会自动拆分
  • 对象:多入口,可自定义每个 chunk 的名称,是最灵活的写法
// 单入口
input: 'src/index.js'

// 数组多入口
input: ['src/page1.js', 'src/page2.js']

// 对象多入口(推荐)
input: {
  home: 'src/pages/home.js',
  about: 'src/pages/about.js',
  vendor: 'src/utils/vendor.js'
}

原内容保留:如果是多文件的话,会给每个入口生成独立文件,公共依赖会在打包过程中拆分出来,适用于 MPA(多页应用)、库的多版本。

2. output(打包输出)

该属性为对象或对象数组类型,可以指定打包后的文件输出规则。如果配置为数组,可以将同一份代码打包成多种不同格式的包同时输出。output 核心属性如下:

属性名 类型 说明
dir string 输出目录,当有多个 chunk 时必须使用此属性
file string 单个输出文件的路径,仅适用于单入口单 chunk 的情况
format string 输出格式,支持:- esm:ES Module 格式(Vite 默认)- cjs:CommonJS 格式- umd:通用模块定义- iife:立即执行函数格式
name string 打包为iifeumd格式时必须配置,指定对外暴露的全局变量名
globals object 全局变量声明,用于将外部依赖映射为全局变量示例:{ jquery: '$' }表示项目中可以直接用$代替jquery
sourcemap boolean 是否生成源码映射文件,方便生产环境调试
assetFileNames string 静态资源文件输出文件名模板示例:'assets/[name]-[hash][extname]'

下面的例子代表第一次打包(ESM 格式),将结果输出到dist/es/目录,第二次打包(CJS 格式),将结果输出到dist/cjs/目录

output: [
  {
    dir: "dist/es",    // 输出到 dist/es 目录
    format: "esm",     // ES Module 格式
  },
  {
    dir: "dist/cjs",   // 输出到 dist/cjs 目录
    format: "cjs",     // CommonJS 格式
  },
]

3. external(外部依赖)

用于标记某些模块为外部依赖,告诉 Rollup 这些模块不应该被打包到最终的 bundle 中。对于某些第三方包,有时候我们不想让 Rollup 进行打包,也可以通过 external 进行外部化。external 支持三种写法:

// 字符串写法
external: ['vue', 'react']

// 正则写法
external: [/^lodash/]

// 函数写法(最灵活)
external: (id) => {
  // 所有node_modules中的模块都标记为外部依赖
  return id.includes('node_modules')
}

使用场景

  • 库打包时,将核心依赖(如 Vue、React)外部化,避免重复打包
  • 减少打包体积,提高构建速度
  • 利用 CDN 加载公共依赖

4. plugins(插件系统)

用于扩展和定制 Rollup 的构建流程。该配置项可以与output配置在同一级(全局生效),也可以配置在 output 参数里面(仅对该输出生效)。可使用自定义编写的 Rollup 插件,也可以使用第三方插件。

常用 Rollup 插件整理如下:

插件名称 作用
@rollup/plugin-json 支持.json文件的加载,并配合 Tree Shaking 去掉未使用的部分
@rollup/plugin-babel 使用 Babel 进行 JS 代码的语法转译,兼容低版本浏览器
@rollup/plugin-typescript 支持使用 TypeScript 开发
@rollup/plugin-alias 支持路径别名配置
@rollup/plugin-replace 在打包过程中进行变量字符串的替换
@rollup/plugin-node-resolve 解析 node_modules 中的第三方依赖
@rollup/plugin-commonjs 将 CommonJS 模块转换为 ES 模块,供 Rollup 处理
rollup-plugin-visualizer 对打包产物进行分析,自动生成产物体积可视化分析图

补充说明@rollup/plugin-node-resolve@rollup/plugin-commonjs是 Rollup 处理第三方依赖的必备插件,Vite 已经内置了这两个插件,不需要手动配置。

这篇笔记非常深入地探讨了 Rollup 在 Vite 体系中的地位。作为现代前端打包工具的“幕后英雄”,Rollup 的配置和流程是进阶高级前端的必修课。

为了适配掘金的风格,我为你优化了标题,并引入了“声明式配置图解”和“双阶段构建流”的概念,同时修正了部分关于 input 拼写的小细节。


进阶必备:深度解析 Rollup 配置与 Vite 生产构建流程

前言

为什么 Vite 在生产环境不使用 ESBuild 而是选择 Rollup?为什么 Rollup 打包出来的代码比 Webpack 更纯粹?本文将带你深入 Rollup 的核心配置,并拆解 Vite 是如何驱动 Rollup 完成生产环境构建的。


一、 Rollup 核心配置:构建系统的“方向盘”

Rollup 的配置以简洁著称,其设计的核心目标是打包出最干净的代码库

1. 入口与出口 (Input & Output)

  • input (注意是单数):支持字符串或数组/对象。

    • 单入口:适合单页面应用 (SPA),生成一个主 bundle。
    • 多入口:适合多页面应用 (MPA) 或组件库,Rollup 会自动提取公共依赖。
  • output:支持数组形式,实现一份源码,多种格式输出

    • format:

      • esm: 现代浏览器首选。
      • cjs: Node.js 环境使用。
      • umd: 兼容 AMD/CommonJS/全局变量。
    • globals: 映射外部依赖,如 { jquery: '$' }

2. 外部依赖 (External)

核心作用:标记某些模块不被打包。

  • 场景:在开发组件库时,通常会将 vuereact 设为 external,让宿主环境提供这些依赖,减小打包体积。

3. 常用插件全家桶

插件名称 核心作用
@rollup/plugin-json 让 JS 能直接 import json,并支持 Tree Shaking。
@rollup/plugin-babel 配合 Babel 进行语法降级,解决兼容性问题。
@rollup/plugin-typescript 让 Rollup 具备处理 TS 的能力。
@rollup/plugin-alias 配置路径别名(如 @ 指向 src)。
rollup-plugin-visualizer 神器:生成体积分析图,优化首屏加载必看。

三、 Vite 视角下的 Rollup 构建流程

执行vite build命令后,Vite 会先完成自身的预处理工作,然后将所有打包任务委托给 Rollup 执行。整个流程可以分为以下三个核心阶段:

阶段 1:Vite 配置预处理与 Rollup 配置生成

Vite 读取vite.config.js,先分离 Vite 非 Rollup 相关的配置和 Rollup 相关配置;将 Vite 内置的处理 Vue/TS/CSS/ 静态资源插件注入,再合并用户配置的插件,最终生成标准的包含inputoutputplugins等核心字段的Rollup 配置对象

接着 Vite 调用 Rollup 的rollup.rollup()方法,传入上述配置,启动 Rollup 构建流程。

阶段 2:Rollup 构建阶段(建立模块依赖图)

Rollup 从input指定的入口文件开始,依次执行所有插件的resolveId(解析模块路径)→load(加载文件内容)→transform(转换文件为标准 ES 模块)钩子来处理各类资源。在处理的过程中会递归解析所有导入的模块,直到所有依赖解析完成,建立完整的模块依赖图。

补充:这个阶段只进行模块的解析和转换,不会生成任何输出文件。所有的文件内容都会被加载到内存中,形成一个完整的模块树。

阶段 3:Rollup 生成阶段(产物生成与输出)

在构建打包的过程中,Vite 会基于模块依赖图执行 Tree-shaking 移除未使用代码、Scope Hoisting 作用域提升,并根据output配置进行代码分割将代码拆分成多个独立的 chunks 文件,实现按需加载。Vite 插件在此阶段补充处理(将.vue、.ts 等文件编译为标准的 js 文件、并处理 css 将其压缩成单独的 css 文件等)。

最后调用bundle.generate()在内存中生成编译后的 JS/CSS/HTML 等产物,和bundle.write()将内存中的产物写入磁盘(默认dist目录),最终生成可部署的静态资源文件。

补充bundle.generate()只在内存中生成产物,不写入磁盘;bundle.write()会先调用bundle.generate(),然后将产物写入到指定的输出目录。

总结

Rollup 作为 Vite 生产环境的底层打包工具,是理解 Vite 打包原理的关键。掌握 Rollup 的核心配置和构建流程,不仅能帮助你解决生产环境中的各种打包问题,还能让你更灵活地定制 Vite 的构建流程,实现更高效的打包优化和插件开发。

35.68 万元起,1400 匹马力、零百 2.9 秒的极氪 8X,要做新能源时代的「公路之王」

过往几年,中国新能源汽车在舒适、智能、科技等维度上实现了弯道超车,取得了堪称举世瞩目的成就。

但如果提起极致的高性能旗舰中大型 SUV,人们第一时间想到的,往往还是燃油车时代的经典图腾——宝马 M、奔驰 AMG 以及保时捷们。

众所周知,高性能一直以来都是全球超豪华汽车品牌的「通用语言」,它展现着一家车企的造车底蕴、技术积累与品牌文化。

正因如此,当历史的车轮驶入新能源时代,中国汽车工业也需要一款能够代表全球顶尖水准的「性能图腾」。于是,站在吉利集团创业 40 周年、造车近 30 周年的历史节点上,极氪 8X 出现了。

极氪认为,曾经的高性能豪华 SUV,往往伴随着妥协:动力迅猛却难兼顾极致操控与舒适;越野强悍却在城市穿梭时显得笨重;车身坚硬却在智能交互上落后于时代。

但极氪 8X 的诞生,就是要挑战「既要、又要、还要」的技术极限,在三电、底盘、安全与智能化领域同时做到最强。

极氪 8X 一共推出了 4 个版本,起售价为 35.68 万元。

性能旗舰

极氪 8X 搭载了 SEP 浩瀚超级电混系统,采用 900V 混动高压架构。

在此架构下,极致的曜影版综合最大功率达 1030kW,马力超过 1400 匹,并匹配了一台最大功率 205kW 的 2.0T 混动专用发动机,以及峰值功率达到 145kW 的 P1 发电机。

搭载三电机系统的极氪 8X 曜影版百公里加速时间仅需 2.96 秒,这也是目前极少数能将零百加速推进「2 秒俱乐部」的中大型混动 SUV;普通双电机版本的零百加速也达到了 3.7 秒。

当然除了爆发力,补能和持续性能也是插混车型的重要指标。

极氪 8X 配备了支持 6C 超充的大容量电池包。得益于 900V 架构的放电能力,车辆在电池馈电状态下依然能保持较高的动力输出。据极氪官方透露,即使在馈电工况下,极氪 8X 的百公里加速表现依然能够优于宝马 X5M 和保时捷 Cayenne 等传统燃油性能标杆。

在激烈驾驶场景下,极氪 8X 通过前后四个电机协同分摊电池供电压力,配合发电机实时补能,让高强度输出下的动力表现更为稳定持续。

根据配置不同,极氪 8X 提供 55.1kWh 与 70kWh 两种电池规格,纯电续航分别为 256km、257km、328km,新车同时支持支持 900V 6C 超快充,常温下从 20% 到 80% 仅需约 9 分钟。

尽管整备质量接近 3 吨,极氪 8X 在 WLTC 工况下的馈电油耗仍可控制在约 7L/100km,综合续航超过 1200km。

同时,极氪 8X 采用了同级少见的闭式双腔空气悬架和双阀 CCD 电磁减振系统,并引入了以往多见于百万级高端性能车上的主动防倾杆。得益于这套机械组合,车辆在以 80km/h 的时速进行高速过弯时,车身侧倾角可被抑制在 2 度以内。

结合浩瀚 AI 数字底盘和定海智能中枢,极氪 8X 够调用整车的算力资源,将原本相互独立的动力总成、悬架系统、制动、转向以及辅助驾驶系统进行底层打通,实现实时感知与精准执行,在面临车辆高速爆胎等极其危险的突发状况时,系统能瞬间将空气弹簧的刚度提升 30% 以上,并迅速降低车身重心,以最大程度保障车辆的操控稳定性与乘员安全。

此外,这套底盘系统不仅服务于公路驾驶,也兼顾了非铺装路面的场景需求。针对沙地、草地、岩石、冰雪等复杂的越野路况,系统能够进行自适应的模式切换与动力分配,使这台定位于公路性能的旗舰 SUV,在面对全地形挑战时也能具备一定的应对能力。

安全旗舰

在高端中大型 SUV 领域,安全性能始终是衡量产品核心竞争力的重要基石。依托吉利集团内部深厚的造车积淀,极氪 8X 在被动车身与主动防御层面均进行了较高规格的冗余设计。

在被动车身结构上,极氪 8X 采用了行业少见的「一体式双门环」架构。这种设计有效减少了传统拼接工艺带来的结构薄弱点,使得 A 柱、B 柱、C 柱以及下方的门槛梁能够更好地协同受力,分散碰撞能量。

同时,车辆在关键的 A/B 柱区域首创了夹心设计,内部嵌有抗拉强度高达 2000MPa 的热气胀管作为核心支撑,配合极氪自研的一体式压铸后车身技术,整车的扭转刚度达到了 42,400 N·m/deg,为乘员舱提供了极高的物理抗压能力。

极氪 8X 同时将底盘硬件与被动安全进行了联动,当系统感知到侧方即将发生不可避免的碰撞时,其搭载的主动防倾杆能够在 0.7 秒内紧急抬升受击侧的车身,迫使车辆以最为坚固的门槛梁去硬扛撞击力。

针对新能源汽车核心的电池安全,极氪 8X 构建了一套被称为「985」的立体防护体系,即侧面 9 层、底部 8 层、顶部 5 层的结构支撑。面对日常驾驶中易发生的底盘托底风险,其电池包底部加装了多功能复合高强板,既能分散外部锋利物体的冲击,又能起到内部缓冲的作用,最大限度保障电芯的物理安全。

此外,极氪 8X 全系标配了高阶的 GAEB(智能自动紧急制动)与 GAES(智能自动紧急转向)系统,这套系统在高达 130km/h 的高速工况下依然具备出色的识别与响应能力。

此外,车辆还内置了 SOS 紧急停车辅助功能,通过实时监测驾驶员的体征与疲劳状态,系统在发现异常时会进行多梯度的声光唤醒;若驾驶员持续无响应,车辆将自动接管并寻机安全靠边停车。

智能旗舰

在电子电气架构层面,极氪 8X 试图通过底层逻辑的重构来提升整车的智能化上限。

该车首发搭载了 WAM 世界行为模型,打破了传统汽车各个电子模块之间的壁垒,将辅助驾驶域、智能座舱域、底盘域以及动力域进行了底层数据的打通与整合,从而形成一个具备全局调度能力的中央计算中枢。

基于这种跨域融合架构,极氪 8X 在人机交互层面推出了名为「超级 EVA」的智能体。

在功能表现上,超级 EVA 试图摆脱传统车机语音助手「一问一答」的被动执行模式,依托大模型算法的加持,它能够结合车辆环境感知与驾驶决策,实现带有一定场景理解和主动协同的高阶交互。

同时,极氪 8X 依托 Smart AI Agent 架构 WAM 模型,在路径规划与场景感知上进行了大量优化,并落地了手势召唤、AI 终点领航等高阶功能,能够提升复杂场景下的通行效率与便利性。

为了匹配不同层级的智驾需求,极氪 8X 在硬件上划分了 H7 与 H9 两个版本的方案。

H7 搭载单颗英伟达 Thor 芯片,车身外部共配备 30 余个高精度感知元件,H9 升级为双英伟达 Thor 芯片,综合算力高达 1400 TOPS,并配备了多达 5 颗激光雷达,构建了「三重 360 度」的全局环境感知体系。

优雅旗舰

在传统汽车的工程研发中,机械性能与乘坐舒适性往往存在一定的博弈关系:为了追求极致的动力与操控,庞大的高性能动力总成和复杂的悬架结构极易侵占座舱体积。

面对这一行业痛点,极氪 8X 并没有选择粗暴地一味加大车身外尺寸,而是试图依托浩瀚 S 架构的底层整合能力,通过高效率的系统集成与布局优化来释放内部空间。

官方数据显示,极氪 8X 的座舱内部有效面积达到了 5.93 平方米,人均占地面积超过 1.18 平方米。

车辆第二排配备了长度达 150mm 的前后滑轨,这使得用户可以根据实际出行场景,在后排腿部空间与后备厢载物能力之间进行灵活调配。

得益于此,身高 1.8 米的成年人落座后排时,膝部空间依然可达到 200 余毫米。

而在储物能力方面,极氪 8X 的后备厢常规容积达到了 1133 升,在同级车型中处于领先水平,其内部纵深甚至可以直接放入一台无需折叠的标准婴儿车。

在座椅的人体工程学与舒适性配置上,极氪 8X 针对不同位置的乘员需求进行了差异化设计。

为了匹配其高性能的驾驶属性,主驾座椅加入了动态侧翼支撑功能。当车辆在进行快速过弯、变道或急加速等动作时,座椅侧翼能在 0.1 秒内迅速响应并收紧,为驾驶者提供更稳固的身体侧向支撑。

而在后排,极氪 8X 引入了曾在极氪 009 上搭载的「伊姆斯」风格躺椅,其靠背最大倾斜角度可达同级领先的 137 度,配合支持 90 度翻折的超大腿托与脚踏,提升了长途出行的乘坐舒适度。此外,全车座椅均标配了多达 22 个点位的分区按摩系统。

后排顶部则搭载了一块 17 英寸的 OLED 真彩吸顶屏,配合杜比全景声音响系统,构建了一套多维度的车载影院。在播放媒体内容时,这套系统可与车内音响、座椅震动、空调风量、氛围灯以及香氛系统进行实时联动,提供更具沉浸感的视听体验。

为了提升日常用车的便利性与仪式感,极氪 8X 配备了电动脚踏板与电动车门,并支持主驾「踩下制动踏板自动关门」的便捷功能。

同时,车辆在车外照明系统中加入了智能交互光语。除了提供迎宾光毯以及夜间弯道自适应补光外,该系统还能在诸如「斑马线礼让行人」等特定场景下,主动投射相应的提示灯语。

纵观当前的中国新能源豪华 SUV 市场,产品线往往不可避免地陷入「家用舒适」的同质化内卷中。

在这样的大环境下,极氪 8X 选择了另一条路线,打出了一套「极致驾控 + 旗舰豪华」的组合拳。

这种偏向个人驾驶乐趣与硬核机械素质的定位,在当前的细分市场中具有极强的稀缺性,目前市面上几乎鲜有能够在体量、性能与豪华度上与之一对一正面抗衡的同类竞品。

同时,极氪 8X 与极氪 9X 的分工也十分明确,9X 体量更大、取向更舒适,8X 更运动、更紧凑,理论上可以覆盖不同的目标用户圈层。

在竞争烈度持续攀升、产品定义日益雷同的中国新能源市场,选择走一条有别于「纯家用」的差异化道路,不仅需要品牌魄力,更需要断层式的产品力作为底层支撑。

结合 35.68 万元的起售价,以及其在三电系统、机械底盘和高阶智能座舱等维度的硬核配置,极氪 8X 已经展现出了极高的硬件诚意与「性价比」。

#欢迎关注爱范儿官方微信公众号:爱范儿(微信号:ifanr),更多精彩内容第一时间为您奉上。

sha256sum and md5sum Commands: Verify File Integrity in Linux

When you download an ISO image, a backup archive, or a large release tarball, there is no easy way to tell by looking whether the file arrived intact. A single flipped bit can break a boot image or turn a compressed archive into junk, and a compromised mirror can serve a tampered file that looks legitimate. The fix is to compare a cryptographic fingerprint of the file against a value the publisher has signed or posted somewhere you trust.

This guide shows how to use sha256sum and md5sum to generate, compare, and verify checksums on Linux, and when to use each one.

sha256sum and md5sum Syntax

Both commands follow the same form:

txt
sha256sum [OPTIONS] [FILE]...
md5sum [OPTIONS] [FILE]...

Without options, each command prints a hex digest followed by two spaces and the file name. Pass -c to verify files against a list of previously generated checksums.

sha256sum vs md5sum

The two tools do the same job: they read a file and print a fixed-length fingerprint. The difference is the algorithm and, by extension, how safe the result is against intentional tampering.

md5sum uses the MD5 algorithm and produces a 128-bit digest. MD5 is fast but has been broken for years: it is possible to construct two different files that share the same MD5 hash. Treat it as a checksum for accidental corruption only, not for authenticity or security.

sha256sum uses SHA-256 from the SHA-2 family and produces a 256-bit digest. It is the default choice for verifying downloads, release artifacts, and anything where the threat model includes a malicious middle party. Most Linux distributions publish SHA256SUMS files next to their ISO images for exactly this reason.

When in doubt, use sha256sum. Reach for md5sum only when a publisher provides MD5 values and nothing stronger, or when you need quick parity checks between known-good files.

Generating a Checksum for a File

To produce a SHA-256 digest for a single file, pass it as an argument:

Terminal
sha256sum ubuntu-24.04.2-desktop-amd64.iso
output
5e38b55d57d94ff029719342357325ed3bda38fa80054f9330dc789cd2d43931 ubuntu-24.04.2-desktop-amd64.iso

The output is one line: the hex digest, two spaces, and the file name. The same file always produces the same digest, so you can run the command again after a copy or a download and compare the values by eye.

md5sum behaves the same way:

Terminal
md5sum ubuntu-24.04.2-desktop-amd64.iso
output
2e3720b76b2f9f96edc43ec4d87d7d52 ubuntu-24.04.2-desktop-amd64.iso

Notice that the MD5 digest is shorter. That is the 128-bit hash encoded in 32 hex characters, compared with 64 hex characters for SHA-256.

Generating Checksums for Multiple Files

Both commands accept any number of file arguments and print one line per file:

Terminal
sha256sum *.tar.gz
output
b2b09c1e04b2a3a4c5d6e7f890123456789abcdef0123456789abcdef01234567 backup-2026-04-01.tar.gz
c3d4e5f6a7b8c9d0e1f2a3b4c5d6e7f8091a2b3c4d5e6f708192a3b4c5d6e7f8 backup-2026-04-08.tar.gz

To save the output to a checksum file that you can share or verify later, redirect it:

Terminal
sha256sum *.tar.gz > SHA256SUMS

The resulting SHA256SUMS file can be published alongside the archives, and anyone who downloads them can run a single command to confirm that their copy matches.

Verifying a File Against a Known Checksum

The most common task is to check that a download matches the digest the publisher posted. Distributions usually ship a SHA256SUMS file that lists every release file and its digest. Change into the directory that holds both the archive and the checksum file, then pass -c:

Terminal
sha256sum -c SHA256SUMS
output
ubuntu-24.04.2-desktop-amd64.iso: OK
ubuntu-24.04.2-live-server-amd64.iso: OK

sha256sum reads each line of SHA256SUMS, recomputes the digest for the named file, and prints OK when they match. Any line whose file is missing or whose digest differs prints a clear error and causes the command to exit with a non-zero status, which is convenient in scripts.

When you only care about one file out of many, grep the relevant line into the check:

Terminal
grep "ubuntu-24.04.2-desktop-amd64.iso" SHA256SUMS | sha256sum -c -

The trailing - tells sha256sum to read the checksum list from standard input. This keeps the verification scoped to a single file without creating a second checksum file.

Comparing a File to a Published Digest

Sometimes the publisher does not provide a full SHA256SUMS file but instead shows a single digest on a release page. You can compare it directly without creating a file:

Terminal
echo "5e38b55d57d94ff029719342357325ed3bda38fa80054f9330dc789cd2d43931 ubuntu-24.04.2-desktop-amd64.iso" | sha256sum -c -
output
ubuntu-24.04.2-desktop-amd64.iso: OK

The key detail is the double space between the digest and the file name. That is the exact format sha256sum produces and expects, and a single space will cause the check to fail.

Quiet and Warn Modes

During an automated check, the per-file OK lines can be noisy. The --quiet option suppresses successful lines so only failures appear:

Terminal
sha256sum -c --quiet SHA256SUMS

If every file passes, the command prints nothing and exits with status 0. If a file fails, you see a single failure line and a non-zero exit status, which fits well in a CI job or a backup script.

To flag lines in a checksum file that are not formatted correctly, add --warn. This is helpful when the file was assembled by hand and you want to be sure every entry parses.

Common Options

The flags below are the ones you are likely to use day to day:

  • -c, --check - Read digests from a file and verify each one.
  • -b, --binary - Mark files as binary in the output (default on Linux).
  • -t, --text - Read files in text mode (rare on Linux, kept for portability).
  • --quiet - Suppress OK lines when checking.
  • --status - Print nothing; rely on the exit status alone.
  • --ignore-missing - Skip files listed in the digest file that are not present.
  • --tag - Output BSD-style tagged format, useful when mixing hash algorithms.

md5sum accepts the same flags, which makes it easy to swap one command for the other when the algorithm changes.

Quick Reference

Command Description
sha256sum file.iso Generate a SHA-256 checksum for one file
md5sum file.iso Generate an MD5 checksum for one file
sha256sum *.tar.gz > SHA256SUMS Save checksums for multiple files
sha256sum -c SHA256SUMS Verify files against a checksum list
`grep “file.iso” SHA256SUMS sha256sum -c -`
sha256sum -c --quiet SHA256SUMS Show only failures during verification

Verifying a Download End to End

Putting the pieces together, a typical download check looks like this:

Terminal
wget https://releases.ubuntu.com/24.04/ubuntu-24.04.2-desktop-amd64.iso
wget https://releases.ubuntu.com/24.04/SHA256SUMS
sha256sum -c --ignore-missing SHA256SUMS

The --ignore-missing flag keeps the check focused on the file you actually downloaded instead of failing on every other release listed in SHA256SUMS.

For full confidence, also verify the signature on SHA256SUMS itself using the publisher’s GPG key. A digest is only as trustworthy as the source you got it from, so a signed checksum file closes the loop.

Troubleshooting

Checksum mismatch on a freshly downloaded file
Re-download the file, ideally from a different mirror. The most common cause is a truncated transfer or a network error. If the second download still fails, the file on the mirror may be stale or tampered with, and you should report it to the project.

No such file or directory when running with -c
The names in the checksum file are resolved relative to the current directory. Change into the directory that holds the files, or edit the checksum file to use paths that match where the files live.

improperly formatted checksum line warnings
A single space between the digest and the file name instead of two, trailing whitespace, or Windows line endings will all trip the parser. Run dos2unix on the file or recreate it with sha256sum > SHA256SUMS to reset the format.

The MD5 digest matches but you still do not trust the file
You are right to be cautious. MD5 collisions are practical, so match an MD5 against accidental corruption only. Ask the publisher for a SHA-256 digest or a signed checksum file.

FAQ

Which is faster, sha256sum or md5sum?
md5sum is faster, sometimes noticeably so on large files. The speed difference rarely matters on modern hardware, and it is not a good reason to pick MD5 over SHA-256 for security-sensitive checks.

Can I use sha256sum on a directory?
Not directly. Hash tools operate on files. To produce a digest that represents an entire directory, pipe a deterministic listing such as find ... -type f -print0 | sort -z | xargs -0 sha256sum through another sha256sum.

Where do I find the expected digest for a Linux distro ISO?
Every major distribution publishes a SHA256SUMS or SHA512SUMS file on its download page, usually along with a detached GPG signature. Prefer those files over digests shown in third-party blog posts.

Is sha256sum available by default on Linux?
Yes. Both sha256sum and md5sum ship with the GNU coreutils package, which is installed on every mainstream Linux distribution.

Conclusion

sha256sum should be the default for verifying downloads and backups, with md5sum reserved for quick corruption checks when the publisher provides nothing stronger. When you pair a SHA-256 digest with a signed checksum file and a trusted key, you can answer the question that matters most: did I get the file the publisher actually shipped?

臻镭科技:因信披违规将被实施其他风险警示,股票停牌

36氪获悉,臻镭科技公告,公司于4月17日收到证监会浙江监管局《行政处罚事先告知书》,因披露的年度报告财务指标存在虚假记载,根据相关规定,公司股票将被实施其他风险警示。公司股票将于4月20日停牌1天,4月21日复牌并实施其他风险警示,证券简称变更为“ST臻镭”。实施期间,公司股票不进入风险警示板交易,涨跌幅仍为20%,但投资者当日累计买入数量不得超过50万股。公司表示已对相关会计差错进行更正及整改,未触及重大违法强制退市情形,将在满足条件后申请撤销风险警示。

加拿大邮政将终止住宅邮件投递

加拿大邮政公司将终止住宅邮件投递,并开始把13个社区约13.6万个地址转换为社区邮箱,这是其在五年内逐步取消上门投递以减少亏损的第一步。(新浪财经)

仕佳光子:拟12.65亿元投建高速光芯片与器件开发及产业化项目

36氪获悉,仕佳光子公告,公司拟投资建设高速光芯片与器件开发及产业化项目。本项目投资总额约为12.65亿元,资金来源为公司自有及自筹资金,项目建设周期为2年,实施地点位于河南省鹤壁市。主要内容涵盖土地厂房及生产线建设、设备购置等。本次投资旨在把握行业发展机遇,扩大核心产品规模化生产能力,强化技术优势与市场竞争力,完善公司在光通信领域的产业布局。该事项已经董事会审议通过,尚需提交公司股东会审议。本次投资不构成关联交易,也不构成重大资产重组。

国信证券:2025年净利润110.73亿元,同比增长34.76%

36氪获悉,国信证券发布2025年业绩报告。报告显示,期内实现营业收入241.43亿元,同比增长28.21%;归属于上市公司股东的净利润为110.73亿元,同比增长34.76%。公司拟向全体股东每10股派发现金红利3.50元(含税),不进行送股或以公积金转增股本。此外,公司已在2026年2月实施2025年前三季度分红派息,向全体股东每10股派发现金红利1.00元(含税)。本报告期公司合计向全体股东每10股派发现金红利4.50元(含税)。

盛新锂能:董事及高管拟合计减持不超0.091%股份

36氪获悉,盛新锂能公告,董事长周祎、董事兼总经理邓伟军等7名董事及高级管理人员计划自公告披露之日起15个交易日后的3个月内,以集中竞价或大宗交易方式减持公司股份合计不超过79.51万股,占公司总股本比例0.091%。减持原因为个人财务安排,股份来源为2021-2024年期间解锁的股权激励限制性股票。
❌