// 提交之间的笔记
4Dev 博客
关于格式、转换以及能省下大量时间的小工具的简短实用指南。
精选 · 视频为什么 iPhone 视频在电脑上无法播放,以及如何在浏览器标签页里几秒解决
iPhone 录制的 HEVC 视频,很多电脑、电视和剪辑软件都无法播放。本文说明原因,以及如何不上传文件、在浏览器中几秒内解决。
货币为什么银行的汇率和网上看到的不一样
你在网上看到的汇率,并不是你在银行或机场实际拿到的汇率。本文讲清差价从何而来,以及如何算出它让你多花了多少钱。
数据JSON 无效?几乎所有错误都来自这 7 个失误
末尾逗号、单引号、注释等等:这些小失误会让 JSON 失效。教你快速找到它们,并逐一修复。
安全密码应该多长?用大白话算一算
长度比符号更重要。看看短密码被破解得有多快,为什么 16 个随机字符就足够,以及如何安全地生成密码。
工具如何制作一扫就灵的二维码
尺寸、对比度、空白边(静区)以及放进去的内容多少:这些简单规则决定了印出来的二维码能否一次扫成功。
安全JWT 里有什么,以及为什么“解码”不等于“验证”
JSON Web Token 看起来像一串乱码,但任何人都能读出内容。本文介绍它三个部分里装着什么,以及会导致安全漏洞的那个错误。
开发cron 表达式详解,附 10 个现成示例
五个字段、四个符号,外加一个时区陷阱。通过可直接复制的示例,学会读写 cron 定时任务。
安全MD5、SHA-1 还是 SHA-256:该用哪种哈希?
校验和、文件完整性、密码和签名各有不同的需求。一篇短文教你选对哈希算法,并避开那个最常见的错误。
开发Base64 详解:它的用途,以及为什么它不是加密
Base64 出现在邮件、data URI、API 请求头和 JWT 中。本文讲解它的原理、为什么数据会变大三分之一,以及为什么它什么都藏不住。
设计颜色对比度与 WCAG:让文字清晰易读
4.5:1 的对比度意味着什么,哪些文字需要达到 AA 或 AAA,以及最常不达标的配色该如何快速修正。
图片iPhone 的 HEIC 照片为什么上传失败,以及如何解决
文件太大,而且很多网站和电脑还打不开这种格式。教你把 iPhone 照片变成到处都能用的小巧 JPG。
数据JSON 转 CSV,一个字段都不丢
嵌套键、可选字段、字符串里的逗号:4Dev 如何把杂乱的 JSON 展平成可直接用于电子表格的 CSV。
图片WebP、PNG 还是 JPG:该用哪个?
一份挑选图片格式的实用速查表,以及为什么在浏览器中转换能让你的文件保持私密。
视频与音频在浏览器中从 MP4 提取 MP3
现代浏览器可以自己解码和编码媒体。下面介绍如何在浏览器中提取音频,而无需上传视频。
开发Unix 时间戳:秒还是毫秒?
每周都会被带进生产环境的“13 位数字”bug,以及区分这两种单位的一条简单规则。