回流 就是页面布局发生变化。 重绘 就是节点需要更改外观而不会影响布局。 和 Event Loop 的关系 1. 回流 和 重绘 发生在 Event Loop 执行完微任务后,因为浏览器是 60Hz 的刷新率,每 16.6ms 才会更新一次。 2. 然后判断是否有 resize 或者 scroll ...
分类:
其他好文 时间:
2019-09-03 09:45:43
阅读次数:
121
周末在一台MySQL实例上频繁做大批量的写入测试,无意中发现MySQL的errorlog中频繁出现如下的Note:page_cleaner: 1000ms intended loop took **** ms. The settings might not be optimal. (flushed= ...
分类:
数据库 时间:
2019-09-02 13:39:45
阅读次数:
514
需求 有这么两个数组 想要这样的结果 方案一 此方案为最原始方法,简单,但过于low 方案二 此方案使用了ES6中的map,简洁,但本质还是遍历,显得有些low 方案三 此方案使用了ES6+递归,显得高大上起来了。 方案四 此方案是方案三的加强版,它能接受多个数组映射成对象数组,威力无比! ...
分类:
编程语言 时间:
2019-09-02 11:36:42
阅读次数:
321
一、JavaScript单线程 众所周知JavaScript是一门单线程语言,也就是说,在同一时间内JS只能做一件事。为什么JavaScript不能有多个线程呢?这样不是能够提高效率吗? JavaScript的单线程,与它的用途有关。作为浏览器脚本语言,JavaScript的主要用途是与用户互动,以 ...
分类:
编程语言 时间:
2019-09-01 16:53:44
阅读次数:
102
在使用Netty之前先介绍下Netty的常用API,对其有一个大概的了解。 一、EventLoop和EventLoopGroup EventLoop如同它的名字,它是一个无限循环(Loop),在循环中不断处理接收到的事件(Event)。 Netty线程模型的基石是建立在EventLoop上的,从设计 ...
我们这里选择install安装,不装桌面,因为是做服务器,装桌面没意义。 我们这里选择装英文版,你也可以装中文版本。 手动配置网络 设置ip 设置 子网掩码 设置网关 名称服务器地址留空 计算机名称随便写 域名称 设置root密码 重复设置一下root密码 新建一个新用户 时区默认就可以了 硬盘分区 ...
分类:
系统相关 时间:
2019-08-31 16:52:55
阅读次数:
145
方法一: 在项目中使用vue-awesome-swiper如果loop和autoplay总是出现各种问题,第一次加载的时候,轮播是不动的,需要重新加载一下swiper才会轮播 解决方案: 需要添加上两个属性,这样达到一个初始化swiper的目的 方法二: 在vue项目中经常会用轮播图,我一般用vue ...
分类:
其他好文 时间:
2019-08-30 21:15:41
阅读次数:
207
一般成熟的网站都会有反爬虫策略,例如限制访问次数,限制访问 IP,动态显示数据等。爬虫和反爬虫就是一直相爱相杀地互相钳制。如果要通过爬虫来获取某些大型网站的数据,那是一件很费时费力的活。小白总遭遇过在趟过各种坑之前就被封 IP 或封账号的打击(呜呜~说的就是我)。 不过有一些公司心怀开放互联的态度, ...
一、JavaScript中常用数据结构 1、栈数据结构 先入 后出 JavaScript的执行上下文 2、堆数据结构 堆数据结构是一种树状结构。它的存取数据的方式,类似于书架。只要知道书的名字,就可以取出相应的书。 JavaScript中所有数据都保存在堆内存中(※) 3、队列 队列如同排队安检。先 ...
分类:
其他好文 时间:
2019-08-29 18:22:04
阅读次数:
94
django 1. django的准备工作 django的下载 ? pip install django==1.11.23 i 国内源 django项目的创建 django admin startproject 项目名 django项目的启动 python manage.py runserver 可 ...
分类:
其他好文 时间:
2019-08-28 17:06:07
阅读次数:
84