web前端
晴晴.
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
NIO 、AIO和BIO的区别(转载)
IO的方式通常分为几种,同步阻塞的BIO、同步非阻塞的NIO、异步非阻塞的AIO。 一、BIO 在JDK1.4出来之前,我们建立网络连接的时候采用BIO模式,需要先在服务端启动一个ServerSocket,然后在客户端启动Socket来对服务端进行通信,默认情况下服务端需要对每个请求建立一堆线程等待请求,而客户端发送请求后,先咨询服务端是否有线程相应,如果没有则会一直等待或者遭到拒绝请求,如果有...转载 2020-04-25 15:27:25 · 141 阅读 · 0 评论 -
javascript 函数节流(读书笔记)
1. 函数截流基本概念 看书的时候发现一个非常有意思的概念,叫函数截流。这个名字听着很高级,实际上它是为了解决短事件内进行大量操作问题的。 通俗的理解方式就是,在开发中可能会出现,某些事件会在短事件内大量触发,例如resize、mouseover等等,这样大量操作DOM的事件会使浏览器挂起甚至崩溃,为了降低操作频率,使用函数截流的概念,让这种操作在某个特定的时间内,只执行一次 2. 两种实现方式 ...原创 2020-04-05 18:25:36 · 160 阅读 · 0 评论 -
Promise的源码记录
Promise 源码记录(上课过程记录的笔记) Promise.js代码: 仅仅实现了简单的then,catch和Promise对象的执行器函数 (function (window){ /** IIFE */ const PENDING ='pending'; const RESOLVED ='resolved'; const REJECTED = 'rejecte...原创 2020-04-03 17:23:16 · 175 阅读 · 0 评论 -
v-model和v-bind的区别(转载)
v-model和v-bind的区别 Mustache (双大括号写法)不能在 HTML 属性中使用,应使用 v-bind 指令: <div v-bind:id="dynamicId"></div> 这对布尔值的属性也有效 —— 如果条件被求值为 false 的话该属性会被移除: <button v-bind:disabled="someDynamicConditio...转载 2020-03-25 15:45:52 · 492 阅读 · 0 评论 -
webpack配置中关于entry对象vendor属性的问题
(此仅为记录学习用,本文为转载文章,详细原文地址为:原文地址) 为什么要使用vendor属性? 一般情况下,使用此属性的目的是为了方便开发调试,或者是部署到服务器时提高应用的访问速度。在webpack 的打包此文件过程中通常会根据文件的内容计算出一个hash值,并将该值加到文件名中,并配置一个长达一年的缓存控制。之所以这么做,是因为vendor.js中的内容基本上很少更新,当我们根据业务需求修改相...转载 2020-03-07 20:36:40 · 1699 阅读 · 0 评论
分享