标签: #编码与开发
-
220 × 200
Unix 时间戳是什么?10 位与 13 位怎么分
时间戳是「从 1970-01-01 00:00:00 UTC 起经过的秒数」,本身没有时区。讲清 10/13/16/19 位的单位差异、UTC 与本地显示为何差 8 小时、2038-01-19 溢出边界,以及常... -
220 × 200
CRC32、MD5、SHA-256 有什么区别?
CRC32 只有 32 位、设计目标是发现传输错误;MD5、SHA-1、SHA-256 是密码学摘要,长度分别为 128/160/256 位。本文给出同一内容的三种摘要对照、下载文件校验四... -
220 × 200
1TB 硬盘为什么只有 931GB?存储单位换算讲清楚
硬盘厂按十进制标容量(1 TB = 1000 GB),系统按 1024 进制显示,所以 1 TB 只显示 931.32 GiB。附两种口径的对照表、128GB 手机的实际容量算法,以及网速为什么... -
220 × 200
Base64 与 URL 编码:%E4%B8%AD 是什么
「中」的 UTF-8 字节是 E4 B8 AD,URL 编码成 %E4%B8%AD,Base64 编码成 5Lit。用具体字符串讲清两种编码的规则、体积膨胀比例、保留字符,以及编码不一致... -
220 × 200
8 位密码几秒被破?先说清熵怎么算
密码强度由「字符集大小 × 长度」决定。按离线 GPU 每秒 100 亿次估算,8 位纯数字瞬间被破、8 位大小写加数字约 3 小时、11 位混合字符约 9000 年。本文列出 10 个真实... -
220 × 200
正则表达式入门:手机号、邮箱、日期怎么写
从匹配手机号开始理解正则:字符类、量词、锚点、分组。附手机号、邮箱、日期、IPv4、中文等常用正则速查表,并讲清贪婪与懒惰、点号为什么要转义、零宽匹配为什么会原地... -
220 × 200
0x、0b 是什么?二进制与十六进制手算一遍
一位十六进制正好对应 4 位二进制,一个字节用两位十六进制表示(0xFF = 255)。本文给出「除 2 取余」手算、二进制分组转八进制与十六进制、常用 ASCII 码表,以及... -
220 × 200
CSV 转 JSON 的六个坑:逗号、引号与乱码
CSV 里没被引号包住的逗号会把一列拆成两列,多出来的单元格会被丢弃;前导零 013800 必须当字符串才不丢;输出用 CRLF 是为了 Excel。本文用实测结果列出转换时最... -
220 × 200
字数怎么算?字数、字符数与阅读时长的口径
同一段文字,字符数 46、不含空白 38、字数 17——三个数字都对,只是口径不同。本文讲清中文按字、英文按词的计数规则,字符数与字数的区别,以及 300 字/分钟的阅读时长估... -
220 × 200
#336699 是什么颜色?HEX、RGB、HSL 与对比度
#336699 就是 rgb(51, 102, 153),也就是 hsl(210, 50%, 40%);#369 是它的三位缩写,因为每两位通道值相同才能缩写。本文讲清三种颜色写法、对比度 4.5:1 的标准与调色时的...