- 博客(4)
- 收藏
- 关注
原创 公钥和私钥的那些事
公钥和私钥的那些事 今天看了好久的HTTPS,感觉主要是公钥和私钥比较不好理解,所以记一下对公钥和私钥的理解。 个人认为不能将其理解成和现实中锁和钥匙的关系,应该理解成一个函数会更加直接。 我们来看一个例子: 假设我现在有一对公钥和私钥,公钥叫A,私钥叫B,有一个加密算法叫Fn,它接受两个参数,一个是秘钥,一个是信息。我将公钥A公开到网上,每个人都可以使用这个公钥A和算法Fn对信息进行加密,于是我的朋友X使用Fn函数,传入参数为公钥A和需要加密的信息Xmessage,输出加密后的信息Xprivate,现在友
2021-02-24 16:27:20
492
原创 new和Object.create的区别
new和Object.create的区别 MDN上的描述 今天在看JS中类的继承时,发现这两个东西有点意思,之前一直没有用过Object.create()。于是乎打开了MDN,查了一下。在MDN上给Object.create()的描述是这样的: Object.create()方法创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。 语法: Object.create(proto,[propertiesObject]) proto:新创建对象的原型对象 propertiesObje
2020-12-02 23:41:47
177
原创 JS实现各种排序算法
排序算法 0. 各种排序算法对比 算法 平均时间复杂度 空间复杂度 稳定性 冒泡排序 O(n^2) O(1) 稳定 选择排序 O(n^2) O(1) 不稳定 快速排序 O(nlogn) O(logn) 不稳定 插入排序 O(n^2) O(1) 稳定 归并排序 O(nlogn) O(n) 稳定 希尔排序 O(n^3/2) O(1) 不稳定 基数排序 O(nlog®n),r为基数,m为堆数 O(r) 稳定 堆排序 O(nlogn) O(1) 不稳定 在JavaS
2020-12-02 23:08:37
132
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人