自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(109)
  • 资源 (1)
  • 收藏
  • 关注

转载 HTTP状态码之200和304

HTTP状态码(HTTP Status Code)是一种表示网页服务器响应状态的三位数字编码。通过这些数字,可以简化状态的表达。状态码有十种,其中首位数字为1-5。根据这5个数字,状态码可以分为5类。1XX表示请求正在处理;2XX表示请求已经成功处理;3XX表示重定向;4xx表示请求错误;5xx表示服务器错误。在嗅探抓包的过程中,常见的状态吗有200和304。这两个状态码都关系到能否获取重要的...

2019-09-03 22:28:11 1012

转载 箭头函数和普通函数的区别

箭头函数:let fun = () => { console.log('lalalala');}普通函数:function fun() { console.log('lalla');}箭头函数相当于匿名函数,并且简化了函数定义。箭头函数有两种格式,一种只包含一个表达式,连{ ... }和return都省略掉了。还有一种可以包含多条语句,这时候就不能省略...

2019-09-03 22:03:08 233

原创 拼多多、vipkid编程题

1. 写个JavaScript函数来判断是否大于18岁,比如传入1993-6-3,返回true,传递2001-6-3返回false;<script> /*分割时间字符串*/ function dateFormat(date){ var dateArr = date.split('-'); return dateArr; } /*补0操作...

2019-09-03 20:32:11 418

原创 小米2019秋招前端笔试题

链接:https://www.nowcoder.com/questionTerminal/d15363742fe94a0ea4030e5124713fac来源:牛客网1.米兔从兔米那里了解到有一个无限长的数字序列 1, 2,3,3,4,4,4, 5,5,5,5,5 ...,(已知此数列有一定规律,现将这些数字按不同数值堆叠,相同值的数字在同一层)。米兔想知道这个数字序列的第n个数所在的那一...

2019-09-03 18:17:15 778

原创 2019拼多多前端笔试题

选择、填空题:1.IP地址,子网掩码的计算2.Internet网络层重要协议3.http请求方法4.HTML中a标签的伪类5.alert(undefined==null)的输出结果6.http和https协议7.flex-direction设置属性8.var a=[];a[0]=1,a[1]=2,a[2]=3,a[5]=4;a.length = ?9....

2019-09-03 18:08:31 4467

原创 快手错题集

1. 版本升级问题输入:[1 1.0] 输出:false输入:[6.6.7 6.6.6] 输出: true var n = parseInt(readline()); for (var i = 0; i < n; i++) { while (line = readline()) { var arr = line.trim().split('...

2019-08-26 08:14:50 241

原创 用友笔试错题集

1.请实现一个简单的事件机制,能够实现对事件的触发和监听。如:EventEmitter.on(); EventEmitter.trigger();const camel_hump = str => { return str.replace(/(?:\-|\_)([a-z])/g, (input, match) => { return match.t...

2019-08-25 15:52:34 236

原创 京东前端编程题

1.合法的括号匹配序列被定义为:1. 空串""是合法的括号序列2. 如果"X"和"Y"是合法的序列,那么"XY"也是一个合法的括号序列3. 如果"X"是一个合法的序列,那么"(X)"也是一个合法的括号序列4. 每个合法的括号序列都可以由上面的规则生成例如"", "()", "()()()", "(()())", "(((())))"都是合法的。 东东现在有一个合法的括号序列s,一次移...

2019-08-24 18:43:31 321

原创 购物车——增删编程题

HTML模块为一个简化版的购物车,tbody为商品列表,tfoot为统计信息,系统会随机在列表中生成一些初始商品信息1、请完成add函数,在列表后面显示items商品信息。参数items为{name: String, price: Number}组成的数组2、请完成bind函数,点击每一行的删除按钮(包括通过add增加的行),从列表中删除对应行3、请注意同步更新统计信息,价格保留小数点后两位...

2019-08-24 11:48:58 588

转载 浏览器的兼容性

我们在开发的时候会明确项目要兼容哪些浏览器的最低版本,我之前的项目要求兼容IE8.0以上的版本,Chrome 48以上,FireFox 44以上。有了这些最基本的要求,在开发中就是要考虑到CSS样式和JavaScript的在这些浏览器的兼容性了。(一)html部分1.H5新标签在IE9以下的浏览器识别<!--[ifltIE9]><scripttype=...

2019-08-22 10:14:59 155

转载 前端性能优化

转载:前端性能优化的七大手段https://www.cnblogs.com/xiaohuochai/p/9178390.html前言  本文将详细介绍前端性能优化的七大手段,包括减少请求数量、减小资源大小、优化网络连接、优化资源加载、减少重绘回流、使用性能更好的API和构建优化。1.减少请求次数【合并】  如果不进行文件合并,有如下3个隐患  1、文件与文件之间有插入的上行...

2019-08-21 22:03:14 639 1

原创 客户端渲染和服务端渲染

参考链接:客户端渲染和服务端渲染的区别https://blog.csdn.net/qq_40885461/article/details/88539989 浅谈服务端渲染(SSR)https://www.jianshu.com/p/10b6074d772c客户端渲染在服务端Server放了一个HTML页面,客户端发送请求,服务端将页面给客户端,客户端在...

2019-08-21 21:26:59 743

原创 移动端开发知识点2

1. 自适应布局(BFC触发)左侧固定右侧自适应: .left { width: 200px; height: 200px; background-color: green; float: left; } .right { heigh...

2019-08-19 19:59:59 382

原创 webpack处理less、图片和字体

1. 处理 less 文件步骤:1 安装包: npm i -D less-loader less npm i -D style-loader css-loader2 在 webpack.config.js 的 module 中添加一个规则2. 处理图片文件url-loader 或者 file-loaderfile-loader 对图片进行重命名,然后,加载...

2019-08-17 17:07:15 1144

原创 webpack打包处理

简介webpack 是前端最流行的打包工具,能够做到以下:1) 将 sass/less 等预编译的CSS语言 转化为 浏览器能够识别的 css 文件2 )能够将多个文件(比如:多个sass文件)打包生成一个文件3 )能够打包 images/styles/assets/scripts 等前端常见的文件4 )搭建了开发环境(开启了服务器)5 )监视文件变化,文件改变后,能够自动刷新浏览...

2019-08-17 16:47:56 438

原创 nrm介绍

nrm说明npm服务器是在国外的,所以下载速度会比较慢,所以我们可以设置npm,让其下载包的时候,从国内的服务器上进行下载。设置npm让其从国内服务器下载,需要用到一个工具,这个工具就是nrm安装npm install nrm -g使用1. 查看可用的服务器列表nrm ls2. 查看当前正在使用的服务器nrm current3. 切换到指定的服务器...

2019-08-17 15:34:11 1092

原创 package.json文件

package.json作用package.json文件就是用来描述一个包的信息的!只要一个文件夹中有一个合格的pacakge.json文件,那么这个文件夹就可以被称为是一个包!合格的定义:必须包含两个属性 name versionpackage.json文件中的属性version: 版本信息name: 包名不能有中文,不能有空格, 不能有大写字母,不能有特殊字符...

2019-08-17 15:27:38 849

原创 npm简介

Node Package Manager ——node包管理工具三个关键内容 npm服务器 npm网站(www.npmjs.com) npm命令行工具 npm安装只要安装好了node, 那么npm就自动安装好了npm命令行工具的使用在node装完之后,全局就有一个npm命令可以使用了 初始化一个pacakge.json文件 npm init...

2019-08-17 15:14:01 249

原创 移动端开发知识点1

1. 移动端开发分类 原生app(native app) 混合app(Hybrid app) web应用(webApp) 原生app(native app)原生app是基于操作系统的开发,比如安卓,ios,windows phone,他们只能在各自的操作系统上运行。优点: 可以访问操作系统,获取更多的资源(gps,摄像头,传感器,麦克风等) 速...

2019-08-16 19:26:50 529

原创 ES6——Promise的使用

PromisePromise是用来解决回调地狱问题。 setTimeout(function () { console.log('1s后要做的事情') setTimeout(function () { console.log('2s后要做的事情') setTimeout(function () { co...

2019-08-16 15:46:32 191

原创 ES6知识点

1. 变量相关的let const 都不可以重复声明 都有块级作用域 3. const必须在声明的时候赋值 const声明的变量不能被修改值2. 对象相关的对象的简写 :var name = "王春生";var obj = { name: name}// 简写如下var obj = { name}var obj ...

2019-08-16 14:58:53 107

原创 React-Router

参考链接:https://segmentfault.com/a/1190000017140200react-router-dom这个包,给我们声明了很多的组件,我们可以直接导入这些组件去使用,就可以完成我们想要的路由相关的功能原理:实现URL与UI界面的同步。其中在react-router中,URL对应Location对象,而UI是由react components来决定的,这样就转变成...

2019-08-16 11:14:18 601

原创 react基础知识2

1. 事件处理React 事件的命名采用小驼峰式(camelCase),而不是纯小写。 使用 JSX 语法时你需要传入一个函数作为事件处理函数,而不是一个字符串。在react的事件处理程序中,内部的this是指向undefined// 解决方案1: 通过this.clickFn.bind(this)// 解决方案2: 属性初始化器语法, 提供了一个箭头函数// 解决方案3: 在...

2019-08-16 10:22:15 148

原创 react基础知识1

1. react概述1.1 react介绍react 用于构建用户界面的 JavaScript 库 。React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MV* 框架,都不满意,就决定自己写一套,用来架设 Instagram 照片墙 的网站(17年 用户量7亿+)。做出来以后,发现这套东西很好用,就在2013年5月开源了。1.2 reac...

2019-08-16 09:08:37 273

原创 npm安装semantic-ui-react和semantic-ui-css出现问题

1.npm i semantic-ui-react安装出现问题:解决方法:npm cache clean --force2.npm i semantic-ui-css安装出现问题:解决方法:npm cache clean --force

2019-08-12 16:10:53 575

原创 AJAX——同源与跨域2

参考链接:https://www.cnblogs.com/sdcs/p/8484905.html1. 什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1、资源跳转:A链接、重定向、表单提交2、资源嵌入:<link>、<script>、<img>、<frame>等dom标签,还有样...

2019-08-11 22:01:41 150

原创 AJAX——同源与跨域1

同源与跨域1. 同源同源策略的基本概念1995年,同源政策由 Netscape 公司引入浏览器。目前,所有浏览器都实行这个政策。同源策略:最初,它的含义是指,A网页设置的 Cookie,B网页不能打开,除非这两个网页"同源"。所谓"同源"指的是"三个相同"。协议相同域名相同端口相同举例来说,这个网址http://www.example.com/dir/page.html协...

2019-08-11 20:53:19 132

原创 XMLHttpRequest2.0

XMLHttpRequest2.0XMLHttpRequest是一个javascript内置对象,使得Javascript可以进行异步的HTTP通信。2008年2月,就提出了XMLHttpRequest Level 2 草案。老版本的XMLHttpRequest的缺点:1. 仅支持传输文本数据,无法传说二进制文件,比如图片视频等。2. 传输数据时,没有进度信息,只能提示完成与否。...

2019-08-11 20:29:50 316

原创 js和jquery获取各种宽高

Javascript各种宽高alert(document.documentElement.clientWidth || document.body.clientWidth) // 可视区域宽度alert(document.documentElement.clientHeight || document.body.clientHeight) // 可视区域高度alert(docume...

2019-08-11 19:25:35 103

原创 AJAX——瀑布流布局

瀑布流案例封装jQuery瀑布流插件//特点分析://1. 跟以前的瀑布流不一样的是,这次的瀑布流固定版心为1200px//2. 瀑布流固定摆放5列,每一列的宽度固定为232px。//思路分析://1. 计算每一列之间的缝隙//2. 初始化一个数组,用户存储每一列的高度 [0,0,0,0,0]//3. 查找数组的最小列,每次都把图片定位到最小列的位置//4. 更新数组最小...

2019-08-11 17:06:04 327

原创 AJAX——模板引擎

模板引擎是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用于网站的模板引擎就会生成一个标准的HTML文档。为什么要使用模板引擎我们通过ajax获取到数据后,需要把数据渲染到页面,在学习模板引擎前,我们的做法是大量的拼接字符串,对于结构简单的页面,这么做还行但是如果页面结构很复杂,使用拼串的话代码可阅读性非常的差,而且非常容易出错,后期代码维护也是相当的麻...

2019-08-11 16:05:01 363

原创 AJAX——接口化开发(短信验证与用户注册)

接口化开发请求地址即所谓的接口,通常我们所说的接口化开发,其实是指一个接口对应一个功能, 并且严格约束了请求参数 和响应结果 的格式,这样前后端在开发过程中,可以减少不必要的讨论, 从而并行开发,可以极大的提升开发效率,另外一个好处,当网站进行改版后,服务端接口进行调整时,并不影响到前端的功能。获取短信验证码需求文档(产品)总需求:点击获取验证码按钮,向服务端发送请求, 调用服务...

2019-08-11 14:56:17 485

原创 AJAX基础知识

AJAX即 Asynchronous [e'sɪŋkrənəs] Javascript And XML, AJAX 不是一门的新的语言,而是对现有技术的综合利用。 本质是在HTTP协议的基础上以异步的方式与服务器进行通信。1. 同步与异步同步和异步概念:同步: 指的就是事情要一件一件做。等做完前一件才能做后一件任务异步: 不受当前任务的影响,两件事情同时进行,做一件事情时,不影...

2019-08-11 14:44:55 167

原创 PHP基础知识7——登录拦截

前言我们使用php动态渲染页面时,有很多比较麻烦的地方。 在前端写好页面以后,需要后台进行修改,意味这后端程序员也需要懂前端的知识,其实渲染的工作应该交给前端来做。 前端没有写好页面的话,后端无法开始工作,需要等待前端的页面完成之后才能开始工作,拖延项目的进度。 这种渲染,属于同步渲染,先获取数据, 如果数据获取的慢了, 会严重影响整个页面渲染速度, 且数据更新需要页...

2019-08-11 09:46:39 980

原创 PHP基础知识6——COOKIE和SESSION

HTTP协议特点:无状态的, 多次请求之间没有相关性即同一用户请求同一网站的不同页面,服务器无法识别是否是同一用户发起的请求。因此,用户无法进行连续的业务逻辑。如:登录,已在A页面登录,请求B页面,提示未登录。cookie 和 session 区分: cookie: 在浏览器端的 存储数据的 容器 session 在服务器端的 存储数据的 容器 1. cook...

2019-08-08 20:53:15 354

原创 PHP基础知识5——HTTP协议+GET请求+POST请求

参考链接:https://www.cnblogs.com/zhangmumu/p/9213871.html协议: 协议,就是事先的一种约定、规则、规范、标准。常见协议: HTTP、HTTPS 超文本传输协议 FTP 文件传输协议 SMTP 简单邮件传输协议 HTTP协议 :HTTP协议即超文本传输协议, 是一个 [浏览器端] 和 [服务器端] 请求和响应的标...

2019-08-08 18:48:17 1109

原创 PHP基础知识3——数据库操作方式

1. 初识数据库概念数据库基本概念专门用来存储、管理数据的仓库(空间),按照数据结构来组织、存储和管理,可以实现高效存取数据。英文:Database, DB。关系型数据库当前使用范围最广的数据库。基于表, 按照关系模型(数据之间表与表存在联系)组织的数据库。订单:订单编号,商品名称,价格,数量,配送地址**订单编号** 商品名称 价格 数量 配送地址...

2019-08-08 16:33:48 480

原创 PHP基础知识2

1. include文件引入介绍​ 不同的页面中有相同的代码部分,可以将其分离为单个文件。需要调用时,include 引入对应的文件即可调用。提高代码的复用率。语法include| include_once "文件的路径"include 与 include_once区别 include 可以重复引入文件 include_once 只引入一次,防止多次引入...

2019-08-08 14:37:44 201

原创 PHP基础知识1

1. 服务器软件使计算机具备提供某种服务能力的应用软件,称为服务器软件,通过安装相应的服务软件,然后进行配置后就可以使计算具备了提供某种服务的能力。常见服务器分类: 文件服务器、数据库服务器、邮件服务器、Web服务器等;其中与我们息息相关的是 web服务器, 想让计算机成为 web 服务器, 就要安装服务器软件, 提供 web 服务常见的提供web服务的服务器软件: (1...

2019-08-08 12:25:19 190

转载 js查找算法

参考链接:JS-7种查找算法之顺序查找、二分查找、插值查找、斐波那契查找https://www.cnblogs.com/orxx/p/10279444.html七大查找算法https://www.cnblogs.com/yw09041432/p/5908444.html查找定义:根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素(或记录)。查找算法分类:  1)静...

2019-08-08 10:02:16 694

C++ Primer Plus(第六版)课后编程题答案(第2-8章)

整理了C++ Primer Plus第六版课后编程题从第2到第8章的答案,有自己编写的,也有参考网上的优秀示例

2018-11-30

空空如也

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

TA关注的人

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