【javascript】节流、防抖的代码实现
文章目录 1 节流 2 防抖 1 节流 节流 throttle: 实质上就是将高频触发事件的执行频次降低,也可以理解为稀释。 例如: 拖拽一个元素时,要随时拿到该元素被拖拽的位置 直接用 drag 事件,则会频发触发,很容易导致卡顿 节流: 无论拖拽速度多快,都会每隔 100 ms 触发一次 // box 就是可拖拽元素( draggable="true") const box = documen…
一个rm -rf *命令执行后, 整个人都不好了
刚才, 执行了rm -rf *, 然后整个人都不好了, 即使定义了 alias rm='rm -i'也没有任何提示(因为有f), 平时还是尽量禁止使用rm -rf 吧。 必要用的时候, 再用。 如果定义了alias rm='rm -i', 用rm -r *的时候, 是会有提示的。 害得让我重装系统, 哎。 建议: 1. 使用rm的任何时候, 都要小心。 2. 把rm来 alias重定义一下 3.…
React17事件机制
为什么要React实现自己的事件机制 ● 将事件代理到根节点,减少事件监听器创建 节省内存 ● 磨平浏览器的差异(阻止事件传播只需:event.stopPropagation) ● 只要在对应节点编写onClick、onClickCapture 可完成节点冒泡、捕获阶段监听,统一写法 事件分类 react对事件进行分类,不同事件通过不同类型的事件插件处理 ● 简单事件 SimpleEventPlu…
【C++】struct和class的区别
在C++中我们可以看到struct和class的区别并不是很大,两者之间有很大的相似性。那么为什么还要保留struct,这是因为C++是向下兼容的,因此C++中保留了很多C的东西。 一.首先看一下C中struct 1.struct的定义 struct A { int a; int b; //成员列表 }; 注意:因为struct是一种数据类型,那么就肯定不能定义函数,所以在面向c的过程中,stru…
Android设计模式详解之工厂方法模式
前言 工厂方式模式是 创建型设计模式 ; 定义: 定义一个用于创建对象的接口,让子类决定实例化哪个类。 使用场景: 在任何需要生成复杂对象的地方,都可以使用工厂方法模式。复杂对象适合使用工厂模式,用new就可以完成创建的对象无需使用工厂模式。 UML类图: Product: 抽象产品; ConcreteProduct: 具体产品; Factory: 抽象工厂; ConcreteFactory: 具…
mysql 每个分类取5条_自学MySQL第九天
接下来就要开始学习如何创建一个结构良好的数据库。 首先是DATA MODELLING,有四个过程。 1. Understand the requirements 要理解好工作需求才能做出好的数据库。 2. Build a conceptual model 建立概念模型,弄清关系。 3. Build a Logical 搞清数据类型,有哪些具体的表 4.Build a physical model …
YOLOV3应用在chest-X-Ray-14数据集
(1)处理数据集 YOLO训练需要这样的三个文件: annotation_path = 'data.txt' classes_path = 'model_data/fei_classes.txt' anchors_path = 'model_data/fei_anchors.txt' data.txt: 把数据集里自带的表格信息转化成.txt文件,需要注意的一点是因为YOLO训练的时候用到的是(x…