自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 实现文本分类的过程

1.准备数据集下载数据集:可以从官方数据集下载网站下载数据集,也可以从目标网站爬取数据数据集的预处理:去停用词,过滤标点,空格分隔并去掉标点,大小写统一等(详细请参考https://blog.csdn.net/G88JmvEHMsJ1kd4v0c/article/details/78301891)。2.特征工程将原始数据转换为特征向量,为了从数据集中选出重要的特征,有以下几种方式:...

2020-01-08 11:30:27 587

原创 mysql免安装版mysql-8.0.18-winx64 配置教程

下载及安装下载打开:https://www.mysql.com/downloads/1.点击该项:,2. 进去后点击:3.到了真正的下载页面,选择平台,选择版本(安装版和免安装版),下载4,我现在下载免安装版的“Windows (x86, 64-bit), ZIP Archive”安装. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录...

2019-11-25 20:15:12 402

原创 nginx运行原理

https://www.jianshu.com/p/6215e5d24553正向代理和反向代理的区别https://blog.csdn.net/riba2534/article/details/80964097

2019-09-27 11:33:27 133

原创 http缓存详解

https://www.cnblogs.com/ranyonsue/p/8918908.html

2019-09-26 10:54:37 109

转载 前端性能优化

性能优化:一、减少请求资源大小或者次数 1、尽量和并和压缩css和js文件。(将css文件和并为一个。将js合并为一个)  原因:主要是为了减少http请求次数以及减少请求资源的大小  打包工具:  webpack  gulp  grunt.  ....2、SVG图标来代替传统png图  因为SVG是矢量图,代码编写出来的,方大不会变形,而且渲染速度快3、采用图片的懒加载...

2019-09-25 11:09:49 90

原创 H5web storage和cookie的区别与联系

联系都是在客户端存储数据区别从长度角度来说:对于不同浏览器,每个domain最少可以有20条cookie,每条cookie最多不超过4kb; webStorage虽然也有存储大小的限制,但是比cookie大得多,可以达到5M或更大 IE6.0 IE7.0/8.0 Opera FireFox...

2019-08-08 15:32:15 501

原创 原型,原型链,

https://blog.csdn.net/cc18868876837/article/details/81211729

2019-08-08 10:42:27 88

原创 git基本教程

简介 Git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。 Git 与常用的版本控制工具 CVS, SVN 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。 SVN 区别点GIT是分布式的,SVN不是,这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。 GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控...

2019-06-25 21:02:08 313

原创 xmlhttp的onreadystatechange为什么在open和send前面

问题来源最近在学习ajax请求,读到W3school官方文档对于 发送请求,和处理状态改变函数时,每次都把onreadystatechange 写在open()和send()前面,对此很疑惑!!如下图链接:http://www.w3school.com.cn/ajax/ajax_xmlhttprequest_send.asp解释open()只是初始化,做好准备发送,s...

2019-06-20 21:58:04 1216 1

原创 js防抖和节流

防抖(debounce)和节流(throttling)为什么??解决了什么问题?防抖和节流是针对响应跟不上触发频率这类问题的两种解决方案。例如:在给DOM绑定事件时,有些事件我们是无法控制触发频率的。 如鼠标移动事件onmousemove, 滚动滚动条事件onscroll,窗口大小改变事件onresize,瞬间的操作都会导致这些事件会被高频触发。 如果事件的回调函数较为复杂,就会导致响应...

2019-06-01 13:40:37 109

原创 百度作业帮网上收集的面试题

1.js继承方式有哪些js中的继承就是获取已有对象的方法和属性的一种方式;共有6种方法:属性拷贝:将父类对象的成员复制一份给需要继承的对象(问题:如果父类对象的某个成员是引用类型的变量时,这个成员子啊父对象和子对象之间是共享的,修改其中一个,另一个会受影响) 原型式继承:借用构造函数的原型对象实现继承。即子构造函数.prototype=父构造函数.prototype(问题:只能继承父...

2019-05-30 22:55:11 1605

原创 0530通读CSS,自己总结得考点

1.插入CSS样式表的三种方式外部样式表:<link rel="stylesheet" type="text/css" href="mystyle.css"> 内部样式表:<style> hr {color:sienna;} p {margin-left:20px;} ......} </style> 内联样式:<p style="color:si...

2019-05-30 22:54:51 125

原创 CSS3

CSS3边框新属性:border-radius:圆角border-shadow:阴影border-image:边界图片CSS3 border-radius - 指定每个圆角:对角线法则渐变:gradient2D转换:translate()以左上角的位置为基准,按照给定的参数移动 rotate()旋转 scale()按比例放大缩小,宽几倍,高几倍; skew(...

2019-05-30 22:54:30 78

原创 同源和跨域

1、先来说说什么是源• 源(origin)就是协议、域名和端口号。以上url中的源就是:http://www.company.com:80若地址里面的协议、域名和端口号均相同则属于同源。以下是相对于http://www.a.com/test/index.html的同源检测• http://www.a.com/dir/page.html----成功• http://www.ch...

2019-05-30 22:54:11 222

原创 apply和call和bind

JavaScript中的每一个Function对象都有一个apply()方法和一个call()方法,它们的语法分别为:/*apply()方法*/function.apply(thisObj[, argArray])/*call()方法*/function.call(thisObj[, arg1[, arg2[, [,...argN]]]]);它们各自的定义:apply:调用一...

2019-05-30 20:58:26 60

原创 this

假设在函数A里使用this,它就储存着调用函数A的对象的值。(this就指向调用A函数的那个对象)要获取调用函数A的对象的属性和方法,就需要用到this,特别是当我们不知道改对象的名称或者没有名称可以指代该对象。所以,需要用this作为一个快捷方式来指代“先行对象”,也就是调用函数的对象。思考一下下面这段代码,它展示了如何在JavaScript中使用this:因为showFullNam...

2019-05-30 20:46:30 105

转载 windows系统下,使用npm方式安装vue.js,并构建自己的第一个vue项目————初学者教程

一、使用之前,我们先来掌握3个东西是用来干什么的。npm: Nodejs下的包管理器。webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装)开始:...

2019-05-29 17:11:31 180

原创 windows下更新 npm和node.js

遇到问题:在命令行更新npm之后,用命令"npm -v"查看版本号,出现错误。SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode在严格模式之外还不支持块范围声明(let、const、function、class)原因是:n...

2019-05-29 15:44:42 128

原创 jquery常见面试题

1. jQuery 库中的 $() 是什么?(答案如下)  $() 函数是 jQuery() 函数的别称,乍一看这很怪异,还使 jQuery 代码晦涩难懂。一旦你适应了,你会爱上它的简洁。$() 函数用于将任何对象包裹成 jQuery 对象,接着你就被允许调用定义在 jQuery 对象上的多个不同方法。你甚至可以将一个选择器字符串传入 $() 函数,它会返回一个包含所有匹配的 DOM 元素数组...

2019-04-22 11:00:40 395

原创 html脱离文档流详解

所谓脱离文档流,即将元素从普通的布局排版中拿走,其他盒子在定位的时候,会当没看到它,两者位置重叠都是可以的。这里,通过讲解浮动脱离文档流(float)和绝对定位脱离文档流(position:absolute)的区别,让大家对这一概念有更深的认识。一、浮动脱离文档流使用float脱离文档流时,其他盒子会无视这个元素,但其他盒子内的文本依然会为这个元素让出位置,环绕在周围。我们先利用下面代...

2019-04-22 10:32:04 239

原创 闭包和垃圾回收机制

1、什么是作用域链?作用域链:函数内部要使用变量,在函数内访问某个变量是根据函数作用域链来判断变量是否存在的,而函数作用域链是程序根据函数所在的执行环境栈来初始化的,原型链:对象要使用某个属性,2.什么是闭包以及闭包的使用场景,优缺点场景:https://www.jianshu.com/p/132fb6d485ee通过循环给页面上多个dom节点绑定事件 封装变量 延续局部变...

2019-04-22 10:30:02 555

原创 浅谈JS执行环境和作用域

今天刚刚开通博客,也是第一次写博文,略感紧张。作为一个表达能力弱弱的人来说,自己花三分钟理解一个知识点,当别人问起时,也许需要30分钟才只是让别人知道自己在说什么,一点也不夸张,希望在博客上可以练习对语言的组织能力并记录学习笔记与大家一起交流。   进入正题>>首先,相关的概念定义如下:  1. 执行环境: 所有 JavaScript 代码都是在一个执行环境中被执行的。执...

2019-04-22 10:13:32 224

原创 各种居中方式大全

简言CSS居中是前端工程师经常要面对的问题,也是基本技能之一。今天有时间把CSS居中的方案汇编整理了一下,目前包括水平居中,垂直居中及水平垂直居中方案共15种。如有漏掉的,还会陆续的补充进来,算做是一个备忘录吧。水平居中内联元素水平居中利用text-align: center可以实现在块级元素内部的内联元素水平居中。此方法对内联元素(inline), 内联块(inline-bl...

2019-04-22 10:10:05 381

原创 rem适应不同屏幕

1.先说说几个前端常用的几个单位的概论:1、px (pixel,像素):是一个虚拟长度单位,是计算机系统的数字化图像长度单位,如果px要换算成物理长度,需要指定精度DPI(Dots Per Inch,每英寸像素数),在扫描打印时一般都有DPI可选。Windows系统默认是96dpi,Apple系统默认是72dpi。 2、em(相对长度单位,相对于当前对象内文本的字体尺寸):是一个相对长度单位...

2019-04-22 10:08:06 482

原创 JavaScript高级程序设计(第四章)

4.变量、作用域和内存问题4.1 基本类型和引用类型的值ECMAScript 变量可能包含两种不同数据类型的值:基本类型值和引用类型值。基本类型值指的是 简单的数据段,引用类型值指那些可能由多个值构成的对象。在将一个值赋给变量时,解析器必须确定这个值是基本类型值还是引用类型值。5种 基本数据类型:Undefined、Null、Boolean、Number 和 String。这 ...

2019-04-02 11:01:13 159

原创 什么是跨终端web开发

一句话概括:其实Web原本并非跨终端,但应用场景多了,就变成了”跨终端“。既然说是Web,我就把范围划定在互联网相关的技术栈内。任何基于TCP/IP模型应用层协议的Web应用的请求方,都可视为“Web终端”,与此相对的就是Web Service。终端的核心价值是Web Service的表现形式与交互形式。来讨论终端,就暂且不说Web Service的事情了。所以这里就涉及硬件、软件...

2019-03-30 20:14:01 6763

原创 JavaScript高级程序设计(第三章)

目录3.基本概念3.1语法3.1.1区分大小写3.1.2标识符3.1.3注释3.1.4严格模式3.1.5语句3.2关键字和保留字3.3变量3.4数据类型3.4.1 typeof操作符3.4.2 Undefined类型3.4.3Null类型3.4.4Boolean类型3.4.5Number类型3.4.6String类型3.4.7Ob...

2019-03-27 21:00:45 372

原创 JavaScript高级程序设计(第二章)

2.在 HTML 中使用 JavaScript2.1 <script>元素2.1.1<script>六个属性async(异步脚本):可选。表示应该立即下载脚本,但不应妨碍页面中的其他操作,比如下载其他资源或 等待加载其他脚本。只对外部脚本文件有效。 defer(延迟脚本):可选。表示脚本可以延迟到文档完全被解析和显示之后再执行。只对外部脚本文件有...

2019-03-26 10:47:28 142

原创 JavaScript高级程序设计(第一章)

目录1.JavaScript简介1.1JavaScript历史回顾历史进程:1.2ECMA和ECMASrcipt1.3JavaScript实现1.3.1ECMAScript1.3.2什么是 ECMAScript兼容?1.3.3各大浏览器对ECMA的兼容1.4DOM1.4.1DOM级别1.4.2Web浏览器对 DOM的支持1.5BO...

2019-03-25 16:53:42 171

原创 windows10系统安装软件提示25032502错误如何解决

最近由于工作需要,重新安装node.js和mysql-5.5.62安装过程中出现 2502,2503错误,估计是系统权限的错误,解决方法如下:1.右键“我的电脑”,管理,本地用户和组,查看当前用户名(我的是 Mr_Liu),记下来,下面的步骤要用;2.在你的系统盘下找到此文件:C:\Windows\temp3.右键此文件,属性,安全选项卡,选定ALL APPLICATION...

2019-03-20 17:09:36 1219

原创 微博面试 0315

1.给html元素添加事件有几种方式?(1)通过元素属性:直接在标签内部加<p id="5" onclick="function()">(2)通过对象属性:var a=document.getElementById("5"); a.onClick=function(){ ...

2019-03-19 23:13:19 180

原创 Win10安装node.js出现2502.2503错误

在win10中双击安装nodejs的安装程序,遇到2503的错误,主要原因为权限不够,需要用到管理员权限,但是nodejs是msi的安装包,因此需要在命令行进行执行安装,在这里将步骤解释如下:按住win+x+a键,打开管理员权限的cmd.输入msiexec /package 你将要安装的程序的完整路径及程序名(注意空格)我的是:msiexec /packageD:\n...

2019-03-19 23:10:40 229

原创 HTTP 总结

HTTP简介HTTP(Hyper Text Transfer Protacol):超文本传输协议,广泛用于互联网的一种网络传输协议,基于TCP/IP 通信协议来传输数据。HTTP工作原理 HTTP默认端口号为80,但是你也可以改为8080或者其他端口。HTTP的三个特点(无连接,无状态,媒体独立)1.无连接:限制每次连接只处理一个请求。客户端发送请求,服务端...

2019-03-16 20:08:21 144

原创 js基础

作用域;typeof()constructor 属性返回该对象的构造函数(可帮助检查对象是不是 数组,对象是不是日期等)类型转换(显式、隐式)显式:强制转换 String(3.14);Number(true);3.14.toString()等等;隐式:运算符(+,-,*,/),比较运算符(&gt;,&lt;,==,===,!=)正则表达式js错误(try catc...

2019-03-14 21:24:38 73

原创 HTTP和HTTPS TCP、IP、DNS 三次握手四次挥手

HTTP协议:被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。HTTPS协议:为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HT...

2019-03-14 15:46:29 282

原创 微博前端面试(Zxw记录问题,自己总结)

目录1.自我介绍2.javaScript的数据类型及简单介绍3.快速排序、冒泡排序的实现原理4.前端兼容性举例5.你在做过的项目中,有哪些觉得让你惊艳的地方。具体侧重JS方面讲解。6.数组与对象的赋值、深、浅拷贝7.XSS与CSRF攻击原理与防御方法8.跨域问题:9.QPS分发问题10.高并发情况怎么处理??11.js作用域和原型链以及闭包1....

2019-03-14 11:45:30 1474

原创 赋值 浅拷贝 深拷贝 的区别总结

1.赋值当我们把一个对象赋值给一个新的变量时,赋的其实是该对象的在栈中的地址,而不是堆中的数据。也就是两个对象指向的是同一个存储空间,无论哪个对象发生改变,其实都是改变的存储空间的内容,因此,两个对象是联动的。//赋值var obj1 = { 'name' : 'zhangsan', 'age' : '18', 'language' : [1,[2,3],[4...

2019-03-13 17:10:05 113

原创 ES6中 promise对象详解

ES6:全称 ECMAScript 6.0 ,是 JaveScript 的下一个版本标准,2015.06 发版。ES6 主要是为了解决 ES5 的先天不足,比如 JavaScript 里并没有类的概念,但是目前浏览器的 JavaScript 是 ES5 版本,大多数高版本的浏览器也支持 ES6,不过只实现了 ES6 的部分特性和功能。 优点 promise对象,进行链式回调,可以将 ...

2019-03-11 21:47:51 227

原创 经典排序算法 js 实现

使用JavaScript实现排序算法1. 冒泡排序冒泡排序是我记得最牢的了,可能是因为它的思想最简单,重复走过要排序的序列,一次比较两个元素,如果顺序错误就把它们调整过来(升序)。一直重复工作,知道把最大的元素一步步下沉到数组的尾部function BubbleSort(arr) {for(var i=0;i&lt;arr.length;i++){for(var j=0;j&lt;...

2019-03-11 20:46:01 101

原创 jQuery总结

jQuery简介:jQuery是一个JavaScript函数库。jQuery库包含以下功能:HTML 元素选取 HTML 元素操作 CSS 操作 HTML 事件函数 JavaScript 特效和动画 HTML DOM 遍历和修改 AJAX Utilities提示:除此之外,Jquery还提供了大量的插件。jQuery安装和使用下载到本地使用:访问jQuery官...

2019-02-28 10:19:55 129

空空如也

空空如也

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

TA关注的人

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