📝 杂记

共 93 篇文章

用 sort(() => Math.random() - 0.5) 打乱名单,抽签就已经不公平了

把名单打乱决定发言顺序,每次从剩下的位置里挑一个才均匀;给排序塞一个随机比较器,连比较次数都不固定。把全部路径一条条枚举出来能算出偏差,四个元素时最大最小差 12 倍。

加仑有两种、马力有两种、字节有两套进位:换算前先问是哪一种

美制与英制加仑、hp 与 PS、mmHg 与 Torr、KB 与 KiB 是四组同名不同定义的单位;换算前先钉死是哪一种,连结果显示几位都不是恒定的 8 位。

后缀从最后一个点算起:LICENSE、.gitignore、archive.tar.gz 为什么会漏改

后缀只认最后一个点:27 行样本 UPPER 改 11 行、lower 改 9 行、Title 改 19 行,LICENSE 与 .gitignore 原样返回,archive.tar.gz 只动 gz,带路径还会改到目录名。

SOS 只有 9 个音,整句字母表要 104 个音:摩斯码的节奏怎么算出来

点和划的比例怎么落成毫秒:1200 除以速度这一条公式,四条样例各自的音数与时长,以及码表里三处和页面文案不一致的地方。

批量建目录的脚本里,编号补零和 CON 这两个坑最容易被忽略

同一份 150 行的清单,BAT 写 157 行 / 3544 字节,PowerShell 写 156 行 / 11049 字节;补零位数选小不会重名,CON 却会原样进脚本。

同一句中文,UTF-8 存 12 字节、GBK 只存 8 字节:编码是怎么被判错的

判定链只有 BOM、UTF-8 严格解、GBK 严格解和兜底四步,日文 Shift-JIS 的字节因同时合法于 GBK 被判成中文样子;另有字节数、UTF-16 码元与行数三把尺,以及先于大小门槛撞到的 50000 段渲染上限。

接口返回的 JSON 导成 CSV,Excel 里为什么少了一列

接口返回的 JSON 导成 CSV:表头取所有记录键的并集,嵌套对象不勾展平就塌成 [object Object],BOM 那 3 个字节只加在下载那一路。

服务器日志里那串 User-Agent,哪几个字段是自己填的

从 Nginx 日志里挑一行 UA 来读:32 条浏览器表、21 条爬虫表、34 条高亮表都按顺序取首个命中,内核与客户端是两根轴,NT 映射只有 7 条命中,伪造蜘蛛与大写裸子串的误判都有样例。

转盘上写「权重 30」是几成机会?扇区角度、放回与不放回的两种抽法

转盘上写权重 30 到底是几成机会?从权重合计 60 讲到占比、扇区角度与 300000 次模拟实测频率,再把放回与不放回两种抽法的概率分开算,顺带列清输入格式的解析规则。

渐变底上的白字为什么总看不清?把 WCAG 对比度逐个色标算一遍

渐变底上的白字发虚,往往是某个色标没过对比度阈值。逐个色标算白字与黑字的比值,对照六种输出串和三种颜色写法,看该换文字色还是补一个中点节点。

2 月 29 日出生的人,平年哪天满 18 周岁?两种周年口径差一天

2 月 29 日出生平年哪天算满 18 岁?按计算时点 2026-10-21 把周岁、虚岁、总天数与两种周年口径的落点并排摆开,再讲清闰年判定和页面按 2 月 4 日判生肖这条口径怎么选。

全马 3:30 要跑多快?九段递进配速表、前后半差和那段触底的配速

全马目标 3:30:00 只换来一句「按 5 分配跑」?九段每 5 公里递进配速表、每段本段与累计用时、前后半程差值,以及段切太细时配速触底多出的秒数,都按页面显示口径逐格列出。

上一页 1 2 3 ... ... 7 下一页