-
落地时怎么看为什么你不应该在 React 中直接使用 useEffect 从 API 获取数
设想一下你在编写一个 React 应用,需要从 API 获取产品列表数据、并渲染到页面上。你想到了网络请求不属于渲染、而是渲染的副作用,你还想到…
-
把「我有特别的 DNS 配置和使用技巧」写成可执行的一页
众所周知,DNS 的作用与电话簿类似,将人类可读的域名映射到机器可读 IP 地址、使人更方便地访问互联网。DNS 是非常重要的互联网基础设施,对…
-
工程笔记:优化博客的累计布局偏移(CLS)问题
距离上一篇文章发布已有四个月了,是时候写几篇文章给博客除草了。上一次我介绍了我如何迁移、重构了我的博客的架构,这次我想来谈谈我在重构中优化和打磨…
-
落地时怎么看使用 Next.js + Hexo 重构我的博客
在咕咕了一整年、只发布了三篇文章(其中两篇还是译文)之后,我决定还是稍微花一点时间好好折腾一下自己的博客,以 React 作为抓手,通过 Nex…
-
工程笔记:不,Web3 不是去中心化
加密货币社区对元宇宙和 Web3 的狂热仍在继续,大量投资人和开发者前仆后继加入其中。但是,Web3 真的能实现支持者们的种种愿景吗?亦或是另一…
-
落地时怎么看捍卫自由的互联网,对 Web3 说不
这篇译文将会作为我驳斥 Web3 的引子。在新的一年里,我会继续撰写评论文章、翻译来自区块链社区的观点,揭露 Web3 的谎言、戳破元宇宙的泡沫…
-
JavaScript Promise 性能:2021 年还能比出什么
我们正生活在一个「Any application that can be written in JavaScript, will eventua…
-
「ZSH 自动读取 macOS 系统代理配置并设置环境变量 | Sukka’s B」:先测量再下结论
和 Linux 和 Windows 只有一种系统代理配置不同,macOS 为每一种网络设备(Wi-Fi、Ethernet、Bluetooth P…
-
工程笔记:Bilibili 2020「1024 程序员节」CTF Write Up | S
10 月 24 日不睡觉、凌晨两点钟我还在水群,结果在 USTC@LUG 的群里看见有人在打 Bilibili 的 CTF。我刚刚好一年(指 3…
-
把「再快一点,再快一点 —— 优化博客白屏时间的实践」写成可执行的一页
First Paint 和 First Contentful Paint 是衡量白屏时间的重要指标。Google Chrome 团队提供了专门的…