笔记——Docker修改镜像源
1. 当前命令携带--registry-mirror参数例: docker run hello-world --registry-mirror=https://docker.mirrors.ustc.edu.cn 2. 使用 json 配置文件配置文件默认路径/etc/docker/daemon.j ...
阅读更多
一刀流冲煮法
特点 不焖蒸,不断水 口感清爽舒适,适合大量饮用 快速萃取,萃出前段果香和果酸,body 部分不会有太多的厚度和口感 冲煮方法中心点大概一片指甲大小位置注水,持续注水至 250cc 左右开始往外绕圈,再绕回中心,300cc 收水 参数 参数 值 研磨度 正常手冲研磨度 粉量 20g ...
阅读更多
笔记——Web Components
四个核心HTML 和 DOM 标准定义了四种新的标准来帮助定义 Web Component。这些标准如下: 自定义元素(Custom Elements):定义新 HTML 元素的一系列 API; 影子 DOM(Shadow DOM):组合对 DOM 和样式的封装; HTML 导入(HTML Imp ...
阅读更多
笔记:利用记忆化技术提升React性能
记忆化技术望文生义,记忆化就是把函数的调用结果记录下来或者缓存下来。下次调用这个函数的时候,如输入参数和上一次完全一致,则无需再次计算,直接返回上一次的结果。 使用动机React项目中,有一个场景很常见:从api请求拿到一个复杂的数据结构,该数据一般通过React组件的props传入组件。而当前组件 ...
阅读更多
笔记——浏览器JavaScript执行机制
单线程的 JavaScriptJS 被设计为单线程运行的,这是因为 JS 主要用来实现很多交互相关的操作,如 DOM 相关操作,如果是多线程会造成复杂的同步问题。 因此浏览器在运行时只开启了一个 JS 引擎线程来解析和执行 JS。那为什么只有一个引擎呢?如果同时有两个线程去操作 DOM,浏览器是不是 ...
阅读更多
React笔记——React Fragment
只支持单元素渲染React 16 之前,子组件的渲染只支持单个元素,render函数的返回必须有一个根节点,通常使用一个div或span。 返回多元素数组而在 React 16 之后,增加了对组件的render方法返回一个包含元素的数组的支持。你可以将其他们放进数组里,而不用将子元素包装在一个 DO ...
阅读更多
每日学习——设计模式:工厂模式
动机虽然简单工厂模式实现了对象的创建和使用分离,但是仍然存在如下两个问题: 工厂类过于庞大,包含了大量的if…else…代码,导致维护和测试难度增大。 系统扩展不灵活,如果增加新类型的产品,必须修改静态工厂方法的业务逻辑,违反了“开闭原则”。 此外,在简单工厂模式中,所有的产品都由同一个工厂 ...
阅读更多
每日学习——设计模式:简单工厂模式
动机一个简单的例子——计算器。一个计算器软件可以提供多种不同运算操作(如加减乘除、平方根、立方根等),这些运算操作都可以派生继承同一个父类。使用者无需知道具体的运算操作类,只需知道表示该运算符的一个参数,并将其传入调用方法中便可得到相应的操作符对象,此时便可使用简单工厂模式。 模式详解简单工厂模式定 ...
阅读更多
Node的文件路径
Node 中的文件路径大概有__dirname,__filename,process.cwd(), ./ 或者 ../,前三个都是绝对路径,为了便于比较,./和../我们通过 path.resolve('./')来转换为绝对路径。 例如当前的文件结构如下: app/ -lib/ ...
阅读更多