Nodejs实战系列:数据加密与crypto模块

2020-02-10
阅读 5 分钟
5k
nodejs 中的 crypto 模块提供了各种各样加密算法的 API。这篇文章记录了常用加密算法的种类、特点、用途和代码实现。其中涉及算法较多,应用面较广,每类算法都有自己适用的场景。为了使行文流畅,列出了本文记录的几类常用算法:

剑指offer·JS | 二维数组中的查找

2019-12-20
阅读 2 分钟
4.4k
在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。

「超全」手写Promise的相关方法

2019-12-13
阅读 5 分钟
4.5k
Promise 作为 JS 社区的异步解决方案,为开发者提供了.then()、Promise.resolve()、Promise.reject()等基本方法。除此之外,为了更方便地组合和控制多个的 Promise 实例,也提供了.all()、.race()等方法。

GPSR:贪婪转发与周边转发

2019-03-05
阅读 6 分钟
5.5k
这是之前学习《无线传感网络》这门课做的期末大作业,GPSR是"greedy perimeter stateless routing"的缩写。

刷《一年半经验,百度、有赞、阿里面试总结》·手记

2018-11-29
阅读 11 分钟
3.4k
有给出的或者有些不完善的答案,也尽力给出/完善了(可能有错,大家自行辨别)。有些很困难的题目(例如实现Promise),附带相关链接(懒癌患者福利)。

并查集:集合合并与元素查找

2018-10-25
阅读 4 分钟
2.7k
博主按:因为教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步《并查集:集合合并与元素查找》原文地址。更欢迎来我的小站看更多原创内容:godbmw.com,进行“姿势”交流 ♪(^∇^*)

高级排序算法实现与优化

2018-09-23
阅读 6 分钟
2.3k
本文用到的测试数据生成的代码和分析:《测试数据自动生成》 文章图片来源于 GitHub,网速不佳的朋友请点我看原文。 顺便软广一下个人技术小站:godbmw.com。欢迎常来 ♪(^∇^*) 1. 谈谈高级排序 本文主要介绍高级排序算法中的归并排序和快速排序。他们有运用了分支思想,并且大多通过递归来实现。 对于归并排序,分为自上...

测试数据之自动生成

2018-09-23
阅读 3 分钟
2.2k
因为会被很多排序算法调用,所以,数据自动生成代码应该放在.h头文件中。为了防止命名冲突,函数被封装在“命名空间”中(代码中命名空间是: SortTestHelper)。

机器学习,了解一下?

2018-09-17
阅读 2 分钟
1.5k
文章图片来源于 GitHub,网速不佳的朋友请点我看原文。 顺便软广一下个人技术小站:godbmw.com。欢迎常来♪(^∇^*) 1. 为什么要学? 老师上课时候就说过:传统算法解决确定性问题,而机器学习解决非确定性问题。 好吧,确实激起了我的兴趣,所以系统学习一下吧。 2. 机器学习算法 机器学习算法和普通算法还是有很大区别的...

canvas离屏技术与放大镜实现

2018-08-30
阅读 6 分钟
3.6k
教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步>>> (原文)canvas 离屏技术与放大镜实现。 更多讨论或者错误提交,也请移步。 利用canvas除了可以实现滤镜,还可以利用离屏技术放大镜功能。 为了方便讲解,本文分为 2 个应用部分: 实现水印和中心缩放 实现放大镜 1. 什么是离屏技术? canvas ...