- 博客(356)
- 收藏
- 关注
原创 切换语言后按钮被截断,本地化审计怎样发现长度风险
把 QA 面板的语言切到 Deutsch,屏幕右侧那台模拟手机里,"继续浏览"按钮的德文 "Weiter durchsuchen" 顶出了按钮圆角,字被 `TextOverflow.Ellipsis` 截掉一半。旁边飘出一个红色小标签"文本被截断",下面那行 "Vor 2 Minuten bearbeitet" 也变成了红色。翻译明明是齐的,问题出在放不下——这是本地化里最容易漏的一类缺陷,因为它只有在特定语言、特定分辨率下才会现形。
2026-10-27 20:00:00
32
原创 导播切换机位太快,晚到预览不能抢走节目画面
直播到 25 分钟的时候,导播在两台机位之间连点了三下。屏幕上的节目画面在主舞台、产品特写之间闪了两次,然后停在了观众席上——一个本该只在备用状态、音频还是静音的空镜。
2026-10-27 20:00:00
35
原创 一个分区超温就全棚浇水,控制系统怎样按区下策略
温室控制舱里有个数字让我盯着看了半天:番茄区 26.2℃,只比目标 26℃ 高了 0.2℃,系统就把四个分区全部打开滴灌。香草区这会儿才 23.1℃,目标 22℃,本来就偏凉,再浇一遍水,根直接泡烂。0.2℃ 的越限,让 74% 的水肥洒进了根本不需要水的分区——这就是第一版全局阈值策略的后果。
2026-10-27 20:00:00
9
原创 一段调用链跨过多个线程,追踪时间线怎样拼回上下文
给下单链路做可视化之前,我以为难点在画时间轴,后来发现难点在数据本身:同一条 trace 里的五个 span,跑在三个不同的线程上。`GET /checkout` 在 Gateway 的接收线程,`verifyToken` 被丢到 IO 线程,`loadCart` 回到主线程,`createOrder` 又进了支付线程,收尾的 `writeReceipt` 落在 Catalog 的后台线程。时间戳能对上,可父子关系是断的——光靠一个递增序号,拼出来的树形结构是错的。
2026-10-27 18:30:00
34
原创 用 PyBullet 给启元 Q1 搭仿真:URDF 加载、关节控制与相机视角
用 PyBullet 给启元 Q1 搭教学仿真:官方 URDF 零修改加载 25 关节、挥手动作的完整调参链(默认参数手臂被重力拽出 1.2 rad 稳态误差,调力矩无效、正确旋钮是位置增益、固定补偿失败实录)、第三人称跟随与头部第一人称两类相机,最后用 rclpy 发布与真机完全同名的 /aima/hal/joint/state 话题打通"仿真验证到真机部署"路径。无头模式实测 40 倍实时,代码开源。
2026-10-27 10:09:45
258
原创 冷启动时间变短了,瀑布图如何对齐同一条启动链
启动耗时诊断器显示冷启动从 1.04 秒降到 812 ms,数字看起来很好。但两次采集不一定从同一时刻开始:一次以进程创建为零点,另一次以应用框架初始化为零点,瀑布图上的条形更短,却无法判断优化到底发生在哪个阶段。
2026-10-26 09:24:42
11005
3
原创 字号调大后层级反而乱了,动态标尺怎样守住比例
评审验收时问了一句:你把系统字号调到"放大"档,辅助标签和正文这两档还分得清吗?我当场切过去,界面上 caption 从 12 涨到 16,body 从 16 涨到 20——辅助标签顶到了正文原来的位置,四档层级肉眼只剩三档。评审点点头:层级塌了。
2026-10-26 09:23:29
10621
原创 邮件筛选后仍要保住草稿,三栏工作台怎样管理选中状态
邮件工作台的三栏布局很容易把三个状态混在一起:左栏切换文件夹,中栏改变邮件列表,右栏既显示正文又可能打开回复草稿。如果选中邮件保存为数组下标,切换“待跟进”后,同一个下标会指向另一封邮件;草稿也可能跟着跑到错误的收件人下面。
2026-10-26 09:22:23
10578
原创 手指松开以后卡片飞走了,惯性手势怎样限制速度
这段跑起来,卡片十有八九会"飞走"——松手瞬间速度飙到 3000、4000 px/s,一帧就出屏。MOTION PLAYGROUND 里的"自由抛掷"实验一开始就是这个效果,手指一甩,卡片贴着屏幕边缘就没了影,只能点"重置"拉回来。
2026-10-26 09:21:27
10498
原创 崩溃回放停在最后一步,事件快照怎样找回触发顺序
环形缓冲只记录应用自己埋点的事件,系统级的崩溃堆栈还是得靠 `faultLogger` 拿,两者拼起来才完整。容量 64 是个可调参数,太小则崩溃前 3 秒装不下,太大则内存和写盘耗时都涨。另外这套方案假设崩溃是可复现的应用层异常,硬件重启、系统级 panic 这类连 `onCrash` 都跑不到的场景,快照会整个丢光——那种情况只能靠更底层的持久化。本文的崩溃回放只用于本地诊断,不涉及任何远程采集,事件快照里如果带用户敏感字段,落盘前要脱敏。
2026-10-26 09:20:19
10634
原创 从麦克风说一句话,到数字人开口回答:这套本地AI链路在8G显卡上跑起来了
这次部署的是Voice Companion Bundle,运行环境是Windows + WSL2。整合包把Faster-Whisper、Qwen3-TTS、LiveTalking、Wav2Lip以及大模型接口放到了一套流程里,安装完成后可以直接用浏览器麦克风和数字人进行实时语音对话。
2026-10-22 15:06:06
15150
55
原创 背景一换玻璃就看不见,如何让材质参数怎样建立对照
第一版我把玻璃材质建模成四个独立的浮点数:折射率、雾度、厚度、色散。清透玻璃填 1.45、8%、12、0.12,磨砂玻璃把雾度拉到 42%,虹彩玻璃把色散改成 0.68,界面上一列参数面板直接绑定这四个值,点哪块玻璃就显示哪组数字。看起来挺完整,直到我加了那个"冷光/暖光"的切换按钮。
2026-10-22 09:36:59
11020
4
原创 骑行路段切换太快,如何开发仪表盘不让旧速度覆盖新数据
骑行仪表盘进入隧道、爬坡和下坡时,速度、坡度与导航路段会同时变化。定位和传感器数据的到达顺序无法保证:用户已经进入“海堤爬坡”,上一段平路的速度包才晚到,若直接写进页面,仪表盘会闪回旧路段。
2026-10-22 09:35:59
12016
2
原创 改色建议看着合格,色觉模式下为何仍然分不清
面板上明明白白写着"文本 / 背景 7.8 : 1",右侧状态是"对比度规则已加载",主按钮识别那一栏还打了"清晰"。这套配色拿去跑 WCAG AA,全部通过。结果一切到"红色弱"模式,预览画布里的状态图标立刻糊成一片——成功、警告、错误三个状态,我盯着看半天分不出谁是谁。
2026-10-22 09:34:29
13021
原创 换了台显示器颜色就变了,调色台怎样守住同一套色彩
先把一个让我愣了一下几秒的数字摆出来:8-bit 下红绿蓝三个通道各自 256 个灰阶,乘起来是 16777216 种颜色,可一张 3D LUT 只需要 33×33×33 = 35937 个采样格子,就能近似覆盖整个色空间,中间全靠插值。35937 和 1677 万之间差了三个数量级,但调色这件事恰恰证明了这 35937 个格子就够用。
2026-10-22 09:33:31
13030
原创 逆变器报警却找不到板子,热斑图怎样定位到具体组串
那天逆变器报了个"输出偏低"的告警,运维的师傅在阵列地图上点了一圈,只看到 A07 这个方阵整片飘红,效率 61%。方阵里有 20 块方阵、每块方阵下面又串着一堆组件,到底哪块板子出问题,师傅说"看着都像,看着又都不像"。
2026-10-20 05:45:00
11036
8
原创 某个场馆突然挤了,指挥屏怎样在拥堵前给出调度建议
指挥屏顶部那排数字看着挺安心的:在馆人数 24,860,在场密度 0.86 人/㎡。0.86 放在"宽松、舒适、中等、拥挤、饱和"这套分级里,属于舒适偏下,整场没什么可担心的。可左下角的预警列表里,A2 芯片方案馆却顶着"一级预警 · 瞬时密度 2.4 人/㎡ · 建议断流"的红字。
2026-10-20 05:00:00
11016
3
原创 转身那一下被算进配速,游泳教练怎样切掉池壁时间
跑出来没错,但我盯着分段成绩看的时候发现不对劲。8 个 50m 分段分别是 32.4、33.1、32.8、33.5、34.2、33.8、33.2、32.6 秒,目标虚线画在 33.0。第 4 段 33.5、第 5 段 34.2 明显偏慢,配速表上就这两根柱子冒尖。问题是:这两个"偏慢"的 50m 里,混着转身。游到池壁要减速触壁、团身、蹬壁、再滑出去,这几秒的慢动作被平均进了那 50m 的分母里,配速被活活拉低。
2026-10-20 02:45:00
12536
1
原创 日程拖到明天以后,腕上轨道怎样保留原来的提醒
他不是没操作成功。日程卡片确实挪到了明天那一格,时间也对。但原来挂在 14:20 的那条提醒不见了,第二天到点也没有任何动静。在他看来这就是"日程改期把提醒弄丢了"。
2026-10-20 02:15:00
12406
原创 波形和文稿对不齐,播客剪辑台怎样让字幕跟着声音走
跑出来没错,但我盯着分段成绩看的时候发现不对劲。8 个 50m 分段分别是 32.4、33.1、32.8、33.5、34.2、33.8、33.2、32.6 秒,目标虚线画在 33.0。第 4 段 33.5、第 5 段 34.2 明显偏慢,配速表上就这两根柱子冒尖。问题是:这两个"偏慢"的 50m 里,混着转身。游到池壁要减速触壁、团身、蹬壁、再滑出去,这几秒的慢动作被平均进了那 50m 的分母里,配速被活活拉低。
2026-10-20 02:00:00
11017
原创 一套字重放进不同宽度,字体实验室怎样避免排版跳动
麻烦的是宽度轴。把字宽从 100 拉到 75,字变窄了,可整段文本的行数从 4 行变成了 3 行,卡片高度跟着缩了一截,下面的元素全部往上跳。再拉回 100,又跳回去。调字体调成了一场地震。
2026-10-18 09:35:54
10725
7
原创 老师切换课件后学生端还停在上一页,课堂同步怎样带版本
公开课上出的问题,印象很深。老师点"下一页"演示实验步骤,教室大屏切过去了,坐在后排的几台平板上还停在上一页。老师以为没点到,又点了一次,这次前排的一半跟着翻了页,后排才慢吞吞跳过来。
2026-10-18 07:00:00
10865
原创 买过什么、还缺什么?家庭采购清单帮忙整理
家庭采购单同时显示商品分类、购买状态和完成进度。已购买与待购买不分成两份数组,而是通过每条记录的 `done` 派生;切换筛选不会复制或删除数据。
2026-10-18 03:45:00
10991
原创 粒子越拖越慢,流体实验场怎样控制更新范围
在 PARTICLE FIELD 04 这个实验场里,我把发射器从"点源"改成"喷射",粒子数量一路涨到 12,480。一开始帧率稳稳 60,等我把涡旋强度拉到 0.78、再拖几下发射器,画面就从边缘开始掉帧了——粒子密集的地方卡得最厉害,拖动发射器的手势跟着发飘。右下角"帧率 60 fps"的字样没变,但肉眼已经能看出粒子在跳格子。
2026-10-18 03:45:00
11838
原创 密码越来越多不想交给第三方?我把Password-XL部署到飞牛NAS并做成可远程访问的密码库
密码管理这类工具和普通自建应用不太一样:一旦真正用起来,里面放的不是影视库、照片或测试数据,而是账号、登录凭据和个人服务入口。也正因为如此,很多人更愿意把密码库放在自己的NAS里,先把存储位置和访问方式掌握在自己手中,再决定是否需要异地访问。
2026-10-17 09:35:20
15668
38
原创 低延迟才顺手:2026 年 10 月五款远控软件流畅度横评
> 上周三晚高峰,我在合租房用笔记本连公司电脑赶一份方案,室友在旁边下资源、看视频,共享宽带被挤得只剩个缝。屏幕里鼠标划过一条虚影,敲键盘像隔着一层棉花——那一刻我突然想明白一件事:**远控软件功能再多,画面不跟手,一切白搭**。
2026-10-16 17:41:08
39746
4
原创 文件名改了以后收藏失效,创意资产怎样建立稳定索引
创意素材中枢会把图片、视频片段、配色板和参考稿放进同一个工作区。第一版用文件路径作为收藏键,设计师把 hero-final.png 改成 hero-v3.png 后,收藏、标签和使用记录全部找不到原对象。
2026-10-16 09:37:07
11014
2
原创 车辆进入隧道后信号断开,座舱旅程怎样补回事件
隧道里没有信号是常态,问题不在这里。问题是车机当时其实什么都知道——车速、电耗、位置一直在采,只是发不出去。等信号恢复,那些数据已经丢了。
2026-10-16 09:36:11
11495
1
原创 车停在 B2 哪个区域?用停车助手保存位置和备注
停车位置记录需要一个醒目的位置标题和一段补充说明,例如“B2层 C区”与“靠近蓝色电梯”。两个字段缺一时都无法形成可用记录,因此保存函数在构造对象前统一校验。
2026-10-16 09:34:56
10527
1
原创 信息抽取的上限,在字段定义时就定了:4 份企业文档实测 AI Agent 与 Scriber
做企业数据的人迟早会接到这样的需求:业务部门要一张结构化表,数据来源是一堆合同、公告和年报。拿模型抽,还是拿人填?现在的答案通常是前者——大模型这么强,丢进去让它输出 JSON 就完事了。
2026-10-15 13:46:28
22201
49
原创 260+条链路的DDL自动转换实践:从字符串替换到结构化生成
把数据同步过去并不难。真正让链路卡住的,是业务系统里不断发生的结构变化:新增字段、改类型、调索引、加约束,这些都以DDL的形式发生。源端结构一改,目标端还停在老结构上,后续DML即使能捕获,也可能因字段或类型对不上而写不进去。
2026-10-15 01:00:00
10050
3
原创 一年1956亿行:智能电表场景下的时序数据存储实践
真正做进去才发现,这三件事没一件省心。规模摆在那儿:单这一年的原始数据就要占去数TB空间;采集系统升级时,多年的历史数据要迁到新环境,业务等着上线;运维和业务要拉某块表几个月甚至一年的负荷曲线,响应慢一点儿,两边都来找你。
2026-10-14 19:33:51
10044
1
原创 总用电下降了,为什么家庭能源看板仍然提示异常
把采样翻出来才看明白。昨天这个点是 4.1 kW,其中客厅空调占了 1.5 kW;今天空调没开,客厅掉到 1.2 kW。省下来的电被厨房吃掉了——洗碗机今天在同一时段启动了,功率 0.8 kW。总量因为这个此消彼长下降了,但厨房确实出现了一台平时不该出现在这个时段的大功率设备。
2026-10-14 04:45:00
11068
6
原创 餐盘份量改了一次,三项营养指标怎样同时重算
营养记录页面经常出现一种不明显的状态错误:用户把鸡胸肉从 100 克改成 150 克,热量更新了,蛋白质卡片却仍显示旧值。原因通常不是公式写错,而是页面同时保存了食物、总热量、总蛋白质和均衡分,某次修改只更新了其中一部分。
2026-10-14 04:15:00
13012
原创 网络波动后重试变成风暴,连接观察器怎样安排退避
面板上 `feed?page=2` 这条 XHR 耗时 214ms,状态 200,看着很正常。但它的响应头里 `x-request-id` 出现过三次,说明这条请求悄悄重试过。我把重试间隔设成 1s、2s、4s 这样翻倍,心想够稳了。跑起来才发现不对——网络一断,页面里 18 个有效请求同时失败,18 个都从第 1 秒开始重试,第 1 秒就有 18 条并发打出去,刚恢复的 Wi-Fi 6 又被压垮,于是一起失败、一起再等 2 秒、一起再打。翻倍没有救场,反而把 18 条请求锁进了同一个节拍。
2026-10-14 03:00:00
13014
原创 海拔越过整百米,登山高度助手怎样避免重复提醒
原因在于气压高度计的读数是波动的。人站在 2,900 米附近不动,气压计给出的高度会在 2,898 到 2,902 之间来回跳。上面这段代码把每一次跨越 100 的整数倍都当成新事件,于是反复播报。山里越往上气压越低、风越大,波动也越明显,一天下来重复播报十几条很正常。
2026-10-14 02:15:00
11029
原创 常用命令藏得太深?怎么做一个快捷命令坞
界面可以先稳定下来,但真正决定功能是否成立的是命令条目、关键词索引、稳定选中ID、搜索文本和执行状态。把命令注册、关键词索引、键盘选择和执行反馈收进一个可扩展工作区。
2026-10-12 09:21:49
13095
8
原创 现场问题先关闭还是先验收,建筑任务怎样处理依赖
建筑项目指挥台里,“裙楼机电 3 个冲突点”和“地下车库今日验收”同时出现。若验收任务只看自己的状态,用户可以把它标为完成;但关联的机电冲突还没处理,进度看板就提前把这部分工程算进了已完成。
2026-10-12 09:19:41
13015
2
原创 请求列表反复刷新,网络面板怎样淘汰过期结果
网络面板里那个 bug 我盯着看了十分钟才想明白。列表顶部有四个请求:`GET /v2/places`、`POST /v2/favorites`、`GET /v2/profile`、`PUT /v2/settings`,点开 `GET /v2/places`,右侧响应的 JSON 却是 `favorites` 那条的 `201`。刷新一次又变回 `200` 了。不是数据存错,是响应回来得晚,把早一步显示的更新结果给覆盖了。
2026-10-12 09:18:42
11026
1
原创 船早到两小时,泊位计划怎样重新排开
我当时的回答是"按最早可用时间往后顺延"。这个回答没过关。因为顺延只解决了"什么时候靠",没解决"靠上去之后桥吊、AGV、拖轮这些资源是不是也闲着"。一艘船早到,牵动的是一整条作业线。这就是本文要处理的问题:船期波动时泊位计划怎么重新排开,光把船往后推不够。
2026-10-12 09:17:41
11019
1
计算机基础知识及应用技术总结
2024-11-16
递归的使用与培养递归思维的方法
2024-11-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅