摘要: 零、资料 LRU和LFU 缓存淘汰算法(javascript与go语言实现) 一、基本概念 LRU(Least Recently Used)和LFU(Least Frequently Used)是两种常见的缓存淘汰算法, 用于在缓存空间有限的情况下选择合适的缓存对象进行淘汰,以提高缓存的利用效率 L 阅读全文
posted @ 2024-05-29 14:40 shiweiqianju 阅读(102) 评论(0) 推荐(0) 编辑
摘要: 零、资料 JavaScript 中的位运算和权限设计 javascript位运算技巧 巧用JS位运算 JavaScript位运算及其妙用 聊聊JavaScript中的二进制数 一、权限 在权限设计时,每一个基础权限单元都是二进制数形式,有且只有一位值是 1,其余全部是 0,即权限码是 2^n 。 所 阅读全文
posted @ 2024-05-23 16:18 shiweiqianju 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 零、参考资料 计算机组成原理系列(一):浅谈计算机中的“补码” 计算机系统 #3 为什么计算机中的负数要用补码表示? Under-One、一些技术概念 机器数与真值 真值:在日常的书写习惯中,往往用正、负号加绝对值表示数值,用这种形式表示的数值为真值。例如100D,-50D,-76O等 机器数:在计 阅读全文
posted @ 2024-05-22 16:31 shiweiqianju 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 零、参考资料 手把手一行一行代码教你“手写Promise“,完美通过 Promises/A+ 官方872个测试用例 手写实现 Promise 全部实例方法和静态方法,来看看 Promise.all、Promise.race 和 Promise.any 都是怎么实现的 JS/ES6 Promise 的 阅读全文
posted @ 2024-05-21 14:55 shiweiqianju 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 零、参考资料 Vue3 Diff算法之最长递增子序列,学不会来砍我! 多图讲解Vue3的diff算法最长递增子序列实现原理 一、大体思路 规律(思路)是:(注:结果集中存储的是都是下标,不是原数组的数据) 1. 遍历原数组,比对当前值与结果集最后一位 2. 如果当前值大,则推入结果集(注意,是推入, 阅读全文
posted @ 2024-05-16 11:00 shiweiqianju 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 一、柯里化 - currying 柯里化的意思是将一个多元函数,转换成一个依次调用的单元函数,用表达式表示: f(a,b,c) → f(a)(b)(c) 核心代码实现: export function curry(fn) { let len = fn.length; // 收集目标函数的参数个数(总 阅读全文
posted @ 2024-04-15 17:26 shiweiqianju 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 零、参考资料 深入分析JavaScript模块循环引用 Module 的加载实现 从模块的循环加载看ESM与CJS 理解 amd, cmd, commonjs, esm, umd 模块化 一、早期的实践 - CommonJS 族 Node.js 提供了服务器端的 js 运行环境,因此也带来了一波服务 阅读全文
posted @ 2024-04-01 17:55 shiweiqianju 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 零、参考资料 1. SolidJS 是如何实现响应式的? 一、双剑之 createSignal 用法: // js const [value, setValue] = createSignal(1); // html-template <div>值:{ value() }</div> 从语法格式上来 阅读全文
posted @ 2024-03-21 15:21 shiweiqianju 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 零、参考资料 1. 多媒体前端书册 2. video 标签能干些什么 一、视频 视频的本质很简单,就是快速播放的图片 (一)帧 帧:一帧即一幅静止的图像 帧率(fps):每秒显示的图片数。帧率越大,画面越流畅;帧率越小,画面越卡 12 fps:由于人类眼睛的特殊生理结构,如果所看画面之帧率高于每秒约 阅读全文
posted @ 2024-03-21 10:52 shiweiqianju 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 零、参考资料 https://www.zhihu.com/question/27996269 https://blog.csdn.net/weixin_43865875/article/details/117732871 https://www.cnblogs.com/chunlanse2014/a 阅读全文
posted @ 2024-03-05 14:49 shiweiqianju 阅读(5) 评论(0) 推荐(0) 编辑