雅乐网

计算机技术、学习成长

计算机

认识区块链(4)—— 比特币中的挖矿

认识区块链(4)—— 比特币中的挖矿

如果你关注硬件,可能听说过近几年显卡的涨价和矿卡的说法,矿卡指的是挖矿用下来的显卡。由于挖矿时显卡要一直保持高速度的计算,所以矿卡的剩余寿命要远远小于正常的显卡。 挖矿是什么呢?大家都知道区块链是在点对点的网络中,是去中心化的。也就是说,网

认识区块链(3)—— 比特币中的区块链

认识区块链(3)—— 比特币中的区块链

2008年,一个名叫中本聪的人在一个论坛上发表了一篇论文《比特币:一种点对点的加密电子货币》,这是第一个解决了点对点网络中双重支付问题的电子货币,也标志着区块链技术的诞生。 比特币是区块链技术1.0(电子货币)的典型代表。区块链就是一个个区

认识区块链(2)—— 非对称加密

认识区块链(2)—— 非对称加密

大家好,今天小乐给大家介绍一下区块链中用到的密码学中的一个伟大发明:非对称加密,也叫作公钥加密。 非对称加密中的秘钥分为私钥和公钥,私钥是私密的,由自己保管。使用非对称加密算法可以得到对应的公钥,公钥是公开的,可以让别人知道。这里由私钥到公

认识区块链(1)——哈希算法

认识区块链(1)——哈希算法

大家好,这一系列文章小乐将和大家一起从密码学原理开始,逐步了解区块链技术~ 区块链中所说的哈希指的是应用于密码学中的哈希函数(Cryptographic hash function),它和数据结构中的哈希表是不一样的。从数学的角度看,哈希函

大数据介绍——大数据存储与管理技术

大数据介绍——大数据存储与管理技术

数据存储与管理技术是大数据系统的基础,只有将数据存储与管理好了,才能进行后续的操作,所以大数据存储与管理的技术对整个大数据系统都至关重要,数据存储与管理的好坏直接影响了整个大数据系统的性能表现。 大数据存储技术 在大数据系统中,由于数据量的

大数据系统介绍——总体架构

大数据系统介绍——总体架构

要分析一个数据系统的总体架构,也就是要弄清楚两个问题:一个大数据系统需要包含哪些模块和哪些技术呢?这些不同模块之间怎么协调起来完成一个关于大数据的任务呢?带着这两个问题我们可以学习本章的知识–大数据系统的总体架构。 我们可以用自

常用数据结构C++实现(7):红黑树

常用数据结构C++实现(7):红黑树

红黑树各种操作思路见 从B-树角度理解红黑树背后的原理 ,本文是红黑树的C++实现。但并没有全面的测试,如果大家发现了bug,欢迎指出。 本文的红黑树是从前面的BST继承而来,也是用到了AVL中用到的3+4重构和旋转操作。编译时要用到前面的

从B-树角度理解红黑树背后的原理

从B-树角度理解红黑树背后的原理

红黑树也是一种平衡二叉树,但并不像AVL那样严格。红黑树有一些等价的表述,其中比较流行的就是给结点染上红色或黑色。下面是一棵红黑树。 红黑树满足4条性质: 1. 根结点是黑色的(如果不是空树) 2. 外部结点是黑色的(外部结点是把NULL指