梯度提升树被认为是统计学习算法中性能最好的算法之一 算法释义 梯度提升树是以 CART 作为基函数,采用加法模型和前向分步算法的一种梯度提升方法。 梯度提升树(GBDT) GBDT 采用前向分步算法,初始提升树 f0(x…
标签:前端开发
React学习笔记之高阶组件
是什么 高阶组件是一个函数,能够接受一个组件并返回一个新的组件。没有任何副作用。 为什么用 封装并抽离组件的通用逻辑,让此部分逻辑在组件间更好地被复用。 如何用 //hoc为我们的高阶组件,可以使用es7装饰器语法来使用…
notepad++怎么安装HTML插件
如题最新的notepad++怎么安装HTML模板插件,每次自己输入一些重复的代码很蛋疼。
css之浮动清除
浮动的清除 浮动的性质: 脱标 贴边 字围 收缩 给浮动的元素的祖先元素加高度(不常用) 如果一个元素要浮动,那么它的祖先元素一定要有高度。高度的盒子,才能关住浮动。 clear:both cleat就是清除,both指…
Class 简单使用摘要
参考 class 基本语法 //class 实现 class Point { constructor (x,y) { this.x = x; this.y = y; } toString() { return (this…
JavaScript中的this,迷人又淘气
this是 JS 这门语言的魅力之一——灵活方便又难以捉摸,即使是有经验的程序员,如果不仔细也有可能搞错,关于this的用法也成为许多公司的经典面试题。 如果你写过 Java ,你可能接触过this——一般指向当前对象,…
css3笔记总结
css3 border ps:ie9只支持border-radius和box-shadow 1.border-radius 增加圆角 div { border:2px solid; border-radius:25px;…
从头开始 — CSS — 垂直居中
事实上,每次面试前端必问的问题就是这个。及其常见的需求,看起来似乎非常简单,但是实现起来很费劲,尤其是涉及尺寸不固定的元素。 本篇文章将介绍比较流行的几种方法。 行内块 <body> <div id="…
js笔记十九之Array数组的增删改
数组的基础结构 数组也是对象数据类型的 typeOf [] console.log(typeOf [])// -> "object" 数组也有属性名,只不过属性名是数字,我们把数字属性名称之为它的索引; 数组是以数…
jsonp跨域实践(附其他实现跨域的方法)
面试中常常会问到如何使用jsonp跨域(jsonp跨域的原理是什么),这篇文章就给大家介绍一下相关的知识,如有不对,麻烦指出 ~ 1. 首先我们比较一下json和jsonp JSON是一种基于文本的数据交换方式,或者叫做…
前端测试-Karma
Karma简介 Karma是一个简单的工具,允许你在多个真实的浏览器上执行javascript代码。 但Karma产品的主要目标是在测试驱动开发(TDD)的项目中,结合前端测试框架(jasmine、Mocha等),使测试…
webpack入门学习
注:$ 表示代码在cmd中执行,运行是不加$ 案例一 webpack入门初窥 目录结构 app —- index.hml —- entry.js —- bundle.js(自动生成) …