自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SEO简单介绍

SEO也是一个领域,不同的领域都有自己内在的体系,并不是三言两语可以完全解释地清楚。本文也是本着科普以及从前端技术的角度对SEO进行简单、概括性的一个介绍,目的在于让读者对SEO有一个大致的了解。想透彻地整明白一个领域的体系化知识都需要几年,甚至数十年的积累,一篇文章很难做到把多年的积累全部展示出来。故有兴趣的读者,可以在自己感兴趣的方面继续进行深入的挖掘和探索。SEO是什么?SE...

2019-09-22 16:25:00 418

转载 ES 8/9/10 特性介绍

ES8async / awaitObject.values()Object.entries()String padding: String.prototype.padStart / String.prototype.padEnd函数参数列表结尾允许逗号Object.getOwnPropertyDescriptors()SharedArrayBuffer对象Atomics...

2019-09-17 17:16:00 203

转载 读书笔记:深入理解ES6 (附录B)

附录B:了解ES7(2016)  ES6经历了4年的发展,之后TC-39决定将发布周期转换为每年一版,以确保新语言特性能够更快地发展。  ES6中添加了三个语法特性,下面一一来讲。第1节 指数运算符  1. 在之前的时候,可以通过 Math.pow() 方法来执行求幂运算,但这毕竟是一个方法,一些开发者更希望通过操作符就可以实现这个功能。所以在ES6中,使用了两个星...

2019-09-15 16:06:00 188

转载 读书笔记:深入理解ES6 (附录A)

附录A:ES6中较小的改动第1节 使用整数  JavaScript 使用 IEEE 754 编码系统来表示整数和浮点数,多年来这给开发者造成了不少混乱。ES6力图通过降低整数的识别和使用的难度来解决这些问题。  1. 由于浮点数和整数的存储方式不同,Number.isInteger() 方法利用了这种存储的差异来确定该值是否为整数。  2. 只给数字添加小数点不会让...

2019-09-15 15:22:00 142

转载 读书笔记:深入理解ES6 (十三)

第十三章 用模块封装代码  其他语言使用诸如包这样的概念来定义代码作用域,在ES6以前,Javascript用“共享一切”的方法加载代码,定义的一切都共享一个全局作用域,随着Web应用程序更加复杂,代码量的增加,这一做法会引起命名冲突、安全问题等。  ES6的一个目标是解决作用域问题,也为了让程序显得有序,于是引入了模块。第1节 什么是模块?  1. 模块的定义...

2019-09-15 12:14:00 102

转载 读书笔记:深入理解ES6 (十二)

第十二章 代理(Proxy)和反射(Reflection)API  ES6添加了一些内建对象,赋予开发者更多访问JavaScript引擎的能力。代理(Proxy)是一种可以拦截并改变底层 JavaScript 引擎操作的包装器,在新语言中,通过它暴露内部运作的对象。第1节 数组问题  在ES6出现以前,开发者不能通过自己定义的对象模仿 JavaScript 数组对象的行...

2019-09-14 18:18:00 108

转载 读书笔记:深入理解ES6(十一)

第十一章 Promise与异步编程  Promise可以实现其他语言中类似Future和Deferred一样的功能,是另一种异步编程的选择,它既可以像事件和回调函数一样指定稍后执行的代码,也可以明确指示代码是否成功执行。第1节 异步编程的背景知识  1. 机制    JavaScript引擎是基于单线程(Single-threaded)事件循环的概念构建,即同一时刻...

2019-09-14 12:33:00 86

转载 读书笔记:深入理解ES6(十)

第十章 改进的数组功能  ES6标准在ES5的基础上,继续改进数组,为数组添加了很多新功能。例如:创建数组的新方法、几个实用便捷的方法及创建定型数组(Typed Array)的能力。本章一一讲解这些新特性。第1节 创建数组  1. 传统的创建数组的方法。  在ES6以前,创建数组的方式有两种:一种是调用Array构造函数,一种是使用数组自面量语法。由于在使用Arra...

2019-09-12 13:54:00 123

转载 读书笔记:深入理解ES6 (九)

第九章 JavaScript中的类第1节 ES5中的近类结构  ES5及早期版本中没有类的概念,因此用了一个相近的思路来创建一个自定义类型:首先创建一个构造函数,然后定义另一个方法并赋值给构造函数的原型。例如: 1 function PersonType(name) 2 { 3 this.name = name; 4 } 5 6 Per...

2019-09-12 11:23:00 93

转载 读书笔记:深入理解ES6 (八)

第八章 迭代器(Iterator)与生成器(Generator)第1节 循环语句的问题  在循环、多重循环中,通过变量来跟踪数组索引的行为容易导致程序出错。迭代器的出现旨在消除这种复杂性,并减少循环中的错误。第2节 什么是迭代器?  迭代器是一种特殊对象。它有一些专门为迭代过程设计的专有接口。例如:next( )方法,该方法用于返回一个结果对象。结果对象有两个...

2019-09-11 20:59:00 98

转载 读书笔记:深入理解ES6 (七)

第7章 Set集合与Map集合序:在ES5中,开发者们已经使用非数组对象实现了类似Set集合、Map集合的类似的功能。在ES6中,新标准将Set集合与Map集合添加到了JavaScript中。第1节 ES5中的Set集合与Map集合 在ES5中,开发者们经常用对象属性来模拟这两种组合。一般来说,Set集合常被用于检查对象中是否存在某一个键名,而Map集合常被用于获取...

2019-09-07 10:58:00 101

转载 读书笔记:深入理解ES6 (六)

第6章 Symbol 和 Symbol属性第1节 创建 Symbol  1.1 Symbol 指的是ES6中的私有属性  1.2 创建语法:1 let firstName = Symbol();2 let person = {};3 4 person[firstName] = "zxx";5 console.log(person[firstName])...

2019-09-06 11:48:00 96

转载 读书笔记:深入理解ES6 (五)

第五章 解构:使数据访问更便捷第1节 为什么使用解构功能?  在ES5中,开发者们从对象、数组中获取特定数据并赋值给变量,编写了很多看起来同质化的代码。例如:1 let options = {2 repeat: true,3 save: false4 };5 6 //从对象中提取数据7 let repeat = options.re...

2019-09-04 12:08:00 116

转载 读书笔记:深入理解ES6 (四)

第四章 扩展对象的功能性第1节 对象类比  1.1 对象的分类:普通对象特异对象(Exotic)标准对象内建对象  1.2 四类对象的关系:  第2节 对象字面量语法扩展  2.1 属性初始值的所系。    原来是这样声明对象和其内部属性:1 function createPerson(name, age)2 {3 ...

2019-09-03 11:22:00 102

转载 读书笔记:深入理解ES6 (三)

第三章 函数这一章主要介绍了在ES6规范中,对于函数这一块知识进行的一些修订和改进,主要目的就是让使用JavaScript编程可以更少出错,同时也更加灵活。第1节. 函数形参的默认值  1.1 在ES5中,在函数体内要对形参的值进行进一步的判断,如果不满足条件,则给其一个默认值。例如:function makeRequest(url, timeout, call...

2019-08-31 09:28:00 82

转载 读书笔记:深入理解ES6 (二)

第2章 字符串和正则表达式这一章主要介绍了ES6中字符串和正则表达式中的一些(语法上的)更新。下面,我将对平时开发用到比较多的地方提炼出来,供大家阅读使用。  1. 更好的Unicode支持。    先说一下前提,在字符串中,字符串里面的字符有两种:一种是有一个编码单元16位表示的BMP字符;另一种是由两个编码单元32位表示的辅助平面字符。这两种字符是不一样的。    1...

2019-08-29 23:35:00 82

转载 读书笔记:深入理解ES6(一)

开篇词:这是一篇关于《深入理解ES6》的读书笔记的第一篇,主要是读第一章的笔记。该笔记基本上只记录思路和核心知识点,具体内容可以参考书上的代码和细节讲解,以求达到提纲挈领和后期方便温习的作用。第1章 块级作用域绑定  1. var声明和变量提升(hoisting)机制。  该节中,主要讲述了作为原来ES5中经常使用到的关键字: var 来声明变量的一些小的缺陷...

2019-08-29 20:03:00 127

转载 CSS布局小结

在制作页面的过程中,给页面进行排版是一项非常重要的工作,通常也是制作页面的第一步。那么,排版的时候首先要考虑的就是页面的大致布局是什么样子,做到胸有成竹,这样制作起来也就很快了。页面的布局通常有哪几种呢?从大方向来说,可以看作是三类:单列布局,两列布局和三列布局。下面说说大概的思路,会设计到一些主要的代码,但是不会特别详细,本文主要强调思路以及思维框架。非常细节和完整的代码请看结尾参...

2019-08-28 21:15:00 90

转载 HTML知识体系

结构文本列表链接图像表格表单其他标记Flash、视频、音频 (待优化)转载于:https://www.cnblogs.com/zxxsteven/p/11410381.html

2019-08-26 08:48:00 131

转载 Servlet 学习小结

一、是什么是用java编写的服务器端程序。从狭义来讲,servlet是java语言实现的一个接口;广义的servlet是指任何实现了这个servlet接口的类。一般情况下,人们将servlet理解为后者。二、由什么构成init()doGet()doPost()getServletConfig()service()getServletInfo()d...

2018-12-09 12:58:00 93

转载 项目:Vue+node+后台管理项目小结

序:本文主要分两块说:项目机制,具体用到的知识块。1. 项目机制项目的原型以vue-cli为原型,进行项目的初步构建。项目以node.js服务和webpack打包机制为依托,将.vue文件打包为浏览器可以识别的文件。Node.js和webpack可以让项目运行在开发环境,或者运行在线上环境。2. 项目用到的具体知识块:  1)Vue    vue机制:模...

2018-12-01 18:51:00 217

转载 BeyondCompare:如何之比较文件内容的不同?

问题描述:在使用beyond compare比较文件的时候,常会有很多不同,但是点击打开后,发现内容没有不同。这个是因为工具把文件的日期、大小等非内容因素也比较了进去。解决方法:点击“会话” - “比较标准” - 选择“内容比较”中的“使用二进制比较” - 点击“确定”。这样,每次进行比较的时候,比较的只是文件内容的不同之处。转载于:https://www.cn...

2018-11-30 14:38:00 669

转载 vmware:使用.zip文件在vmware中安装操作系统

问题描述:之前在vmware中安装系统时,全部都是加载的.iso文件来实现。后面同事给了一个zip包,解压后是".vmdk"等一系列具体的文件。一时间不知道怎么安装系统了,搜网页也没有找到相关的信息。解决方法:1. 准备好解压后的文件目录;2. 打开vmware,点击“文件” - “打开” ,选择解压后的目录;3. 选中以“.vmx”结尾的文件,点击“打开”,此...

2018-11-28 18:48:00 4784

转载 Nodejs:Node.js模块机制小结

今天读了《深入浅出Nodejs》的第二章:模块机制。现在做一个简单的小结。序:模块机制大致从这几个部分来讲:JS模块机制的由来、CommonJS AMD CMD、Node模块机制和包和npm。1. JS模块机制的由来由于JS先天地缺乏一项功能:模块。通过<script></script>标签引入代码的方式显得杂乱无章。社区也为JS指定了相应...

2018-11-25 20:19:00 76

转载 vue:vue router学习小结

序:本篇内容主要侧重对前端路由的理解,以vue的官方路由作为载体,进行一个简单介绍。一、路由历史:最早开始的时候,项目开发使用的是SSR,即服务端渲染。这个时候刷新页面,服务器返回的是全部的html。这样有一个弊端,就是返回的数据量比较大,造成用户等待时间长,每次都要刷新全部的页面,用户体验不太好。后来有了ajax技术,这个时候就可以实现局部刷新页面了,也为前端路由的出现奠...

2018-11-20 19:49:00 99

转载 axios使用思路总结

一、Axios是什么?用来发送请求的对象,类似之前的ajax二、如何使用?目前只说get和post的使用方式。一共有两种。直接使用配置项的方式,发送请求:      2.使用别名来发送请求    参考:https://www.npmjs.com/package/axioshttps://blog...

2018-11-16 16:14:00 94

转载 vuex:使用思路总结

1. vuex是什么?是一种数据状态管理机制。2.vuex的构成和作用:  state: 存放需要被管理的属性的对象  getters: 方便在state中做集中处理,可以把state作为第一个参数  mutations:直接操作state对象中属性的值(同步操作)  actions:通过操作mutation来改变state属性中的值(异步操作)3...

2018-11-16 15:32:00 84

转载 VS Code:设置多行注释快捷键

多行注释,也叫块注释。如何查看,并修改VS Code中的多行注释快捷键呢?1). 点击 首选项 - 键盘快捷方式2). 在搜索框中输入 comment3). 这个时候可以看到“切换块注释”的信息,上面就是默认多行注释的快捷键。示意图:如果想修改为自己习惯的多行快捷键方式,可以右击该行 - 点击更改按键绑定 - 按下组合键 - 按下回车,...

2018-11-16 14:28:00 550

转载 Nginx: ubuntu系统上如何判断是否安装了Nginx?

问题描述:ubuntu系统上,如何查看是否安装了Nginx?解决方法:输入命令行:ps -ef | grep nginxmaster process后面就是Nginx的安装目录。延伸:1. 如何查看Nginx版本号?使用命令:nginx -v //显示Nginx版本号nginx -V // 显示Nginx版本号,编译器版本号,配置信息2. ...

2018-11-02 10:25:00 2260

转载 Tomcat:使用startup.bat启动tomcat遇到报错

问题:使用startup.bat启动tomcat的时候报错,按照网页上的办法都试了一遍,但是没有解决问题。命令窗口启动tomcat会一闪而过,然后退出。解决:1 检查环境变量配置是否有问题:CATALINA_HOME=D:\swt\Java\apache-tomcat-8.5.32 (Tomcat)JAVA_HOME=D:\swt\Java\jdk1.8.0...

2018-08-07 14:26:00 813

转载 Eclipse调试:Run on server 和 Debug on server 区别

Run on server: 以正常模式运行程序。会直接把程序从头到尾执行一遍,运行完就结束,不会进入到源代码里面(即使源代码中设置了断点)。Debug on server: 以调试模式运行程序,或者叫做测试执行。会根据在源代码中设置的调试内容,反馈相应信息。例如进入设置的断点,这样有助于追踪程序的运行过程。另外,某些情况下,修改程序中的内容,可以直接看到修改后的效果,例如修改方法体...

2018-07-25 14:17:00 2526

转载 JavaScript: window.onload = function() {} 里面的函数不执行

问题:写了一个最简单的页面。在script标签中使用的 window.onload = function() { function add() { //... } }页面上:<div onclick="add()"></div>但是,函数不仅没有触发,同时控制台报错:add() is not defined.分析:这里需要两个背景知识:1)HTM...

2018-07-18 16:22:00 1091

转载 数据库:外键是什么

外键是什么?如果有两张表:A,B。A表中有字段:c,d,e,f; B表中有d,g,h,i。那么,d字段就可以叫外键。对于A来说,d是A的字段;对于B来说,d是B的主键。转载于:https://www.cnblogs.com/zxxsteven/p/9318311.html...

2018-07-16 16:25:00 406

转载 CSS中margin: 0 auto;样式没有生效

问题:有两个元素: A, B。两则是嵌套关系,A是B的父节点。A和B都是块元素。当在A上设置:margin: 0 auto的时候,B并没有在页面中居中。margin: 0 auto 为什么没有生效?解决:margin:0 auto;生效,需要一定的前提条件。1 两者是块元素,即 display: block;2 父元素需要有宽度,即 width: x px;3 ...

2018-07-11 10:43:00 288

转载 CSS - position属性小结

Relative: 属于文档流,针对自身进行偏移;Absolute: 脱离文档流,针对最近的定位元素进行偏移,如果没有,则针对根元素,即body标签尽心偏移;Fixed: 和absolute基本一致,唯一不同是,fixed针对视口进行偏移;Sticky: 可以看作是相对定位和固定定位和混合体。这里有一个阀值的概念(使用top right bottom left)进行定义,超过...

2017-11-01 17:24:00 63

转载 Bootstrap 网页乱码

  问题:今天早上在实践bootstrap的时候,用EditPlus写代码,标签中包含了中文。在浏览器解析的时候中文部分生成的乱码。但是网页部分已经声明了使用utf-8的编码方式。  解决:网页字体正常显示,需要确保两个方面:1.网页编码;2.代码编辑器编码;后来修改了EditPlus的编码方式为"utf-8",并对编辑器内的代码重新进行了保存,然而网页仍然乱码。后来试了一下,需要重...

2016-09-15 09:50:00 448

空空如也

空空如也

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

TA关注的人

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