自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 http

1.简介http是能够获取html、js、css、图片等资源的通讯协议,是web和服务器进行数据交换的基础;http是一个client-server协议,请求通过一个实体发出,实体也就是用户代理,多数情况下,用户代理只浏览器;在浏览器和服务器之间有许多设备,转发了http消息,表现在应用层的,称为代理,代理主要有以下几个作用:缓存(比如浏览器缓存)、过滤、负载均衡(让多个服务器服务不同的...

2019-10-17 11:59:34 506

原创 HTML DOM readystate

document.readyState 返回当前文档的状态uninitialize 还未开始加载loading 载入中interactive 已加载,可以与用户进行交互complete 载入完成通过onreadystatechange事件监听readyState值DOMContentLoaded (MDN解释:当初始的 HTML 文档被完全加载和解析完成之后,DOMCont...

2019-10-17 09:07:21 300

原创 构造函数及class理解

通过构造函数创建对象,定义在构造函数内的方法,经过new运算符,改变this的指向到新创建的实例上,因此定义得属性及方法,相当于动态创建到实例本身上;函数默认有prototype属性,即默认的原型属性new运算符 创建个用户定义的对象类型的实例或具有构造函数内部对象的实例1.创建个空对象2.设置该对象的construtor到定义的对象 或构造函数3.将步骤1新创建的对象作为th...

2019-10-17 09:07:03 496

原创 事件绑定

jquery$(元素).click(fn) //可多次绑定按顺序执行$(元素).bind('事件名',fn)事件只执行一次$(元素).one('事件名',fn)解绑事件$(元素).unbind('事件名',fn) //若不传函数名,则解邦该事件的所有函数原生绑定事件三种方法1.html内绑定;//<button onclick="copyText()"&g...

2019-10-17 09:06:26 224

原创 js基础篇 位运算 == === 比较

真值判断字符串 长度小于1,值为false,其余为true数字 0 NaN +0 -0 均为false,其余为true对象都是trueundefined null 均为falsenew Boolean(false) 为true 因为对象都是true== 比较原则类型x 类型y 结果undefined ...

2019-10-13 13:48:38 224

原创 遍历DOM结构

//深度优先遍历 递归function getDeepthTree(){ let nodes = document.documentElement; let result = [] getNodes(nodes,result) return result}function getNodes(nodes,result){ if(nodes != nu...

2019-09-16 14:40:43 187

原创 vue-router

有三种模式,hash ,history,abstract(用于非浏览器环境)hash #/通过监听hashchange事件,替换响应组件至router-view内history /html5特性 通过监听popstate事件 (弊端 输入错误地址找不到静态资源,需服务器端 配置)路由钩子函数,全局路由守卫 beforeEach(前置守卫),afterEach(后置守卫),befo...

2019-08-14 23:58:51 116

原创 babel7.0 安装及使用

npm init -y 初始化package.json文件1.全局安装 @babel/cli @babel/corenpm install -g @babel/cli @babel/corebabel -V //7.5.5 (@babel/core 7.5.5) 即安装成功 mac 需➕sudo2.接下来在项目中安装 @babel/core @babel/preset-env...

2019-08-14 23:57:35 3672

原创 闭包,函数,this,new

函数:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Functionsthis:https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/thises6函数:http://es6.ruanyifeng.com/#...

2019-08-06 14:43:38 147

原创 webpack

webpack 初始化//创建package.jsonnpm init -y //webpack.config.js 配置//package.json 内配置快捷方式 及npm 脚本webpack.config.js 内配置入口出口文件配置loader 输出文件配置插件 html-webpack-plugin 热替换index.html 文件clean-webpac...

2019-08-06 14:43:03 108

原创 nuxt.js 安装

vue -V 3.9.3npm install -g @vue/cli-init (可以用vue-cli 2.x版本用法)node 8.11.3npm5.6.0 全局安装npxvue init nuxt-community/starter-template 项目名配置端口号:package.json 内配置"config":{"nuxt":{"host":"127....

2019-08-06 14:42:02 409

原创 nginx

hosts 文件位置C:\Windows\System32\drivers\etc为127.0.0.1 配置响应域名安装nginx 在window mac linux系统下均可安装安装后 可在nginx内进行相关配置配置文件内主要分为四个部分:main (全局配置)、server(主机设置)、upstream(负载均衡)、location(url匹配设置)main设置的指令将影...

2019-08-06 14:40:41 114

转载 bind apply call的区别及实现

参见https://blog.csdn.net/qq_40479190/article/details/78324270https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Function/bindhttp://www.ecma-international.org/ecma-262...

2019-08-06 14:39:54 3000

原创 整理

1、最小二乘法,对每个参数求偏导另其为0,需要求矩阵的逆,可能矩阵的逆不存在,超过10000个特征建议用迭代,拟合函数不是线性的,无法使用最小二乘法2、梯度下降,选择初始值,步长,求梯度方向,交叉验证:样本小于10000条,应用交叉验证简单交叉验证:随机将样本分为测试集合验证集,再将样本打乱,再随机重新构建测试集合验证集s-折交叉验证:将样本随机分成s份,每次选择s-1份进行训练,...

2019-06-11 23:00:52 111

原创 移动端适配问题

;(function(doc,win){ var docEl = doc.documentElement, resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize', recalc = function () { var view_width...

2019-06-11 23:00:15 182

原创 js object

Object.create(原型,描述属性)Object.assign(target,source),只拷贝source内自身可枚举属性,为浅拷贝for in 获取实例本身及原型链属性名 for in 循环数组,参数为字符串‘0’、‘1’Object.keys() 获取本身可枚举属性名 不包括原型链,返回属性名构成的数组Object.entries()方法返回一个给定对象自身可枚...

2019-06-11 15:12:55 449

原创 h5 弹出键盘影响页面解决方案

$("input,textarea").on("blur",function(){ setTimeout(function(){ window.scrollTo(0,0); },100) }).on('focus',function(){ var ua = navigator.userAgent; ...

2019-06-04 17:56:52 1699 1

原创 sublime安装及前端常用插件下载(windows)

1.官网下载sublime  http://www.sublimetext.com/  傻瓜式安装即可2.下载常用插件 打开视图(view)选择打开控制台或kuai快捷键ctrl+`    进入https://packagecontrol.io/ 选择Installation   复制import urllib.request,os,hashlib; h = '6f4c264a24d9...

2018-07-19 14:19:23 508

原创 vue搭建(windows)

一、安装node及npm1.安装node.js:打开node官网https://nodejs.org/zh-cn/选择对应版本下载,注意更改安装路径(如图一),以及添加node和npm到环境变量(如图2)    命令行中输入node -v  npm -v  有相应版本号返回,表示已安装成功2.修改node模块安装路径及npm缓存路径(默认下载模块在c盘)  在nodejs目...

2018-07-19 11:34:37 175

原创 决策树

分类算法决策树,为有监督学习模型,已知训练数据集,每个训练数据都有n个特征,选择训练数据的不同特征组合来构建决策树,根据选择不同的选择特征方法有不同的生成决策树的方式。1.根据信息增益生成树(ID3),(信息熵表示随机变量不确定性的度量,条件熵表示已知随机变量X的条件下随机变量Y的不确定性,信息增益表示得知特征X的信息,而使得类Y的信息不确定性减少的程度。对于每个特征,计算出相应的信...

2018-05-09 11:26:15 254

原创 逻辑斯特回归

首先假设得到正样本的概率为服从形如逻辑斯特分布函数,根据已知的训练结果及数据,构造联合概率密度函数,而根据极大似然估计,已经发生的事情为概率最大的事情,所以求对数似然函数的最大,即对数似然函数的负数最小,用梯度下降和拟牛顿法求解,从而得到概率函数的系数,规定概率大于0.5即为正样本,反之为负样本。事件的几率为线性函数1.为什么假设训练数据的概率为逻辑斯特回归函数?2.训练数据样本是否均衡,样本权重...

2018-05-09 11:24:26 411

原创 js基础总结

1.标识符定义规则: 第一个字符必须是字母、下划线、或美元符; 其余字符必须是字母、下划线、美元符、数字; 不能把关键字、保留字、true、false、null作为标识符; undefined可以不报错,但是不能为之赋值; 标识符通常被用于变量、函数、属性名称,其中对象的属性命名若通过[]方式定义,属性名称可以是任意UTF-8/Unicode 字符串(Unicode是国际统一的字符编码,...

2018-04-23 14:02:23 167

原创 SVM的理解

一、SVM算法理解       首先SVM(支持向量机)是一个用于分类、回归、异常值检测的监督学习方法,给定训练数据,通过找到一个分离超平面,对数据进行划分,超平面两侧即为两类不同类型。对于线性可分的训练数据集来说,能将数据分类的超平面有很多个,找到既可将训练数据分类,可信度又高的超平面,依赖于位于分割超平面上的训练数据,或距离超平面较近的数据,因此我们要找到的超平面是训练数据距离超平面的距离最远...

2018-04-23 14:01:18 682

原创 javaScript中数组的常用方法

1.创建数组的两种方法:(1) var arr1 = [1,2];(2) var arr2 = new Array(1,2);创建空数组方法: var arr3 = []; var arr4= new Array();注:方法(2)创建数组时,当参数为一个时候会创建长度为该值的数组,参数均为undefined;其中空数组[]为假值。var arr5 = ne

2017-05-17 10:52:25 822

原创 javaScript对象和原型

从事web前端近一年,谈谈我对对象和原型的理解,希望能对刚入门学习javaScript的童鞋有帮助,也欢迎大家批评指正。对象就是一个有属性和方法的一个事物的统称,他的创建方式有以下方式。 1. var obj1 = { name:‘小明’, skill : function () alert(‘sing song’) }};(属性是一个名称,方法是一个动作即函数) 2. var ob

2017-05-14 13:47:17 342

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除