// 提交之间的笔记

4Dev 博客

关于格式、转换以及能省下大量时间的小工具的简短实用指南。

精选 · 视频

为什么 iPhone 视频在电脑上无法播放,以及如何在浏览器标签页里几秒解决

iPhone 录制的 HEVC 视频,很多电脑、电视和剪辑软件都无法播放。本文说明原因,以及如何不上传文件、在浏览器中几秒内解决。

2026年10月2日 · 阅读约 6 分钟
货币

为什么银行的汇率和网上看到的不一样

你在网上看到的汇率,并不是你在银行或机场实际拿到的汇率。本文讲清差价从何而来,以及如何算出它让你多花了多少钱。

2026年10月2日 · 3 分钟
数据

JSON 无效?几乎所有错误都来自这 7 个失误

末尾逗号、单引号、注释等等:这些小失误会让 JSON 失效。教你快速找到它们,并逐一修复。

2026年10月2日 · 4 分钟
安全

密码应该多长?用大白话算一算

长度比符号更重要。看看短密码被破解得有多快,为什么 16 个随机字符就足够,以及如何安全地生成密码。

2026年10月2日 · 4 分钟
工具

如何制作一扫就灵的二维码

尺寸、对比度、空白边(静区)以及放进去的内容多少:这些简单规则决定了印出来的二维码能否一次扫成功。

2026年10月2日 · 3 分钟
安全

JWT 里有什么,以及为什么“解码”不等于“验证”

JSON Web Token 看起来像一串乱码,但任何人都能读出内容。本文介绍它三个部分里装着什么,以及会导致安全漏洞的那个错误。

2026年10月2日 · 4 分钟
开发

cron 表达式详解,附 10 个现成示例

五个字段、四个符号,外加一个时区陷阱。通过可直接复制的示例,学会读写 cron 定时任务。

2026年10月2日 · 4 分钟
安全

MD5、SHA-1 还是 SHA-256:该用哪种哈希?

校验和、文件完整性、密码和签名各有不同的需求。一篇短文教你选对哈希算法,并避开那个最常见的错误。

2026年10月2日 · 4 分钟
开发

Base64 详解:它的用途,以及为什么它不是加密

Base64 出现在邮件、data URI、API 请求头和 JWT 中。本文讲解它的原理、为什么数据会变大三分之一,以及为什么它什么都藏不住。

2026年10月2日 · 4 分钟
设计

颜色对比度与 WCAG:让文字清晰易读

4.5:1 的对比度意味着什么,哪些文字需要达到 AA 或 AAA,以及最常不达标的配色该如何快速修正。

2026年10月2日 · 3 分钟
图片

iPhone 的 HEIC 照片为什么上传失败,以及如何解决

文件太大,而且很多网站和电脑还打不开这种格式。教你把 iPhone 照片变成到处都能用的小巧 JPG。

2026年10月2日 · 3 分钟
数据

JSON 转 CSV,一个字段都不丢

嵌套键、可选字段、字符串里的逗号:4Dev 如何把杂乱的 JSON 展平成可直接用于电子表格的 CSV。

2026年10月2日 · 4 分钟
图片

WebP、PNG 还是 JPG:该用哪个?

一份挑选图片格式的实用速查表,以及为什么在浏览器中转换能让你的文件保持私密。

2026年10月2日 · 3 分钟
视频与音频

在浏览器中从 MP4 提取 MP3

现代浏览器可以自己解码和编码媒体。下面介绍如何在浏览器中提取音频,而无需上传视频。

2026年10月2日 · 3 分钟
开发

Unix 时间戳:秒还是毫秒?

每周都会被带进生产环境的“13 位数字”bug,以及区分这两种单位的一条简单规则。

2026年10月2日 · 4 分钟