在前端开发中会遇到一些频繁的事件触发,例如input,keyup,keydown,scroll,resize,mousemove等,这非常影响性能,所以我们需要控制它们触发的频率,方法就是防抖与节流。 防抖 防抖的原理就…
分类:前端开发
vue 组件老虎机 无依赖老虎机效果
最近过活动要做个老虎机效果,发现网上找的几乎都是以前的jq写的,找了一个后看了看代码,感觉写了的比较麻烦,然后自己写了一个简单的。主要是用css3来实现转动加速减速的效果。应为需要获取设置元素高度等问题,为了方便引入了j…
EM 算法(Expectation Maximization)
EM 算法是一种重要的解决含有隐变量问题的参数估计方法 算法释义 EM算法 是用来解决含有隐变量的概率模型参数的极大似然估计,或者叫极大后验概率估计。它是一种迭代算法,每次迭代由两步组成:E 步,求期望,M 步,求极大。…
一不小心就会犯的错(js篇)
平凡无比的重复劳动也经常会发生一些匪夷所思的现象,发生的原因可能只是因为一个小疏忽,可能只是使用场景的改变,但是再平凡的代码,也会产生让你耗费大量时间才解决的问题。本篇就记录下这些细节,少走些弯路。长期更新,有人补充就更…
Day.12.28 HTML走马灯
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> 走马灯 </title> …
javascript-数组的基本操作
本文主要介绍js数组元素的一些基本操作,常用的一些方法 关键词:创建数组、新增数组元素、删除数组元素、将数组变成字符串、数组对象常用属性、合并数组、拷贝数组、数组排序,以及数组和Set之间的关系等 1. 创建数组 1.1…
js笔记十七之DOM操作-增删改
DOM的赠删改 增 真是项目中, 我们会在js中动态创建一些html标签, 然后把其增加到页面中 document.createElement 在js中动态创建一个html标签 appendChild 容器.append…
CSS学习笔记四——水平垂直居中/文字图片对齐/多列布局/圣杯布局&双飞翼布局
css布局考察的知识点比较综合,基本就是使用上了所有css的基础技巧,以下是一些比较常见的场景总结。 水平居中 方法一: 定宽 + margin: 0 auto <div class="parent"> &l…
梯度提升树/GBDT(Gradient Descent Decision Tree)
梯度提升树被认为是统计学习算法中性能最好的算法之一 算法释义 梯度提升树是以 CART 作为基函数,采用加法模型和前向分步算法的一种梯度提升方法。 梯度提升树(GBDT) GBDT 采用前向分步算法,初始提升树 f0(x…
React学习笔记之高阶组件
是什么 高阶组件是一个函数,能够接受一个组件并返回一个新的组件。没有任何副作用。 为什么用 封装并抽离组件的通用逻辑,让此部分逻辑在组件间更好地被复用。 如何用 //hoc为我们的高阶组件,可以使用es7装饰器语法来使用…
notepad++怎么安装HTML插件
如题最新的notepad++怎么安装HTML模板插件,每次自己输入一些重复的代码很蛋疼。
css之浮动清除
浮动的清除 浮动的性质: 脱标 贴边 字围 收缩 给浮动的元素的祖先元素加高度(不常用) 如果一个元素要浮动,那么它的祖先元素一定要有高度。高度的盒子,才能关住浮动。 clear:both cleat就是清除,both指…