- 博客(24)
- 资源 (3)
- 收藏
- 关注
原创 Websocket--- long loop--ajax轮询
Websocket--- long loop--ajax轮询,long poll 和 ajax轮询 的原理。1,首先是 ajax轮询 ,ajax轮询 的原理非常简单,让浏览器隔个几秒就发送一次请求,询问服务器是否有新信息。2,long poll 其实原理跟 ajax轮询 差不多,都是采用轮询的方式,不过采取的是阻塞模型(一直打电话,没收到就不挂电话),也就是说,客户端发起连接后,如果没消息,服务端就一直不返回Response给客户端。直到有消息才返回,返回完之后,客户端再次建立连接,周而复始。
2021-09-09 16:33:26 125
原创 vue的diff 算法
1. 当数据发生变化时,vue是怎么更新节点的?要知道渲染真实DOM的开销是很大的,比如有时候我们修改了某个数据,如果直接渲染到真实dom上会引起整个dom树的重绘和重排,有没有可能我们只更新我们修改的那一小块dom而不要更新整个dom呢?diff算法能够帮助我们。我们先根据真实DOM生成一颗virtual DOM,当virtual DOM某个节点的数据改变后会生成一个新的Vnode,然后Vnode和oldVnode作对比,发现有不一样的地方就直接修改在真实的DOM上,然后使oldVnode的值为V
2021-09-09 16:13:36 51
原创 module.exports与exports,export与export default之间的关系和区别
module.exports与exports,export与export default之间的关系和区别
2021-08-31 15:09:52 199
转载 定义[nextTick、事件循环]
详情清查收:---》实例理解nextTick的使用,并给出在页面渲染上的优化巧用https://www.cnblogs.com/hity-tt/p/6729118.html
2021-08-26 15:41:48 89
原创 js消息任务队列
JS单线程、异步、同步概念多次出现“事件循环”这个名词,简单说明了事件循环的步骤,以便理解nextTick的运行时机,这篇文章将更为详细的分析下事件循环。在此之前需要了解JS单线程,及由此产生的同步执行环境和异步执行环境。 众所周知,JS是单线程,虽然有webworker酱紫的多线程出现,但也是在主线程的控制下。webworker仅仅能进行计算任务,不能操作DOM,所以本质上还是单线程。 单线程即任务是串行的,后一个任务需要等待前一个任务的执行,这就可能出现长时间的等待。但由于类似ajax网
2021-08-26 15:39:15 1798
原创 vscode编辑器,自己喜欢的颜色
"workbench.colorCustomizations": { //覆盖当前所选颜色主题的颜色 "editor.background": "#1b1b19", //编辑器背景色 "editor.selectionBackground": "#3514c554", //用户选中代码段的颜色 "editor.findMatchBackground": "#ff0000", //当前搜索匹配的颜色 "editor.findMatchHighlightBackground": "#fa0a01",.
2021-08-12 09:51:50 297
原创 vue-cli中的webpack的config配置详细说明
vue-cli中的webpack的config配置详细说明打开我们的vue项目文件夹我们可以清楚的看到文件夹下的三个文件,“dev.env.js”,“index.js”,“prod.env.js”,我们先打开prod.env.js的文件,看里面的内容:‘use strict’module.exports = {NODE_ENV: ‘“production”’}prod.env.js的内容非常简单,仅仅是导出了一个对象,里面写明了执行环境是“production(生产环境)”;接下
2021-04-20 15:35:56 865
原创 关于前端Vue的webpack的基本只用总结心得
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库
2021-04-20 09:09:34 86
原创 关于slot、slot-scope的指令的一些操作记录
关于slot、slot-scope的指令的一些操作记录:从vue2.6.0开始,slot、slot-scope已经被废弃,推荐使用v-slot;slot-scope是作用域插槽,父组件中不能直接用子组件中定义的data数据。而slot-scope的出现就是解决了这样的问题子组件:<slot name="myslot" :data='list'></slot>父组件:<son> <template slot="myslot" slot-sco
2021-04-16 15:19:22 202
原创 计算机网络之-嵌入式学习
网络作为嵌入式学习的必备知识,很多嵌入式学习者还没有真正的去系统的了解过网络这个知识,在学习网络这块的知识,整理了一些网络笔记,希望对大家的学习能有帮助,那下面就一起看看计算机网络的相关知识吧!本文较长,建议点赞收藏反复观看!本文将会从以下几个方面为大家系统的介绍计算机的网络:1、什么是计算机网络?2、网络的分类3、七层网络模型4、IP地址5、子网掩码6、TCP/IP协议7、三次握手四次挥手什么是计算机网络?计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路
2021-04-16 11:46:51 843
原创 关于node-sass和sass-loader安装上去的时候的时候报错的问题
这个依赖的版本太高的话,会导致this.getpotions.is not defined
2021-04-15 17:47:36 563
原创 人生哲理---你值得借鉴
身体:安全和身体最重要了,这个才是真正的本钱刷反思:遇到的各种心理问题和心态的问题都可以去刷反思悟透:所有错误的抉择(所有的挣扎)都是因为没想明白,没领悟透。人生无大事:重在坚持,重在平时。所谓的希望并非是希望,或者说并非是希望的全部,比如词根词缀,语法,再到背,生活,没有人会告诉你这是几分之几的钥匙,这便是有趣的点。所谓的绝望,未必是绝望,比如大四下,很有可能是希望和机遇。换环境:是个可行的方法,但是我不能什么事情都依靠外物啊,内在觉醒,经历,悟透才是王道,而且,内在不改变,激励不够,换个
2020-08-25 14:36:56 185
原创 构建单页Web应用
单页应用是什么?让我们先来看几个网站:codingteambitioncloud9注意这几个网站的相同点,那就是在浏览器中,做了原先“应当”在客户端做的事情。它们的界面切换非常流畅,响应很迅速,跟传统的网页明显不一样,它们是什么呢?这就是单页Web应用。所谓单页应用,指的是在一个页面上集成多种功能,甚至整个系统就只有一个页面,所有的业务功能都是它的子模块,通过特定的方式挂接到主界面上。它是AJAX技
2017-04-28 13:57:50 322
原创 前端行性能优化
PS:结合了精英的思想和自己的一些小小的总结~影响用户访问的最大部分是前端的页面。网站的划分一般为二:前端和后台。我们可以理解成后台是用来实现网站的功能的,比如:实现用户注册,用户能够为文章发表评论等等。而前端呢?其实应该是属于功能的表现。而我们建设网站的目的是什么呢?不就是为了让目标人群来访问吗?所以我们可以理解成前端才是真正和用户接触的。除了后台需要在性能上做优化外,其实前端的页面更需要在性能优
2017-04-27 15:06:59 223 1
permission.js
2021-04-14
Vue的数字滚动翻滚效果图示.vue
2021-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人