javascript Event Loop 其实也就这点事 前段时间在网上陆续看了很多关于 Event loop 的文章,看完也就混个眼熟,可能内心深处对这种偏原理的知识有一些抵触心情,看完后也都没有去深入理解。最近在看 Vue 的源码,在读到关于 nextTick 的实现时,总有一…
javascript 仿segmentfault-table横向滚动 问题描述 自己的博客在用移动端访问时,如果table的列数足够多会显示不全,如下图红圈所示 正常情况如图 解决过程 使用chrome发现segmentfault的解决方法是在table上套一个table-wrap,如下图蓝色背景和红圈所示 …
javascript 详解 vue 双向数据绑定的原理,并实现一组双向数据绑定 Object.defineProperty是ES5新增的一个API,其作用是给对象的属性增加更多的控制Object.defineProperty(obj, prop, descriptor)参数 obj: 需要定义属性的对象(目标对象)prop: 需被定义或修改的属性名(对象上的…
日常 Vue项目预渲染机制引入实践 周末想顺便把已经做好静态页面的webApp项目做一下SEO优化,由于不想写蹩脚的SSR代码,所以准备采用预渲染,本来想着网上有这么多预渲染的文章,随便找个来跟着做不就完了嘛,结果年轻的我付出了整个周末….. 这…
日常 [case35]bucket4j-spring-boot-starter小试牛刀 序 本文主要研究一下如何使用bucket4j-spring-boot-starter进行限流 maven {代码…} 配置 开启缓存 {代码…} application.yml {代码…} 这里设置了名为buckets的缓存,过期时间为1h,容量为1000000 设置的rate…
日常 js数据类型–object 其中原始类型包括string,number, boolean, null, undefined, symbol(ES6新增,表示独一无二的值),这6种数据类型是按照值进行分配的,是存放在栈(stack)内存中的简单数据段,可以直接访问,数据大小确定,内存空…
javascript 五分钟 Styled-components 高级实用技巧 回到2013年,React凭空出世。但是在那时,我们会想,oh shit! 我们好不容易分离了HTML/CSS/JS, 为什么出现了JSX,我们又需要把HTML和JS耦合在一起?React 创造了 HTML in JS. 在React中,我们知道,一切即组件。…
日常 团战开黑必备“良药”了解一下! 第十八届亚运会在印度尼西亚首都雅加达进行得如火如荼,电子竞技作为2018亚运会的表演赛项目,首次登上亚运会的舞台。对于团队合作的电竞赛事来说,队友间的“语音”交流不可或缺。实时与队友流畅沟通战术,交流操…
javascript 【阅读笔记】——什么是二叉堆 什么是二叉堆 二叉堆的本质是一种完全二叉树,它分为两种类型:最大堆和最小堆 最大堆任何一个父节点的值,都大于等于它左右孩子的值,最小堆正好与之相反 二叉树的根节点叫做堆顶 最大堆和最小堆的特点是:最大…
javascript 你不知道的Virtual DOM(五):自定义组件 目前最流行的两大前端框架,React和Vue,都不约而同的借助Virtual DOM技术提高页面的渲染效率。那么,什么是Virtual DOM?它是通过什么方式去提升页面渲染效率的呢?本系列文章会详细讲解Virtual DOM的创建过程,…