-
Java 新项目选哪个版本:3 个 LTS 版本的取舍与坑Java 新项目选版本看三件事:是否属于长期支持序列、依赖的框架支持到哪个版本、本地与构建机与运行环境三处是否一致。本文说明长期支持的含义、三个候选版本的取舍表、用 Maven 的 release 参数锁定版本的写法,以及内部 API、构建插件、环境不一致三类升级坑。...
-
iOS 调用相机做人脸采集卡死:3 个原因按序排查iOS 上做人脸采集时相机卡死,多半不是设备性能不够,而是权限未就绪就启动会话、采集回调线程错配、会话档位过高导致内存上涨这三件事。本文用三段可放入工程的 Swift 代码讲清启动前检查、回调线程分发与丢弃迟到帧的配置,附真机验证清单。...
-
AI Agent 靠不靠谱怎么评估:3 种评测方法讲清楚评估 AI Agent 靠不靠谱有三种评测方法:人工按评分表打分回答好不好用、固定任务集做成回归测试回答有没有退化、审计工具调用轨迹回答错在哪一步。本文给出可改用的打分脚本、含否定断言的回归用例与轨迹审计代码,并说明三种方法的成本、局限与配合顺序。...
-
禅道迁移后 MySQL 连不上怎么排查:先定位这 3 类原因禅道迁移后连不上数据库,原因基本落在凭据、链路、数据三类里。本文给出绕开应用直接用命令行验证的做法,讲清 host 授权记录与 MySQL 8 认证插件 caching_sha2_password 的兼容处理、bind-address 与防火墙的排查命令、库表数量与字符集的核对方式,并附一份六步验证清单。...
-
Vue3 动态挂载组件怎么继承上下文:appContext 的两种传法用 createVNode 加 render 手动挂载的组件默认拿不到全局组件与 provide,因为 vnode 上没有应用上下文。本文用一个函数式 Toast 复现问题,讲清手动赋值 appContext 与 app.runWithContext 两种传法的版本边界,给出卸载清理的正确顺序,并说明 Teleport 为何更值得优先选用。...
-
React 的 prop 是响应式值吗:直接修改 prop 会发生什么prop 不是响应式状态,而是父组件一次渲染里传下来的只读参数,直接赋值既不报错也不生效。本文用一个计数器例子讲清单向数据流的三条推论,给出状态提升、useState 接初始值、受控组件加回调三种可行写法,并说明 memo 浅比较与对象字段修改造成的假象。...
-
OpenClaw 自定义技能怎么写:从 SKILL.md 骨架到装进自己的 AgentOpenClaw 的自定义技能不用从空白写起,照着官方库里形态最接近的现成技能改最省事。本文给出三步路径:复制同类技能的结构、把 SKILL.md 的 description 写成触发场景并把步骤写成动作、用 openclaw skill install 安装后以真实指令验证两次。并说明三个高频失败分支与六步验证清单。...
-
ECharts dataZoom 不生效怎么排查:这 3 处配置最容易写错dataZoom 配了却拖不动,多半是三处配置问题:没有用 xAxisIndex 绑到目标轴、数值轴误用百分比 start/end、filterMode 被设成 none 导致窗口外数据不过滤。本文给出一个 365 天折线图的最小配置,逐处给出错误与正确写法对照,并说明多组件联动、容器初始尺寸与新增数据导致区间漂移的处理办法。...
-
CSS 写了却不生效怎么排查:先理清层叠与优先级这 3 步样式写了却没反应,多数不是语法写错,而是被更高权重的规则盖掉了。本文用一个可复现页面讲清层叠的仲裁顺序:先确认规则有没有命中元素,再比选择器权重的三个档位,最后看样式表的加载顺序,并说明内联样式与 !important 的真实代价,附一份六步验证清单。...
-
CSS 怎么在图片中间画弧线:伪元素与 SVG 两种做法的取舍CSS 里没有画弧线的现成属性,弧线都是借出来的:借圆的边、借 SVG 路径、借裁切边界。本文给定一个 600×400 的最小场景,给出伪元素配 border-radius 与 SVG path 两种完整可运行写法,讲清各自的适用边界、缩放表现与三个高频失败分支,并附一份验证清单。...
-
CSS 背景图怎么随窗口等比缩放:cover 与 contain 的取舍背景图要随窗口等比缩放,cover 与 contain 都是等比的,区别只在牺牲裁切还是留白。本文用一个全屏 hero 区讲清 background-size 五个取值的实际行为,给出 cover 配安全区与 aspect-ratio 等比容器两种工程做法,并说明窄屏换素材、留白配色等高频失败分支。...
-
CSS 动画卡顿怎么优化:为什么只建议动 transform 和 opacity动画卡顿的根源多半是动错了属性。本文从样式、布局、绘制、合成四步渲染管线讲清为什么只有 transform 与 opacity 最便宜,用一个 20 项列表的 hover 场景给出改造前后的完整代码,并说明 will-change 的适用边界、三个高频失败分支与一份性能面板验证清单。...
-
AI 辅助调试怎么用:3 步让 AI 复现并定位 bug 的实操流程AI 调试能不能用起来,取决于你给的东西够不够它复现。本文给出三步流程:把 bug 压成能独立运行、稳定触发、错误位置不变的最小复现;把堆栈、输入、期望与实际、已试办法一次喂全;要求模型先输出复现步骤与根因假设再给补丁。并给出三个高频失败分支与六步验收清单。...
-
Vue 项目在初始化之前跳转外部页面:先看清这 3 个坑再动手想在 Vue 应用初始化之前跳到外部站点,判断必须放在 createApp 之前或 index.html 的内联脚本里,路由守卫已经太晚。本文对比三个跳转时机、讲清 replace 与 href 的历史记录差异,并给出避免后退死循环的写法与验证清单。...
-
JSON 里的 key 叫 this 怎么取值:从保留字讲到方括号写法接口返回的对象里有一个名为 this 的字段,点写法与解构的表现并不一样。本文用最小示例跑通四种取值写法,讲清保留字作属性名与作变量名的规则差异,给出 TypeScript 与可选链场景的写法和一份验证清单。...