自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nodejs一些常见问题解答

Node.js中文乱码怎么办?_1.设置请求头response.writeHead(200,{‘Content-Type’:‘text/html;charset=UTF8’//小写也可以 utf8})2.发送一个meta标签response.write(’’)3.toString( )在当前应用场景中还不行二进制有效将二进制 —>> string为什么前端要使用模...

2019-06-12 11:08:29 367

原创 移动端自适应

配置项目移动端自适应配置rem淘宝方案https://github.com/amfe/lib-flexible/* 通过js来动态添加rem */;(function(designWidth, maxWidth) { var doc = document, win = window, docEl = doc.documentElement, remStyle...

2019-10-28 21:25:07 121

原创 自己实现Redux

redux是一个架构思维,我们实现需要一个工具,这个工具叫做redux安装redux$ yarn add redux在src下新建一个store,store中新建index.js用来打造store import { createStore } from 'redux' import reducer from './reducer' const store = cre...

2019-10-28 21:23:14 134

原创 git 基本操作

git config --global user.email “邮箱名”:绑定GitHub邮箱git config --global user.name “Github名”:绑定GitHubgit init:初始化一个空的git仓库git status:检查仓库中的文件状态git add:添加文件到暂存区git commit -m “备注信息”:提交到版本库并记录提交信息git log...

2019-10-28 21:15:41 136

转载 分布式、多线程、高并发

当提起这三个词的时候,是不是很多人都认为分布式=高并发=多线程?当面试官问到高并发系统可以采用哪些手段来解决,或者被问到分布式系统如何解决一致性的问题,是不是一脸懵逼?确实,在一开始接触的时候,不少人都会将三者混淆,误以为所谓的分布式高并发的系统就是能同时供海量用户访问,而采用多线程手段不就是可以提供系统的并发能力吗?实际上,他们三个总是相伴而生,但侧重点又有不同。什么是分布式?分布式更...

2019-10-14 08:39:03 125

原创 Vue高级

slot 作用域插槽1. 旧: slot-scope * 使用流程 * 在组件的模板中书写slot插槽,并将当前组件的数据通过 v-bind 绑定在 slot标签上(<slot name = "default" :msg = "msg"></slot>) * 在组件使用时,通过slot-scope = "slotProp" 来接收slot标签身上绑定的数据( ...

2019-06-26 11:28:54 359

原创 组件通信

组件通信1. 为什么要进行组件通信? 1. 组件可以说是一个具有独立功能的整体,但是当我们要将这些组件拼接在一起时,这些组件相互之间要建立联系 ,这个联系我们就称之为通信2. 组件通信的方式有以下几种( 王者级 ) 1. 父子组件通信 使用props来实现props\1. 在父组件的模板中将数据用单项数据绑定的形式,绑定在子组件身上<Son :money = "money"/&gt...

2019-06-25 19:09:04 138

原创 Vue组件

Vue有两大特性1. 指令 – 用来操作dom2. 组件 – 组件是html css js 等的一个聚合体3. 为什么要使用组件? 1. 组件化 1. 将一个具备完整功能的项目的一部分进行多处使用 2. 加快项目的进度 3. 可以进行项目的复用 2. 要想实现组件化,那么我们使用的这一部分就必须是完整的,我们把这个完整的整体就称之为组件 3. 插件: index.html...

2019-06-24 21:54:25 70

转载 虚拟dom && diff算法 ( 王者 )

1.虚拟dom是什么?所谓的virtual dom,也就是虚拟节点.2.vdom是什么?它是一个Object对象模型,用来模拟真实dom节点的结构需求: vdom如何模拟真实dom,如果将来我想在增加一个li,里的内容为 : 这里是千锋教育在增加10个li,内容为: xxx案例: 这里是1903 var l...

2019-06-24 11:18:29 106

转载 Mongodb数据库

Mongodb数据库1.课程介绍数据库概述(了解)NoSQL和MongoDB简介(了解)MongoDB安装(掌握)MongoDB基本操作(掌握)2.数据库概述2.1.引言以上图片是什么?答案:车库车库用来做什么?答案:停放车辆,换句话说:存储汽车。数据库用来做什么?答案:存储数据。思考1:老师让你汇总下本周迟到人数,你如何记录?数据量比较小,用一个excel...

2019-06-21 19:35:44 170

原创 框架级的数据请求

框架级的数据请求1. axios ( 第三方库 — 别人封装好的库 )1. fetch ( javascript 原生提供 )1. vue这边的数据请求的发展* vue-resource ( Vue 以前自己封装使用的请求类库 ) ,但是 vue-resource作者已经放弃更新了*vue-resource 作者推荐我们使用 axios*vue-resource 用法 ...

2019-06-21 19:14:41 145

原创 原生的ajax 前端中数据交互fetch

jquery中的 $.ajax() $.get() $.post() $.load()node.js: request get post框架中vue-resource --> vue 1.x 使用 Vue 2.x弃用 vue3.0axios.js 第三方的一个库相似度很高学习: vue-resource使用: axios引入vue-resource后Vue.http.ge...

2019-06-21 19:14:14 251

原创 socket几种解决方式

1.net的socket (思想)SocketServer.jsconst net = require(‘net’)const server = new net.createServer()let clients = {}let clientName = 0server.on(‘connection’, (client) => {client.name = ++clientNa...

2019-06-21 19:10:43 998

原创 前端通信

前端通信1. 基于后端的通信( 后端完成 )( pc端用 )* Node.js中有一个net模块*使用终端( shell )作为客户端*思维流程1. 基于H5的webSocket来完成( 应用于移动端 )2.低版本浏览使用的socket.iostream 流案例: 利用Node.js流来生成压缩包fs zlib前后端分离 、 前后端不分离1.市场流行: 1. ...

2019-06-21 19:09:35 207

原创 token使用流程

token1.1 token的使用场景无状态请求保持用户的登录状态3.第三方登录(token+auth2.0)1.2 token使用流程1.先安装openssl( https://blog.csdn.net/sunhuansheng/article/details/82218678 ) * 先安装perl * 重启电脑*进行 C:\Perl64\eg*...

2019-06-21 19:07:30 696

原创 前端的异步流程

前端的异步流程1. 传统的原生异步 * 回调函数 * 事件2. 使用异步流程工具( 别人封装好的东西 ) * es6 Promise3. Promise 是异步编程的一种解决方案,比传统的解决方案–回调函数和事件--更合理和更强大。它由社区最早提出和实现,ES6将其写进了语言标准,统一了语法,原生提供了Promise所谓Promise ,简单说就是一个容器,里面保存着某个未来才回结束...

2019-06-21 19:05:57 190

原创 vue中如何给dom添加类名

直接在dom上绑定类名vue中类名绑定 - 对象形式目的: dom身上属性class 要和 数据绑定解决:v-bind数据中key,我们起的和绑定的对象中的key一样,但是你得知道这两个东西不一样size是自定义的属性, 它的属性值是undefined, 相当于是falsesize也是自定义属性,他的属性是true,那么就会加上去格式: v-bind:class = "{ ...

2019-06-19 19:26:37 10053

原创 Vue 基础指令

模板语法(1)插值a.文本 {{}}b.纯HTMLv-html ,防止XSS,CSRFc.表达式(2)指令:是带有 v- 前缀的特殊属性v-bindv-if v-showv-on:clickv-for(3)缩写v-bind:src => :srcv-on:click => @clickclass 与 style(1)绑定HTML Class-对象语法...

2019-06-19 19:24:46 58

转载 前端开发规范

前端的开发规范本文主要从以下几个方面来概述前端的开发规范目录构建规范前端命名规范前端工作规范开发文档的书写规范1. 前端目录构建规范我们从命名原则、根目录、业务逻辑等方面进行目录构建1.1 命名原则:- 简洁明了(如下:) * src 源代码 * img 图片资源 image images * js JavaScript脚本 * dep 第...

2019-06-18 11:23:10 124

空空如也

空空如也

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

TA关注的人

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