📝 雜記
共 93 篇文章用隨機比較器打亂名單,抽籤就已經不公平了
把名單打亂決定發言順序,每次從剩下的位置裡挑一個才均勻;給排序塞一個隨機比較器,連比較次數都不固定。把全部路徑一條條枚舉出來能算出偏差,四個元素時最大最小差 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 段渲染上限。
API 回傳的 JSON 匯出成 CSV,Excel 裡為什麼少了一欄
API 回傳的 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 公里遞進配速表、每段本段與累計用時、前後半程差值,以及段切太細時配速觸底多出的秒數,都按頁面顯示口徑逐格列出。