- 博客(4)
- 收藏
- 关注
原创 公钥和私钥的那些事
公钥和私钥的那些事今天看了好久的HTTPS,感觉主要是公钥和私钥比较不好理解,所以记一下对公钥和私钥的理解。个人认为不能将其理解成和现实中锁和钥匙的关系,应该理解成一个函数会更加直接。我们来看一个例子:假设我现在有一对公钥和私钥,公钥叫A,私钥叫B,有一个加密算法叫Fn,它接受两个参数,一个是秘钥,一个是信息。我将公钥A公开到网上,每个人都可以使用这个公钥A和算法Fn对信息进行加密,于是我的朋友X使用Fn函数,传入参数为公钥A和需要加密的信息Xmessage,输出加密后的信息Xprivate,现在友
2021-02-24 16:27:20 417
原创 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 146
原创 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 108
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人