自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 深入了解vue核心虚拟 Dom 和 diff 算法

Vue3 源码地址 https://github.com/vuejs/core<template><div></div></script><style></style>结合此图深入理解 diff 算法。

2023-11-06 14:25:58 30

原创 记录mac电脑安装与使用nvm

答:nvm是一个管理nodejs版本的工具。在实际的开发中,有些项目的开发依赖需要不同版本的nodejs运行环境,此时我们就需要使用nvm来管理nodejs版本。

2023-07-26 11:39:12 179

原创 vuex看这篇

答:专门在 Vue 中实现集中式状态(数据)管理的一个 Vue 插件,对 vue 应 用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方 式,且适用于任意组件间通信。Github 地址: https://github.com/vuejs/vuex。2.2 来自不同组件的行为需要变更同一状态。2.1 多个组件依赖同一状态;

2023-07-21 15:59:45 47

原创 前端轮询附带自己总结

最近写了一个前端轮询自己总结一下何为轮询?轮询其实就是自己调自己。需要注意的是什么时候开启,什么时候关闭。技术栈setTimeout clearTimeout总结:遇到问题还是要自己先去想如何实现,不要一有问题就去问,除了写好代码之外,也要考虑性能方面的,多去尝试一些东西,不管是自己的问题还是别人的问题成长的过程就是解决问题的过程。...

2021-03-15 11:24:01 486

原创 跨域的处理

同源策略:要求域名、协议、端口相同JSONP是一种跨域请求方式,NginxNginx 是一款轻量级的 HTTP 服务器,采用事件驱动的异步非阻塞处理方式框架,这让其具有良好的 IO 性能,时常用于服务端的反向代理和负载均衡。跨域跨域是由于浏览器的同源策略限制了不同域直接的 ajax 请求,而同源策略是浏览器最基础的安全功能,同源策略的限制主要有三个方面,ajax 不能跨域读取,dom 不能跨域操作,Cookie、 LocalStorage、 IndexDB 无法读取针对于 cookieCo

2020-06-17 22:32:43 123

原创 webpack从入门到实践

hello大家好,我是小陈,我的理念是天下没有难学的知识,今天给大家带来webpack。众所周知我们学习一个东西首先知道它是什么?好下面进入正题webpack是什么?答:本质上,webpack是一个现代 JavaScript 应用程序的静态模块打包器(通俗的话讲就是打包的)webpack 做什么事情?答:分析你的项目结构,找到 JavaScript 模块以及其它的一些浏览器不能直接运行的扩展语言(Scss, TypeScript等),并将其打包为合适的格式以供浏览器使用等等。。。webpac

2020-06-12 23:01:07 187

原创 react 生命周期图解

之前一直没有深入了解react的生命周期吃了不少亏,但是看文档,又太过生涩,所以把知识点转化为可视化,方便易懂,现在把自己总结的奉上,希望各位少走弯路

2020-06-05 14:33:39 144

原创 svg很难?看看这篇

相信很多小伙伴都经历过被 svg 恶心过,但又不得不学,这篇让你搞懂我们在学习一个东西的时候首先需要知道他是什么?还有用他的好处是什么?svg 是什么?SVG 是一种开放标准的矢量图形语言,即表示可缩放矢量图形(Scalable Vector Graphics)格式优点由于 SVG 图像是矢量图像,可以无限缩小放大,所以 SVG 可以在任何分辨率的设备上高清显示,不需要再像以前一样...

2020-04-25 21:42:29 467

原创 vue技术栈

一个更加方便的,例如组件不需要注册export default {install(Vue, options) {const components = require.context(’@/components’, true, /index.(vue)$/)console.log(components.keys())components.keys().forEach(item => ...

2020-04-23 21:49:11 257

原创 项目架构

写代码之前需要做好的事情 : 项目架构sass自己封装 component项目架构的优点,以及意义效率提升,让开发者关注业务开发学习成本降低。框架封装了很多底层复杂性更强的约束性 所有动作必须按照框架的约定执行,避免做坏事,蠢事,也意味着框架集成度更高、框架内部可以做很多事情产品质量,框架内部会做很多事情,例如性能优化、安全性能处理可维护性。所有项目都有按照一致的、标准化的规范开...

2020-04-23 19:29:00 243

原创 史上最强git 说明

gitssh和https的区别:ssh :需要配置公钥和秘钥 —> 只配置一次 vhttps :需要输入用户名和密码 —> 每次提交都需要输入如何配置公钥和秘钥git 配置:配置用户名git config --global user.name “your name”配置用户邮箱git config --gl...

2020-02-20 20:06:34 79

原创 mockjs 的 用法

1.先下载 npm i mockjs -D2.继续如图

2019-10-23 16:06:05 230

原创 http get 和 post

这里是引用const http = require(‘http’);const url = require(‘url’);http.createServer((req, res) => {//get请求方式if (req.method === "GET") { //获取url地址问号后面的参数,并转化成对象; req.query = url.parse(req....

2019-10-18 13:55:05 81

原创 自己封装简易版ajax

//自己封装 简易版 ajaxfunction ajax(opt){ // 1.创建请求对象 let xml = new XMLHttpRequest(); //2.创建请求信息 xml.open(opt.type,opt.url,opt.async); //3.发送请求 xml.send(); //4.监听响应完成 xml.onr...

2019-10-17 11:31:23 126

原创 自己打包

自己操作1.2.打开cmd3.4.5.最后一步:最后一步:打包成功

2019-09-05 20:20:51 255

原创 前端知识点

前端 的知识点1.arr.splice(2,3,“William”)如上所述 2 为从哪开始 3未删除几个 ,“”William“”为替换的是谁!

2019-08-24 11:48:08 66

原创 移动端问题总结

1.写移动端 需要 给 html,body 写成 宽高 100%2.写纵滚的时候假设:已content作为自己的话 ,那么他得父元素(wrapper) 需要做的是: 实例化他 并且 给他设为overflow:hidden//注意:父元素的宽高和他自己的宽高别全写为 100%;父元素为wrapper 且 他得 子元素 只能有一个 就是 content ,content不能有兄弟元素。...

2019-08-22 20:22:38 130

原创 怎么让ico(浏览器上的小头像)放到 浏览器上?

**@怎么让ico(浏览器上的小头像)放到 浏览器上?** 答:1.先找好自己要找的图片,尺寸自己修改好, 例: ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190822191014781.png) 2.网上搜索 *ico 生成器* 例:![在这里插入图片描述](https://img-blog.csdnimg.cn/20190...

2019-08-22 19:14:38 162

空空如也

空空如也

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

TA关注的人

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