摘要: 当不使用三个点表示自然数 2, 3, ..., 12 的子序列的话,有如下四种惯例可供选择: a) 2 ≤ i < 13 b) 1 < i ≤ 12 c) 2 ≤ i ≤ 12 d) 1 < i < 13 有没有理由更倾向于其中一种惯例而不是另一种呢?是有的。我们可以观察到惯例 a) 和 b) 的优 阅读全文
posted @ 2024-04-01 13:48 雷夫·麦 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 因为使用 String.prototype.substring(start, end) 或者 Array.prototype.slice(start, end) 的时候偶尔会想不起来这些函数的区间代表的是什么。在这里记录一下。 不同函数的差异 这些区间都是 [start, end),即是包括 sta 阅读全文
posted @ 2024-04-01 10:28 雷夫·麦 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 源码 最近看 React 源码的时候发现其在处理数组的同时也对可迭代协议做了处理,因此 React 组件可以是一个返回可迭代对象的函数。源码如下: reconcileChildFibersImpl if (isArray(newChild)) { return reconcileChildrenAr 阅读全文
posted @ 2024-03-27 21:59 雷夫·麦 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 定义 在日常开发当中,我们一般遇到的源(Origin)是指元组源(tuple origin),由以下几个部分组成:协议、主机名、端口、域名。 在主机名包括了域名的情况下,关于规范中为什么同时定义了主机名和域名,ChatGPT 3.5 是这样说的:“在 HTML 中,元组源定义同时包括 host 和 阅读全文
posted @ 2024-03-26 15:19 雷夫·麦 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 使用 ref 控制 useSwiper 只能在 Swiper 的子组件里使用,因为它使用了 inject,可以参考 useSwiper。 导入 Controller module 使用 @swiper 事件设置 ref demo <script setup> import { Controller 阅读全文
posted @ 2024-02-29 14:58 雷夫·麦 阅读(492) 评论(0) 推荐(0) 编辑
摘要: 同时也建议使用 yt-dlp --cookies 选项 该选项是设置 cookie 文件的,比如 youtube-dl https://Youtu.com/xxx --cookies ~/cookies.txt。 需要注意的是 cookie 文件的格式(参考代码仓库源 test/testdata/c 阅读全文
posted @ 2023-12-21 13:59 雷夫·麦 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 项目背景 原先公司就有了移动端和 Windows 的客户端,但是老板在 2020 年的时候想搞一个 web 端。于是就让我去调研,一开始是作了个 canvas 画板,然后去调研第三方 sdk(客户端已有的),集成客户端的协议(这时候还是用 json 格式),做了个 demo。 技术方面基本没有问题后 阅读全文
posted @ 2021-06-28 11:52 雷夫·麦 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 什么是 protobuf protobuf(Protocol Buffers) 是一种开源的,易于拓展的结构化序列机制(类似于XML,但是体积更小,传输编译更快,使用编辑更简单)。你可以定义你想要的数据格式,然后用工具轻松的生成任意编程语言的代码——读写相关的结构数据。 使用环境 浏览器/nodej 阅读全文
posted @ 2021-06-07 16:35 雷夫·麦 阅读(2298) 评论(0) 推荐(0) 编辑
摘要: 众所周知,浏览器会依据 http 的请求头缓存相应资源,当资源过期的时候,会再次向服务器发出请求校验当前的缓存是否过期,如果没有过期的话,服务器就会响应一个 304 请求。 正常情况下,该请求仅会在缓存过期的时候发出。但是在以前,当用户点击浏览器的刷新按钮时,尽管资源没有过期,浏览器还是会进行重新校 阅读全文
posted @ 2021-05-26 14:26 雷夫·麦 阅读(381) 评论(0) 推荐(0) 编辑
摘要: 微信小程序中分享有两种情况,一是右上角的分享,二是点击分享按钮。 这两种分享都会调用 Page.onShareAppMessage 方法。 但是微信的文档中却没有提到如何传递参数给该方法,其解决办法就是给 <button> 添加 data-* 属性。 在点击分享按钮后,onShareAppMessa 阅读全文
posted @ 2021-05-26 13:59 雷夫·麦 阅读(5349) 评论(0) 推荐(0) 编辑