技术笔记
共 115 篇文章拖到 4 和拖到 8,屏幕上都是 43890 个块:马赛克预览与导出的两套块网格、三档会崩与 6px 误触阈值
同一张 1080×2400 图上,滑块 4 与 8 的预览块数都是 43890、导出却是 201613 与 50468:两套块宽公式、三档 IndexSizeError、6px 阈值换算与「导出原图」重编码字节,逐笔量过。
位图进 SVG 只换了个盒子:232 字节容器常数、一个从不生效的「base64 嵌入」勾选,与四档缩放下纹丝不动的 142064 个字符
这一页只做封装不做描摹:容器开销恒 232 字节、「base64 嵌入」勾选三态产物逐字节不变、四档缩放下 142064 个字符一动不动,再加上下载 URL 那层第二次膨胀,逐笔实测。
转完悄悄少了 271 个字符:Markdown 转 HTML 的洞协议、64 轮回填与 20 条提示上限
旧日志粘进转换页少 5 个码元、成品比原文少 271 字符:这页自写的洞协议、64 轮回填上限、归一化删控制字符、20 条提示额度、pass 换序真值表与两份复制产物差,逐笔量过。
解码是四步连做:1194 条语料在 unicode-convert 页上只有 798 条能原样回来
这一页的还原是四步正则连扫,步与步会接力;编码侧的转义串不留分隔符,汉字紧跟十六进制字母时被当成第5位吃掉,1194条合成语料在hex/non-ascii档只有798条能原样回来,超界码位与短转义分别静默截断和原样留着。
保留集缩成 66 个字符:这一页三档编码在 128 个码位上的逐字符实测与 9 格编解码矩阵
这一页三档编码在 128 枚码位上的保留集实测是 71、82、66,六次 replace 把五枚符号收成百分号形式、空格换成加号;九格编解码矩阵 45 条实测自还原 40,翻车全在加号上。
八个框的界面顺序和代码执行顺序是反的:文本清理页硬编码八步顺序、逐对换序真值表与统计码元口径实测
粘出来的文本一堆空白,勾了半天越勾越乱?文本清理页把八步执行顺序写死在代码里:界面顺序与代码顺序完全反序,勾选先后不影响结果;再实测逐对换序真值表、去空行与合并空行的互斥抵消、统计码元口径与 256 种组合的结果分布。
取色器只收六位数:三位短写摘出能算、页面永远走不到,全空间恒等率 10.5813%
取色页的HEX门只认六位十六进制:三位短写摘出可算、页面全扫33554432条命中0;fromRgb的parseInt无0–255夹取,300撑成超长HEX又被自己的门拒回,Math.round令往返恒等率仅10.5813%。
改了盐值不点按钮,四个框一动不动:MD5 页的三段拼接与多行输入实测
三段拼接顺序与四组盐填法实测互不相同,盐与原串边界平移拼成同一条串才同值;textarea从不按行拆分,多行只出1条哈希;空输入走守卫,四个框留着上一次的值。
60 位时间戳在这一页只剩 28 个位:UUID 生成器 v1 分支的移位与掩码逐毫秒实测
这一页 v1 分支只把时间戳读进一个 32 位窗口:>>> 按 32 取模让 time_mid 与 time_hi 重读低位,读到的位只剩 28 个、会变的只有 24 个;负 leg 下十六进制只剩 31 位。
替换次数报 5 还是报 1:批量查找替换的三个开关与零宽匹配实测
批量查找替换的三个开关各改了什么:字面档转义表点名14个元字符,摘掉g后替换次数改看整串变没变,零宽匹配统计4次而输出可以一字不差;空查找词整条丢弃,坏正则静默跳过。
空一个框就 0 张卡:分数通分页的静默失败、跳号的「分数N」与 990 行不约分
实测分数通分页:清空任一框时解析出NaN直接返回,两张卡都已藏好,可见卡片0张且旧结果与旧文案残留;parseInt截断22串,负分母倍数带符号,576组样本里990行不是最简,行标签还会跳号。
删右侧给空串、截右侧还整行:text-line-ops 的码元口径与越界不对称实测
substring 数的是 UTF-16 码元,一个增平面汉字或 emoji 算 2 个,n=1 会切坏半个代理对;越界时删右侧回空串、截右侧却整行吐回,加上负数与尾换行的实测口径。