本章将深入解析 YooAsset 资源收集模块(AssetBundleCollector)的源码实现。AssetBundleCollector 是 YooAsset 编辑器端的核心模块,负责资源的收集、分类和寻址配置。深入理解 AssetBundleCollector 的实现,是掌握 YooAsse... ...
一、核心定义 ROWNUM 是伪列(不是真实表字段),对查询结果集的行动态分配序号,从1开始。 ✅ 执行顺序关键点: 读取一行 应用 WHERE 过滤条件 如果满足条件 → 分配 ROWNUM,ROWNUM+1 如果不满足 → 丢弃该行,ROWNUM 不增加 ROWNUM 在 ORDER BY 排序 ...
本期从 ThingsBoard 源码看 MQTT v3.1.1 的订阅链路:SUBSCRIBE/SUBACK 如何处理、主题白名单如何限制可订阅范围、`+` 与 `#` 通配符在 `MqttTopicMatcher` 与 `MqttTopicFilterFactory` 两套实现中的差异,以及 br... ...
一次 Ubuntu 26.04 升级中途断电,机器变砖。本文记录用 Live USB + chroot 修复文件系统、dpkg、GRUB 与
initramfs 的完整救援过程。 ...
一、问题现场:SQL 线程中断,但表结构一致 告警响起:异步复制的 slave 端 SQL 线程中断了。查询表 replication_applier_status_by_worker检查报错信息: GreatSQL > SELECT * FROM performance_schema.replic ...
做多回路能效平台时,一个绕不开的环节是对账:总表的读数和各分表读数之和应该对得上,对不上就要定位到具体哪一层出了问题。这篇笔记把整个流程写成可运行的代码,包含 Modbus 轮询、量程换算、层级对账和偏差下钻。 数据来源是圣斯尔 SSET 的非接触电流电压传感器(CE-AJ12N:电压 30-500 ...
上周凌晨三点,我被报警短信叫醒。监控显示搜索数据采集集群的 32 个 worker 进程全部被挂死,CPU 占用无限接近零,内存却死死卡在高位,待处理队列堆积了三万多个关键词。 排查日志才发现,凌晨骨干网有一段长达 8 分钟的偶发丢包。我们的抓取脚本里只写了老套的 retry(times=3)。当上 ...
传统仰卧起坐、俯卧撑、马步蹲这类AI运动,虽能有效达到锻炼目的,但过程偏枯燥,既很难调动团建赛事的活跃气氛,也难以适配小朋友的体育锻炼需求。给这些经典运动加上AR视觉效果、做体感化改造后,原本单调的重复动作就能变成和虚拟场景互动的趣味环节,运动趣味性大幅提升,能更好适配团建、少儿体育等不同场景的需求 ...
1. 项目背景 某天深夜,一位资深Java开发工程师正盯着屏幕上的一行错误信息陷入沉思——生产环境的JVM刚刚发生了SIGSEGV崩溃,hs_err_pid日志中赫然写着"JRE version: OpenJDK 21"和"Problematic frame: V [libjvm.so+0x...] ...
沙箱关住进程,授权守住业务:Agent 执行环境与业务授权的双重边界 沙箱能拦住进程乱来,拦不住合法凭证做错生意。 [读者] 把 Agent 放进容器沙箱、又准备给它真实写权限的平台工程师 [痛点] 沙箱配置齐全,业务越权却照旧发生,说不清防线该划在哪一层 [现在读] 客服 Agent 马上要拿到生 ...
1. 产品安全架构 1.1. 尽可能地从源头做起,从产品自身做好安全质量的提升,防患于未然 1.2. 产品安全架构就是构建产品自身安全特性的主要组件及其关系 1.3. 安全体系也是由一个个安全领域内的产品所构成,是安全体系的最小单元,如果这个最小单元的安全性都得不到保障,则整个安全体系的安全性更是无 ...
如果你只是想找一个好用的 coding agent,直接安装一个现成产品通常是最省事的选择。 但如果你要把 Agent 放进自己的产品、服务或开发工具里,问题就变了:你需要的可能不是一个只能通过命令行使用的工具,而是一套自己能够拥有和控制的 Agent runtime。 这正是 rpi 的定位。 r ...
vcstool 的用法很直接,核心就是围绕一个 .repos 文件做批量操作。 安装 pip install vcstool # 或 sudo apt install python3-vcstool 核心概念:.repos 文件 YAML 格式,描述要管理的仓库: repositories: pkg ...
从一个几乎人人踩过的坑说起 刚接手 Oracle 排障时,最容易被带偏的一件事,就是试图把《Database Reference》里的动态性能视图全背下来。几百个 V$ 开头的东西,翻到第三章基本就放弃了,结果真出问题时,手还是只会敲一句 SELECT * FROM v$session,然后盯着满屏 ...
场景:一个用纯 Web 技术栈写的 H5 语音助手(按住说话 → 实时语音识别 → 返回文字),被宿主 App 用 <web-view> 内嵌。iOS / 安卓一切正常,唯独鸿蒙(HarmonyOS NEXT)端「按住说话」毫无反应。本文记录从现象到根因的逐层剥茧过程,以及最终落地的最小改动方案。 ...
洛谷 黄题,但是还是有思维难度的。 首先注意到我们只需要保证所有位置都比左边一位小就能够保证递减了,应该是显然的。 所以可以想到按位处理,只需要考虑每一位比它的后一位要大即可。 考虑需要满足什么条件。 首先如果 \(a_i\ge a_{i+1}\) 且 \(b_i\ge b_{i+1}\) 那就必定 ...
这是一份 文字整理,从 VLA 的基本定义和硬件基础讲起,沿着 RT-2、OpenVLA、π0 的发展线,把输入输出、网络架构、训练数据、强化学习和世界模型都串在同一条线上,让你看清机器人是怎么从「看懂画面」走到「真正把事情做完」的。 ...
Electron41 + Vite8.3 + Vue3 接入 DeepSeek-V4.1-Flash,手搓客户端 AI 对话,丝滑到离谱 uniapp+deepseek-v4.1-flash+vue3跨端流式ai应用【h5+小程序+app端】 Vite8+DeepSeek-V4.1网页版AI助手|v ...
本文分享一套个人实践的轻量化 3D 工作流:使用腾讯混元 3D 将 2D 参考图生成三维模型,再通过嘉立创 3D 模型查看器完成在线结构预检、尺寸核对与模型分享。全程无需安装大型建模软件,仅通过浏览器即可完成从生模、检查到协作分享的全流程,适合快速原型验证、临时模型核对与轻量跨人员协作场景。 ...
本章将深入解析 YooAsset 编辑器端的整体代码结构和模块组织。YooAsset 的编辑器端代码位于 YooAsset/Editor/ 目录下,采用清晰的分层架构和模块化设计,提供了完整的资源构建功能。
YooAsset 编辑器端的设计目标是为开发者提供一个灵活、可扩展、高性能的资源构建系统。... ...