2021-11-30 Immer解析 前言Immutable思想 数据就是一旦创建,就不能更改的数据。每当对 Immutable 对象进行修改的时候,就会返回一个新的 Immutable 对象,以此来保证数据的不可变。 如果不用 Immutable,直接对源数据操作有什么不好? 1.因为通常修改一个引用类型的数据,为了降低对源... 阅读全文…
2021-07-19 链表快慢指针问题 前言这篇文章讲了啥? 链表判断环 链表判断入口点 快慢指针是否一定能相遇 一、怎么判断链表是否有环? 快慢指针的方式(快指针一次走两步,慢指针一次走一步) 循环查重 二、为什么快慢指针一定能相遇(在快步长是 2,慢步长是 1 的情况下)?由于链表是个环,所以相遇的过程可以看作是快指针从后... 阅读全文…
2021-03-05 cocos/webgl截图 (待补充) 背景本文是介绍 cocos-creator 截图遇到的问题、原理和解决方案 方案第一种方案因为 cocos-creater 本质就是一个 canvas,所以直接用 canvas.toDataUrl()获取 base64 即可问题如果实际操作一下就会发现,通过 canvas.toDa... 阅读全文…
2021-02-24 js的二进制 一、前言blob 本篇是关于 js 二进制从操作的一些介绍,其中提出问题相关是我在操作过程中的一些疑问,在多次尝试并搜索相关资料后得出的结论,重点关注 二、ArrayBuffer 概念用来表示通用的、固定长度的原始二进制数据缓冲区它是一个字节数组,每一位表示一个字节 三、特点不能读写,只能通过... 阅读全文…
2021-01-25 tsconfig配置 一、前言不知不觉好久没有写博客和提交 github 了,20 年年初换了工作后,每天都非常忙,工作繁忙的同时自己也有一些收获和成长,也有一些新的收获想和想法想记录下来,但之前因为工作的原因这事一只拖着拖着最后就忘了,终于历经近一年终于产出了这篇文章 🤦♀ 二、背景因为对 tsconfig.... 阅读全文…
2020-04-30 工具包 前言这篇文章记录的是关于一些工具包的使用和注意事项 一、husky这个东西的作用是方便的给 git 添加钩子 注意 这个东西只用 npm 安装才能正常使用,否则不能使用,cnpm 也不行 写法必须是这样写在 package.json 里,不要写在 package.json 的 scripts... 阅读全文…
2020-01-03 安装黑苹果遇到的问题与解决记录 前言–这篇文章讲了啥?这篇文件是我在安装黑苹果时遇到的问题与解决办法的总结所以更注重的是发现问题 解决问题,关于黑苹果教程自己上网上找吧,资源非常多所以安装方面可能就几句话带过了 1. 硬件配置 电脑型号 戴尔 Inspiron 5680 台式电脑 操作系统 Windows 10 ... 阅读全文…
2019-11-22 浏览器缓存机制 前言下面的内容是 强缓存和协商缓存 的内容,以前学习过,时间长就忘了,所以记在这里(网上也有好多很好的文章)参考文章:缓存 😌 本来都写了一点了,但是我看这个参考文章写得很好了,就直接看这个参考文章吧 客户端====>强缓存(客户端缓存)====>协商缓存(虽然请求了服务器,但也... 阅读全文…