阅读约 26 分钟 · 另留动手时间
搜索词已经转义,为什么替换成 $1 仍然变了?
把搜索框内容和替换框内容分开追踪,用点号、美元符号与反斜线验证两套解释规则。
适合排查:用户输入的点号、美元符号或反斜线被解释了。
开始前:Java 字符串;捕获组只需先懂“存下匹配片段”。
- Java 17
- Pattern
- Matcher
- 字面量替换
往期新增 / 2026.10.18 / 18 篇
18 个新问题,沿 Java 后端、AI 数学与计算机基础三条线展开。先预测,再运行;把适用条件、实际输出和独立核对一起留下。
先看本文的问题是否与你有关,再读正文、运行示例、记录自己的结果。阅读分钟数不包含环境准备和实验时间;示例验证范围在运行说明及下载包内标明。
能阅读 Java 字符串、集合和方法调用;运行需要完整 JDK 17 或更新版本。
这一组留下什么:留下搜索与替换、完整数字、地区文案三张输入输出对照表;按需继续检查空集合与方法调用类型。
先把搜索框与替换框分开,观察相同符号进入不同解释器后的变化。
再追踪数字解析停在哪里,分别确认完整输入、地区规则与业务允许值。
然后从单个输入扩展到资源查找,逐键记录具体层与父层的来源。
最后把文案当模板处理,核对引用、参数与数字子格式的创建时机。
这是一条建议顺序;遇到当前项目的问题,也可以直接选择下面对应的文章。每篇的前置阅读另有说明。
阅读约 26 分钟 · 另留动手时间
把搜索框内容和替换框内容分开追踪,用点号、美元符号与反斜线验证两套解释规则。
适合排查:用户输入的点号、美元符号或反斜线被解释了。
开始前:Java 字符串;捕获组只需先懂“存下匹配片段”。
阅读约 26 分钟 · 另留动手时间
可以先在页面里动手
用 ParsePosition 看清解析停在哪里,再分开检查地区规则、完整消费、返回类型与金额限制。
适合排查:12.50abc 没报错,或 1,234 在不同环境变成不同数。
开始前:字符串、异常与 BigDecimal;无需导入真实文件。
阅读约 26 分钟 · 另留动手时间
用程序自己创建的三份 properties,分别观察资源选择、父链补键、彻底缺失和禁止默认地区回退。
适合排查:选中了地区文案文件,某些键却仍显示基础值。
开始前:properties 的键值对与资源查找。
阅读约 26 分钟 · 另留动手时间
用七组输出分清模板语法、参数数据和数字子格式的创建时机,避免把文案直接当成普通字符串拼接。
适合排查:单引号让占位符失效,或切换地区后数字显示未变。
开始前:参数数组与字符串;可接着资源文案篇阅读。
阅读约 26 分钟 · 另留动手时间
从通知渠道的输入列表出发,比较空列表、空枚举集合和只读包装,找到运行时类型信息在哪里丢了。
适合排查:非空渠道列表正常,空列表复制时突然抛异常。
开始前:枚举、List/Set、接口变量与实际对象。
阅读约 26 分钟 · 另留动手时间
固定同一个 int 到 int 的方法句柄,只改变参数声明类型和返回值接法,观察匹配失败发生在目标执行之前。
适合排查:参数值没变,只改接收方式就出现方法类型异常。
开始前:int/Integer、静态方法、装箱拆箱;建议最后阅读。
先准备概率加权平均与 Python 列表;Dice 梯度和 Focal loss 另需简单导数,正文提供先修入口。
这一组留下什么:写出聚合范围、随机变量、损失目标和成立条件,用手算、枚举或差分逐项核对。
从两张图的 1 分和 0 分开始,先理解总分为何会受聚合规则影响。
再用 1.3 的两个舍入结果,分开核对平均值、方差和期望损失。
接着列出三个选项的六种抽取顺序,区分首次概率和最终入选概率。
最后改变低估与高估的代价,观察最优预测为何可能是一整段区间。
这是一条建议顺序;遇到当前项目的问题,也可以直接选择下面对应的文章。每篇的前置阅读另有说明。
阅读约 23 分钟 · 另留动手时间
用两张大小不同的前景掩码,拆开逐图平均、合并像素与空掩码平滑,再核对损失梯度。
适合排查:分图算和合并算得到不同 Dice,空标签的梯度不明。
开始前:求和、加权平均;梯度一节可在补过导数后再读。
阅读约 25 分钟 · 另留动手时间
枚举 16 种抽样结果,核对 MMD² 无偏估计、含对角线的估计,以及把负数截成零产生的偏差。
适合排查:分布差异平方的估计为负,截成零又改变结果。
开始前:独立抽样、期望和指数函数;会读双重循环。
阅读约 24 分钟 · 另留动手时间
用精确分数追踪 1.3 的随机舍入、十次微小更新与二位随机数,区分无偏、方差和训练效果。
适合排查:舍入后均值没变,平方损失却变大。
开始前:概率加权平均与平方误差。
阅读约 24 分钟 · 另留动手时间
精确列出三个选项的六种顺序,拆开首次概率、条件概率、无序集合概率与最终入选概率。
适合排查:按权重抽多个不同候选,最终入选率不等于初始比例。
开始前:分数与条件概率;程序用精确有理数枚举。
阅读约 26 分钟 · 另留动手时间
从一个正类样本出发,拆开交叉熵与难度权重的两条导数,用 40 组中心有限差分核对完整梯度。
适合排查:损失乘了权重,梯度为何不能只照乘一次。
开始前:sigmoid、对数与乘积求导;建议有导数基础后再读。
阅读约 25 分钟 · 另留动手时间
可以先在页面里动手
用四个数手算 Pinball 损失,找出分位数对应的整个最优区间,并检查重复值和中位数的边界。
适合排查:更怕低估时如何选预测值,为什么不只有一个最优点。
开始前:绝对误差与加权平均,可先在页面拖动预测值。
能读 Python 循环、列表与字典;图、树和二进制专题可从各篇先修链接补起。
这一组留下什么:交付一条奇数环、两份排期指标、码表成本与解码记录,再按需要练习前缀和、模逆和纠错边界。
先让“不能分组”带上一条可逐边检查的奇数环。
再换一个有多种目标的选择题,分别核对场次数量和总收益。
然后比较不同码表,检查解码、成本和固定平局顺序各自保证什么。
最后亲手翻转一位、两位和三位,区分校验通过与数据真的恢复。
这是一条建议顺序;遇到当前项目的问题,也可以直接选择下面对应的文章。每篇的前置阅读另有说明。
阅读约 22 分钟 · 另留动手时间
三个人两两不能同组时,换谁先分组都无效。用两种颜色安排成员,并让失败结果带上一条可核对的奇数环。
适合排查:冲突关系只能分成两组,失败时希望看到具体原因。
开始前:图的点、边和队列。
阅读约 23 分钟 · 另留动手时间
可以先在页面里动手
同一间会议室,选两场各收 1 的短会,还是一场收 10 的长会?把最早结束规则的保证和边界放到同一份程序里核对。
适合排查:同一间房,最多场次方案却没有最高收入。
开始前:区间端点、排序;可先切换交互实验的目标。
阅读约 24 分钟 · 另留动手时间
四个同频字母能得到不同的 00、01、10、11 分配。检查前缀、解码与总位数,区分最优成本、确定顺序和完整压缩格式。
适合排查:两份码表不同,如何判断是否同样正确、同样省。
开始前:二叉树与最小堆,单字符与空输入另有约定。
阅读约 24 分钟 · 另留动手时间
可以先在页面里动手
用三段小计回答前七天总和,再沿另一条路线更新受影响小计。把 Fenwick 树每个位置负责的区间写出来。
适合排查:某一天的记录改了,之后累计值如何避免全部重算。
开始前:数组、前缀和与二进制位运算。
阅读约 24 分钟 · 另留动手时间
在模6里,2×2和2×5都落在4;但模12里乘5却能唯一倒推。用时钟式循环编号理解逆元与互素条件。
适合排查:循环编号里想除以一个数,却发现结果不存在或不唯一。
开始前:取余与最大公因数,先从钟面例子开始。
阅读约 26 分钟 · 另留动手时间
可以先在页面里动手
七位里改一位能恢复,改两位却会指向第三个无辜位置。用全部16个码字核对纠错边界,再看三位错误怎样悄悄通过。
适合排查:纠错后校验为零,数据却仍然不对。
开始前:二进制、异或与偶校验;可先点击七个接收位。