在使用 vue-element-admin 后,我觉得它通过 vue-router 生成导航菜单功能挺有意思的,所以阅读了一下他的源码,自己简单的实现一下。 文章主要关注如何...
在使用 vue-element-admin 后,我觉得它通过 vue-router 生成导航菜单功能挺有意思的,所以阅读了一下他的源码,自己简单的实现一下。 文章主要关注如何...
前言 我最近发现我一用Promise无法直接写出来要看文档,所以总结了个题巩固一下。以后忘记了回来直接看这里例子立马就能写了,很稳。 题目一(基本promise) 使用pro...
在使用JS进行程序设计时,偶尔会遇到最终的结果与预期不同的情形,我将导致这种情况的因素称为坑点。 1、Array.prototype.sort([fn]) 需要对数组原地稳定...
轮播在各个公司的官网上是非常常见的一种功能,能够有效的展示多个动态信息。之前一般实现轮播,是使用的js的动画。今天来介绍一种使用纯css实现的轮播图。
迪杰斯特拉求的是起始点到其他各个点的最短的距离基本原理如下(看图就行),N个节点得迭代N-1轮,因为起始点自己不用迭代: 每一轮迭代的主要做法: (1):在U数组找最短距离,...
1 背景 Kafka存在大量的延时操作,比如延时生产、延时消费或者延时删除,实现延时操作有很多办法,JDK的Timer和DelayQueue插入和删除操作的平均时间复杂度为O...
蓄水池抽样是在O(n)复杂度下随机从海量动态的数据流中取m个数据的一种算法,常在机器学习中使用。 以下是对蓄水池抽样算法的简单图示说明: 场景模拟代码实现如下:
在对一个数组进行查找某个特定值时,我们往往是需要处理边界值的问题的,例如以下情况: 查找arr中是否有K这个值,是则返回对应索引,否则返回-1。 一般的思路是分情况: 使用哨...
某天深夜,我翻开了群聊记录,发现每个歪歪斜斜的气泡上都写着“随机“两个字。我横竖睡不着,仔细看了半夜,才从字缝里看出字来,满屏都写着四个字是“洗牌算法”!-- 鲁迅 解决思路...