前言 1.视觉暂留 眼睛的另一个重要特是视觉惰,即光象一旦在视网膜上形成,视觉将会对这个光象的感觉维持一个有限的时间,这种生理现象叫做视觉暂留。对于中等亮度的光刺激,视觉暂留时间约为50ms至200ms...
Node.js如何利用单线程来实现高并发和异步I/O
Node.js采用 事件驱动 和 异步I/O 的方式,实现了一个单线程、高并发的运行时环境,而单线程就意味着同一时间只能做一件事,那么Node.js如何利用单线程来实现高并发和异步I/O?本文将围绕这个问题来探讨Node.js...
前端自动化构建和部署CI/CD实践
前言 近几年,伴随着前端技术日新月异的发展,前端开发中前后端分离,工程化,自动化等现代化的开发模式越来普及,前端项目也引入了编译,构建,单元测试等现代软件工程化的标准环节。这样大提高了前端的开发...
Web应用从服务端主动推送数据到客户端的方式有哪些?
HTTP协议遵循经典的客户端-服务器模型,客户端发送一个请求,然后等待服务器端的响应,服务器端只能在接收到客户端的请求之后进行响应,不能主动的发送数据到客户端。 客户端想要在不刷新页面的情况下实时获...
贪心算法
贪心算法是算法设计中的一种方法,算法的一种设计思想,期盼通过每个阶段的局部最优选择,从而达到全局的最优,结果并不一定是最优。 举例算法题一:分发饼干 假设你是一位很棒的家长,想要给你的孩子们一...
分而治之算法
分而治之是算法设计中的一种方法,算法的一种设计思想。它将一个问题分成多个和原问题相似的小问题,递归解决小问题,再将结果合并一解决原来的问题。 使用场景一: 归并排序 分:把数组从中间一分为二。...
回溯算法
回溯算法是算法设计中的一种方法,算法的一种设计思想。是一种渐进式寻找并构建问题解决方式的策略。回溯算法会从一个可能的动作开始解决问题,如果不行,就回溯并选择另一个动作,直到将问题解决。 什么问题...
动态规划算法
动态规划是算法设计中的一种方法,一种算法设计思想。它将一个问题分解为相互重叠的子问题,通过反复求解子问题,来解决原来的问题。 举例算法题:爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶...
浅析vue-router实现原理、两种模式和比较
vue-router的作用就是通过改变URL,在不重新请求页面的情况下,更新页面视图。简单的说就是,虽然地址栏的地址改变了,但是并不是一个全新的页面,而是之前的页面某些部分进行了修改。 export default new Ro...
Vue2.x 中 插槽 slot 使用方法
插槽,也就是slot,是组件的一块HTML模板,这块模板显示不显示、以及怎样显示由父组件来决定。 实际上,一个slot最核心的两个问题在这里就点出来了,是显示不显示和怎样显示。 因为在2.6.0中,具名插槽&...