- 博客(17)
- 收藏
- 关注
原创 leetCode算法题(一)
题目给你一个非负整数 num ,请你返回将它变成 0 所需要的步数。 如果当前数字是偶数,你需要把它除以 2 ;否则,减去 1来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/number-of-steps-to-reduce-a-number-to-zero实例输入:num = 14输出:6解释:步骤 1) 14 是偶数,除以 ...
2020-04-14 17:06:54
216
原创 nodejs学习笔记一(http模块)
nodejs学习笔记一(http模块)使用node写一个服务;1、建立一个server.js的文件const http = require('http'); //引入http模块const server = http.createServer((request,response) => { //创建一个服务 console.log('开启服务'); response....
2020-03-25 14:38:03
178
原创 react中实现异步请求的方法一,react-thunk
写在前面:在react中,dispatch是同步执行reducers生成新状态的,对于页面的操作没有问题;但是如果点击事件是请求了某个结果,需要等待结果响应后再更新视图呢?应该如何处理?这里就用到了异步请求。react-thunk是解决这一问题的一个方法之一。1,先看设置跨域的代码,文件名必须为setupProxy.jsconst proxy = require("http-pr...
2019-03-10 15:51:38
1028
原创 浅谈Vuex.
一、什么是Vuex? 公共状态(公用的一些属性)管理,还可以解决组件传值的一些复杂问题。例:地理定位 1只有各个组件公用的一些数据会放在Vuex当中。 但并不是所有的公用的数据都要放在Vuex中。 2 Vuex是一个公共状态管理模式,并不是数据库,所以不可能持久保存一些数据,当用户刷新浏览器的时候那么数据就有可能消失。 3 Vuex主要应用在大型的单页面开发中二、Vue...
2019-03-03 18:27:09
230
原创 浅谈Vue中的几个生命周期函数。
生命周期钩子函数一个组件从创建到销毁的过程就是生命周期。beforeCreate:创建前1、当前vue实例化的时候会做一个初始化的操作,在这个生命周期函数里面我们可以做初始化的loading2、在当前函数里面是访问不到data中的属性,但是可以通过vue的实例对象进行访问c...
2019-03-02 18:53:28
963
1
原创 Vue中插槽的使用。
写在前面: vue中插槽的使用让组件变得更加灵活。使得封装一个组件的复用性和API的暴露更加灵活多变。当组件当做标签使用的时候,在标签里面的元素不会显示,这个时候就需要用到插槽。一、最基本的使用 当组件当做标签使用的时候,在组件标签内部的标签往往不显示,这个时候就需要用到插槽。写在组件标签内部的标签需要在该组件标签内部使用solt接收,solt标签会将所有标签在同一位置接收显示...
2019-02-24 21:36:57
288
原创 单页面开发与多页面开发的优缺点。
写在前面:根据用户需求的不同,我们往往在开发网站的时候选择合适的方案,在这里说一说我的单页面开发和多页面开发的理解。单页面开发: 单页面开发常用于webapp开发和后台管理系统等。 优点:1用户体验好,流畅。 2因为单页面,所以对服务器的压力较小。 3可以在页面切换的时候加一些酷炫的动画效果。 4代码的复用度大。有利于后期的维护。 缺点...
2019-02-23 22:55:16
1278
原创 原生JS封装运动框架。
//获取非行内样式function getStyle(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[attr]; }else{ return getComputedStyle(obj,1)[attr]; }}//运动框架function sport(obj,jso...
2019-02-21 11:27:32
234
原创 谈一谈git和SVN两大版本管理工具。
Git 和 SVN 的区别?写在前面:git和SVN都是一个版本管理工具,没有孰优孰劣之分,在这里,只是简单的说一说git和svn的优缺点。选用哪一个看自己公司的实际情况而定。1) 核心的区别在于git是分布式的,SVN不是。但git不是唯一的分布式的版本管理工具,还有像Mercurial等分布式版本管理工具,也有像SVN一样的集中式版本管理工具,例如VSS,CVS等。Git跟SVN一...
2019-02-14 09:20:27
439
原创 自己总结的几道面试题
一、let和const的区别:1 const和let都产生块级作用域,只在当前声明的作用域中有效。2 Const声明常量,let声明变量。3 同一作用域不能用let重复声明同一个变量。4 Let声明的变量不能进行变量提升。5 Let声明的全局变量不再是window的属性。6 Const声明复合数据类型时,存储的是变量的地址,地址不可以变,但里面的值可以变。7 let声明...
2019-02-14 09:16:23
123
原创 token简单使用的流程。
Token的作用主要有两个,一是防止表单重复提交,二是验证身份。Token使用的流程:首先安装第三方依赖cnpm install jsonwebtoken --save-dev 在controller层引入第三方依赖:const JWT = require(“jsonwebtoken”) 定义头部:let header = {一般第一JWT的信息和签名使用的方法} 定义负载:let ...
2019-01-21 21:48:19
391
原创 关于HTML5的一些知识点。
什么是 HTML5?1.HTML5 将成为 HTML、XHTML 以及 HTML DOM 的新标准。2.HTML 的上一个版本诞生于 1999 年。自从那以后,Web 世界已经经历了巨变。3.HTML5 仍处于完善之中。然而,大部分现代浏览器已经具备了某些 HTML5 支持。HTML5有哪些标签?<article> <header> <footer...
2019-01-15 22:14:02
201
原创 常见的http状态码总结。
常见的http状态码:1XX系列:指定客户端应相应的某些动作,代表请求已被接受,需要继续处理。由于 HTTP/1.0 协议中没有定义任何 1xx 状态码,所以除非在某些试验条件下,服务器禁止向此类客户端发送 1xx 响应。 2XX系列:代表请求已成功被服务器接收、理解、并接受。这系列中最常见的有200、201状态码。200状态码:表示请求已成功,请求所希望的响应头或数据体将随此响应...
2019-01-14 22:10:28
287
原创 浅析express的中间件。
一、什么是express?Express 是一个简洁、灵活的 node.js Web 应用开发框架, 它提供一系列强大的特性,帮助你创建各种 Web 和移动设备应用。Express项目的底层由许多的中间件在协同工作,可以这么说,一个 Express 应用就是在调用各种中间件。二、什么是中间件?中间件是一个可访问请求对象(req)和响应对象(res)的函数,在 Express 应用的请求...
2019-01-13 17:54:56
202
原创 了解一下http报文的相关知识。
HTTP报文:它是HTTP应用程序之间发送的数据块。这些数据块以一些文本形式的元信息开头,这些信息描述了报文的内容及含义,后面跟着可选的数据部分。这些报文都是在客户端、服务器和代理之间流动。报文的语法:所有的HTTP报文都可以分为两类,请求报文和响应报文。请求和响应报文的基本报文结构大致是相同的,只有起始行的语法有所不同。报文分为请求报文和响应报文。请求报文:它会向Web服务器请...
2019-01-13 16:11:48
252
原创 个人对前后端分离的一些理解。
在传统的web应用开发中,大多数的工作人员会将浏览器作为前后端的分界线。将浏览器中为用户进行页面展示的部分称之为前端,而将运行在服务器,为前端提供业务逻辑和数据准备的所有代码统称为后端。在前后端不分离的时代,在项目开发阶段,前端人员负责编写HTML页,后端人员负责写接口,前端人员调试页面动态数据都需要后端人员的配合,不能单独调试,耗时耗力。前端把前后端代码存放于同一个代码库中,甚至是同一工程目录...
2019-01-12 11:31:30
695
原创 浅谈TCP传输的三次握手四次挥手策略。
近来看了一篇博客,详细叙述了TCP传输的三次握手和四次挥手的策略,作为一名前端开发人员,虽然不能像专搞网络这方面的人的那样了解底层的原理,但是还是要稍微了解一下,于是乎自己总结了一下,如有错误,请及时指出,感激不尽。TCP传输的三次握手四次挥手策略。TCP建立连接需要三次握手,也就是指建立一个TCP连接的时候,客户端和服务器总共传送三个数据包,目的是客户端连接服务器的指定端口。握手过程中使用了...
2019-01-12 10:14:45
280
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人