在使用 vue-element-admin 后,我觉得它通过 vue-router 生成导航菜单功能挺有意思的,所以阅读了一下他的源码,自己简单的实现一下。 文章主要关注如何...
在使用 vue-element-admin 后,我觉得它通过 vue-router 生成导航菜单功能挺有意思的,所以阅读了一下他的源码,自己简单的实现一下。 文章主要关注如何...
前言 我最近发现我一用Promise无法直接写出来要看文档,所以总结了个题巩固一下。以后忘记了回来直接看这里例子立马就能写了,很稳。 题目一(基本promise) 使用pro...
在使用JS进行程序设计时,偶尔会遇到最终的结果与预期不同的情形,我将导致这种情况的因素称为坑点。 1、Array.prototype.sort([fn]) 需要对数组原地稳定...
轮播在各个公司的官网上是非常常见的一种功能,能够有效的展示多个动态信息。之前一般实现轮播,是使用的js的动画。今天来介绍一种使用纯css实现的轮播图。
https协议实际上就是包裹了ssl的http,有一个公式 http+加密+认证+完整性保护 = https https是采用 非对称加密+对称加密相结合的方式 来进行加密,...
内容 node的单线程异步io模型是这样设计的: (1)执行异步方法,将异步的任务交给内核,不带数据返回; (2)继续执行其他操作 (3)事件循环拿到异步操作完成的信号或者事...
Promise A+规范: https://promisesaplus.com/[https://promisesaplus.com/] promise功能罗列 阅读Prom...
前言の前言:写得极其不通顺,只是快速做个零碎总结,后续会不断润色 vue2与vue3在实现上的区别 vue2实现数据劫持使用的是Object.defineProperty, ...
CSS基础知识零碎梳理 选择器 1、选择器优先级: 2、样式优先级 3、选择器的组合 (1)基本选择器: 类型说明类名选择器.className标签选择器a属性选择器inpu...
迪杰斯特拉求的是起始点到其他各个点的最短的距离基本原理如下(看图就行),N个节点得迭代N-1轮,因为起始点自己不用迭代: 每一轮迭代的主要做法: (1):在U数组找最短距离,...
46. 全排列[https://leetcode-cn.com/problems/permutations/] 题目 给定一个 没有重复 数字的序列,返回其所有可能的全排列。...
前言:本文暂且先以用的角度去学习正则,后续会继续探索算法的。使用的参考资料有(1)正则表达式30分钟入门[https://deerchao.cn/tutorials/rege...
1 背景 Kafka存在大量的延时操作,比如延时生产、延时消费或者延时删除,实现延时操作有很多办法,JDK的Timer和DelayQueue插入和删除操作的平均时间复杂度为O...
蓄水池抽样是在O(n)复杂度下随机从海量动态的数据流中取m个数据的一种算法,常在机器学习中使用。 以下是对蓄水池抽样算法的简单图示说明: 场景模拟代码实现如下:
在对一个数组进行查找某个特定值时,我们往往是需要处理边界值的问题的,例如以下情况: 查找arr中是否有K这个值,是则返回对应索引,否则返回-1。 一般的思路是分情况: 使用哨...
催更啦
explain执行优化sql首先用explain执行sql 1.查看type,如果是all,则表示该查询是全表扫描。 2.如果是全表扫描,再查看是否有索引,查看possible_keys,这个是可能利d...
某天深夜,我翻开了群聊记录,发现每个歪歪斜斜的气泡上都写着“随机“两个字。我横竖睡不着,仔细看了半夜,才从字缝里看出字来,满屏都写着四个字是“洗牌算法”!-- 鲁迅 解决思路...
当前web技术十分火热,原因有几条,1、web开发的应用能跨越不同的操作系统平台,windows、linux、ios、android等等平台;2、随着应用软件越来越复杂...