首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
没有名气的小透明
掘友等级
高级前端开发工程师
|
高小德
。
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
88
文章 72
沸点 16
赞
88
返回
|
搜索文章
最新
热门
如何利用 JavaScript 实现并发控制
在开发过程中,有时会遇到需要控制任务并发执行数量的需求。 例如一个爬虫程序,可以通过限制其并发任务数量来降低请求频率,从而避免由于请求过于频繁被封禁问题的发生。 接下来,本文介绍如何实现一个并发控制器。 上述示例代码利用 Promise.all 方法模拟6个任务并发执行的场景,…
消息摘要算法入门教程
常用于验证数据的完整性,维护映射关系,也是数字签名的核心算法之一。 运算不可逆:已知运算结果的情况下,无法通过逆运算得到原文。 高度离散性:输入值的细微变化,会导致运算结果差异巨大。 弱碰撞性:不同输入值的散列值极低概率会出现结果相同。 消息摘要算法主要是通过散列函数来生成摘要…
Base64 编码入门教程
Base64 是一种基于 64 个可打印字符来表示二进制的表示方法。具体的 64 个字符如下图所示: 早期邮件传输协议基于 ASCII 文本,对于诸如图片、视频等二进制文件处理并不好。 为了解决上述问题,Base64 编码顺势而生。 (1)首先对待编码字符串进行每 3 个字节分…
如何在 Express4.x 中愉快地使用 async
为了能够更好地处理异步流程,一般开发者会选择 async 语法。在 express 框架中可以直接利用 async 来声明中间件方法,但是对于该中间件的错误,无法通过错误捕获中间件来劫持到。 以上述代码为例,中间件方法并没有通过 async 语法来声明,如果 doSomethi…
前端工程师的 LeetCode 之旅 -- 周赛 201
给你一个由大小写英文字母组成的字符串 s 。 s[i] 是小写字符,但 s[i + 1] 是相同的大写字符;反之亦然 。 请你将字符串整理好,每次你都可以从字符串中选出满足上述条件的 两个相邻 字符并删除,直到字符串整理好为止。 请返回整理好的 字符串 。题目保证在给出的约束条…
使用 localStorage 的最佳实践
localStorage 是 HTML5 规范中作为持久化保存客户端数据的方案,localStorage 可以用于数据缓存,日志存储等应用场景。由于 localStorage 本身的一些特性: 使用好 localStorage 并没有那么简单,本文主要介绍其使用的一些最佳实践。…
详解模拟类行为中的 JavaScript 知识点
ES6 新增了 class 语法,但是不同于传统面向对象编程(OOP)类的实现,其本质上是基于原型实现的语法糖,本文主要介绍其中的实现原理。 「原型链是 JavaScript 中查找对象属性的一种机制,在一定程度上使得对象之间产生联系。」 当访问一个对象的属性时,JavaScr…
前端工程师的 LeetCode 之旅 -- 周赛 200
给你一个整数数组 arr ,以及 a、b 、c 三个整数。请你统计其中好三元组的数量。 如果三元组 (arr[i], arr[j], arr[k]) 满足下列全部条件,则认为它是一个 好三元组 。 其中 |x| 表示 x 的绝对值。 解释:一共有 4 个好三元组:[(3,0,1…
前端工程师的 LeetCode 之旅 -- 周赛 185
给你一个混合了数字和字母的字符串 s,其中的字母均为小写英文字母。 请你将该字符串重新格式化,使得任意两个相邻字符的类型都不同。也就是说,字母后面应该跟着数字,而数字后面应该跟着字母。 请你返回 重新格式化后 的字符串;如果无法按要求重新格式化,则返回一个 空字符串 。 解释:…
前端工程师的 LeetCode 之旅 -- 夜喵 24
给你一个整数数组 nums 。你可以选定任意的 正数 startValue 作为初始值。 你需要从左到右遍历 nums 数组,并将 startValue 依次累加上 nums 数组中的值。 请你在确保累加和始终大于等于 1 的前提下,选出一个最小的 正数 作为 startVal…
下一页
个人成就
优秀创作者
文章被点赞
6,339
文章被阅读
327,758
掘力值
15,222
关注了
30
关注者
9,512
收藏集
0
关注标签
16
加入于
2016-08-31