Tags → #coding
-
React 的设计哲学
不知道大家有没有遇到过在一个网页输入内容的时候,每次输入都得卡个半秒;又或者点一下运行,整个页面完全无法交互,变得像一张图片,任你点击都没有任何反应。 从前,React 渲染就有一个致命缺陷,在 `setState` 时,**当前组件的整个树**都会运行渲染函数。即使使用了虚拟 DOM,这里...
-
使用 Github Action 自动更新开源项目 API 文档
本文教你如何做到在开源 Typescript 库发布后自动更新 docusaurus 驱动的文档仓库
-
考虑路由来源的 Vue 页面缓存逻辑
本文介绍了在Vue框架中实现页面缓存逻辑的两种方案。初版方案通过keep-alive和router-view结合使用,以及路由守卫来控制页面缓存,但存在逻辑复杂的问题。新方案简化了逻辑,通过构建目标页面和来源页面的关系,优化了缓存机制,使得代码更加简洁且易于理解。
-
你在电脑上看到的字到底是怎么显示出来的?
探索字符编码的奥秘:从 ASCII 到 Unicode,了解字符码表的起源与演变。深入学习 Unicode 的编码机制,包括 UTF-8、UTF-16 和 UTF-32,以及它们在现代编程语言中的应用。本文还详细介绍了字体与编码的关系,以及如何处理 Emoji 和 CJK 字符的特殊编码问题。
-
玩转 stream API
!阳光溪流 <!-- what's stream 照片流,工作流,我们的生活中充满了各种流 --> 溪流绵延不绝,计算机科学的流也就如这个类比,是连续的数据传输。 为什么计算机科学需要流呢?主要有两点: !是否使用流的区别 上图来源于 2016 - the year of we...
-
CJK 字体文件压缩方案
简单介绍一个生产可用的 CJK 字体文件压缩方案,这个方案使用 python。如果你不喜欢,我还提供了两个 Node 平台的工具供参考。
-
Web 前端开发演变时间线
之前用 logseq 写的小分享,简述了 Web 前端开发的历史和技术演变,大家可以参考一下,你熟悉的技术是什么时候诞生的呢?
-
代码断舍离
不止生活要断舍离,代码也要断舍离。没用的代码快删掉啊!