卖鱼的小白菜的专栏

点滴学习,从现在开始

C/Cpp 中 Hello World 的前世今生

在程序界,似乎有一个不成文的规定,不管是学啥,都要先写一个 Hello world, 要是写成功了,那就证明,你对这个东西已经了解了大半;要是失败了,那就得继续加油。 那么在 C/Cpp 世界里,一个 Hello World 的程序,究竟是如何把我们写的那三两行代码转变成一个输出呢?这里面代码是...

2018-04-27 00:28:40

阅读数 96

评论数 0

区块链中的几种共识机制

工作量证明,权益证明,委托权益证明,瑞波共识协议 提要: 1. 工作量证明就是全网解决同一个难度问题,谁先证明出来谁赢 2. 权益证明则是每个节点都有自己的难度问题,谁先证明出来谁赢。 P.S. 简单来说就是对于工作量证明,所有节点的难度系数是一样的,但是对于权益证明来说,每个节点的难度系...

2018-04-21 13:06:41

阅读数 2075

评论数 0

10分钟深入浅出 RSA 算法

RSA 是目前使用最广泛的非对称加密密码算法,也称为公钥密码算法。它的名字是由它的三位开发者 Ron Rivest、Adi Shamir 和 Leonard Adleman 的 first name 的首字母组成的。 P.S. 对称密码是指在加密和解密时使用同一密钥的方式。 非对称...

2018-04-11 22:36:49

阅读数 157

评论数 0

高效率(内存)的双向指针链表

问题: 如何只用一个指针节点实现双向链表? 英语能力有限,翻译起来不会很准确,因此在这里先做一下这篇文章的核心思想阐述: 使用一个指针,通过异或保存上一个节点的地址以及下一个节点的地址。 比如: 2^3 = 1; // 保存 1,就是本文中 ptrdiff 保存的值 2^3^2 = ...

2018-04-11 21:11:02

阅读数 288

评论数 0

C语言泛型链表

不像 C++ 和 Java, C 语言不支持泛型。如何用C语言创建一条支持所有数据类型的链表? 在C语言里,我们可以使用 void 指针和函数指针来支持泛型功能。void 指针最牛逼的地方就在于它支持各种数据类型,当然所有数据类型的指针大小都是一样的,所以我们总是可以创建一个指针节点。函数指针需要...

2018-04-11 10:10:24

阅读数 306

评论数 0

区块链-默克尔树(Merkle Tree)

Merkle Tree 也被成为 Hash Tree,见名思意,这种树其实就是用来存储 hash 值的一种树。关于hash我们在之前的文章已经说过了,对于一个输入,都有一个唯一的长度的固定的输出,且以我们目前的科技状况,无法找到两个不同的输入使得输出一样。 简单来说就是 y = H(x), ...

2018-04-07 21:44:54

阅读数 1072

评论数 1

以太坊实验平台搭建

以下是内容是基于《深入浅出ETH原理与智能合约开发》课程的学习笔记。 第一课主要是讲解了以太坊的基础知识,比如发布历史和使用的加密算法,没有太多干货,可以直接略过,需要注意的一点是,以太坊使用的单向散列算法和比特币不一样,比特币使用的是SHA-256,而以太坊使用的是 Keccak-256,同时...

2018-04-06 22:58:00

阅读数 132

评论数 0

公钥私钥加密和SHA256

公钥和私钥 公钥(Public Key)与私钥(Private Key)是通过一种算法得到的一个密钥对(即一个公钥和一个私钥),公钥是密钥对中公开的部分,私钥则是非公开的部分。公钥通常用于加密会话密钥、验证数字签名,或加密可以用相应的私钥解密的数据。 公钥和私钥是成对出现的,我们会保留有自己的...

2018-03-29 23:40:06

阅读数 3715

评论数 0

3、区块链之比特币的私钥、公钥、地址

我们之前说到比特币具有很强的安全性和匿名性,这两点的基础就在于比特币的私钥、公钥和地址。 私钥是一串随机数字,由256位 0 和 1 组成,通常用 16 进制表示,一共有64位。 公钥则是由私钥通过椭圆曲线算法生成的,而此过程是不可逆,也即无法从公钥推出私钥。 比特币地址是一个由数字和字母组...

2018-02-28 22:12:45

阅读数 1005

评论数 1

2 区块链之深入浅出比特币(1)

如果你还没有看比特币白皮书,我建议你先阅读一下这篇文章 (1)区块链之比特币白皮书如果你不想了解技术,只想简单的理解一下比特币是个什么东西,请阅读:经济学界如何看待比特币? - Busch的回答 - 知乎 , 作者Busch 用托儿所的例子来讲解比特币,个人认为还是非常形象贴切的如果你想了解比特币...

2018-02-24 23:38:27

阅读数 475

评论数 0

(1)区块链之比特币白皮书

摘要:说到区块链,就离不开比特币。说到比特币,就离不开比特币白皮书。作为一个区块链新人,首要问题就是要深入学习比特币白皮书,并搞懂白皮书中出现的各种概念。本文结构中英文白皮书大鱼精读白皮书系列搞懂比特币白皮书中的各种概念1. 中英文白皮书    比特币白皮书英文版    比特币白皮书中文版    ...

2018-02-22 09:23:43

阅读数 2999

评论数 0

warning: directory not found for option ' '

原文 ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../iOS Analytics SDK/Library'   解决方法: 选择项目名称----...

2015-12-07 14:38:31

阅读数 253

评论数 0

Spark开发问题集锦

1、使用SparkContex.makeRDD , 生成一个 RDD[BasicBSONObject] 的 RDD 因为   makeRDD 的函数参数是一个数组,所以先生成一个数组 val bson = new BasicBSONObject bson.put("na...

2015-07-13 13:41:43

阅读数 590

评论数 0

JDBC中No operations allowed after connection closed

整理自csdn论坛,点击这里看原帖 第一次调用此方法没问题 可第二次就出现下面的问题(与数据库相关的操作,比如插入,查询等) com.mysql.jdbc.exceptions.MySQLNonTransientConnectionException:  No operation...

2015-07-13 10:31:23

阅读数 4705

评论数 0

Spark数据存储到mysql中

将spark的RDD存入到Mysql中

2015-07-01 19:13:53

阅读数 2896

评论数 1

Linux非管理员用户无法登陆图形界面

我的问题是管理员账号无法登陆,我尝试了非常多的方法,都不管用,搞了好几个小时,还是没搞出来,今天不死心,又到处百度,看到一篇百度经验的文章,如果是技术贴,我通常不看百度经验或者百度知道啥的东西,因为觉得这些地方解决的通常都是小问题,然后今天觉得还是得死马当活马医一下,就尝试了一下竟然可以了。 ...

2015-03-26 20:10:09

阅读数 2737

评论数 0

ERROR 1045 (28000): Access denied for user root@localhost (using password: NO/YES)

博客出处:脚本之家:http://www.jb51.net/LINUXjishu/10981.html 错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.删除user.user中值为NULL的...

2015-03-24 20:45:06

阅读数 362

评论数 0

Leetcode:Longest Common Prefix 最长公共前缀

Write a function to find the longest common prefix string amongst an array of strings. 这题应该没什么难度,顶多就考虑一下如果strings头是空格算不算公用前缀,这个我也不知道,系统判定后才知道应该是算的...

2015-03-04 20:24:21

阅读数 363

评论数 0

leetcode:Plus One

Given a non-negative number represented as an array of digits, plus one to the number. The digits are stored such that the most significant digit ...

2015-03-04 00:14:12

阅读数 335

评论数 0

leetcode:Permutations排列

Given a collection of numbers, return all possible permutations. For example, [1,2,3] have the following permutations: [1,2,3], [1,3,2], [2,1,3]...

2015-02-27 22:36:53

阅读数 364

评论数 0

提示
确定要删除当前文章?
取消 删除