Blog Rewired 🍀

  1. Thu Mar 21 2024

    形象分析 Vue 3 响应式的原理与思路

    前情提要 大厂面试很喜欢考「Vue 原理」云云的东西,时不时还会问「是否阅读过 Vue 源码之类的问题」。因此,网上已经有很多类似「Vue 源码导读」之类的资源,然而往往只是给源码片段分别做一点点解说,而并没有从系统层面去分析设计动机和逻辑。本文主要是笔者对于 Vue 3 响应式原理的一些拙见,希望……

  2. Fri Mar 01 2024

    利用 animate 特性制作精美的次级指针特效

    效果展示 1. 访问 https://rewired.moe。 2. 使用鼠标、触控屏等任意指针输入设备,在此页面上尝试点按、拖拽。 前置知识 * PointerEvent:https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent *……

  3. Thu Feb 22 2024

    JavaScript 中的 undefined、不存在、delete

    TL; DR 在 JavaScript 中不能通过将对象的属性设置成 undefined 来删除属性。 反直觉的是,有的全局变量可以用 delete 来删除,有的属性不能用 delete 来删除。换句话说,var obj = 0 与 globalThis.obj = 0 效果上不等价,即使在 99%……

  4. Sun Dec 31 2023

    2023 年度总结报告

    随着 2023 年的帷幕缓缓降下,我决定坐下来回顾这一年中的旅程。在这篇报告中,我将与您分享我的个人成长、挑战和收获。从学业发展到个人生活的点点滴滴,每一个经历都构成了这一年的独特记忆。我希望通过这篇文章,不仅记录自己的成长历程,同时也给予读者一些启示和灵感。让我们一起走过这段旅程,回顾这一年的精彩……

  5. Mon Dec 04 2023

    为 UFW 配置 DNAT 端口双向转发

    前情提要 某个妙妙服务需要将一些端口双向转发到另一个端口,一般来说可以使用 iptables 来完成路由配置,比如: # IPv4 iptables -t nat -A PREROUTING -i eth0 -p udp --dport 20000:50000 -j DNAT --to-destin……

  6. Mon Jun 19 2023

    实用小鹤双拼键位记法

    注意:作者不对过度联想负责。 * q:小球球 * w:小维为 * r:小软软 * t:Tue(Tuesday) * y:小云云 * u、i:sh、ch(顺序规律) * o:uo(无) * p:小撇撇、Pie * s:小松松 * d:小呆呆 * f:小粪粪 * g、h、j:eng、ang、an(顺序规……