分布式事务 说到区块链的分片,我想到了原来分布式数据库处理事务的方式。 例如账户A的数据在机器1上,账户B的数据在机器2上, A->B转账,怎么把这笔转账做成事务(A扣钱,B...
布隆过滤器(Bloom Filter),可以不用知道一个块里的所有交易数据,而只用下载很少的数据,就能知道一个交易是否在一个块里(如果在块里,那么一定告诉你在块里,如果不在块...
1. DPOS时期 和POS不同的是,只有21个超级节点进行记账操作。 特点: 1.1 核心还是POW的最长链规则: 块生产者总是基于它所知道的最长链生成下一个块 1.2 出...
Writer newtype Writer w a = Writer { runWriter :: (a, w) } instance (Monoid w) => Monad...
前言:上一篇文章已经介绍过逆向开发需要用到的一些工具,theos的基本介绍也讲过了,今天来实战HOOK一个自己的APP。 一、使用Xcode创建自己的一个用于测试的App。 ...
因为美赛需要学习LaTeX排版,于是开始学习LaTeX,一开始接触也遇到了一些困惑,相信很多新手入门也会如此。正好女票也要学LaTeX,便做一份LaTeX入门笔记,将遇到的疑...
The Java Posse Java新闻、访谈、意见和“general mayhem。”主播:Tor Norbye、Carl Quinn、Dick Wall和Chet Ha...
开发的过程中,突然想到用redis的好处: 你需要重启服务的时候,如果数据放在程序内存的话,需要自己去数据库加载数据到程序内存。 而如果是直接用redis里的数据的话,则省去...
线上一个c++开发的程序因为空指针异常,崩溃了。 而这个空指针异常是由于连接redis不稳定导致的, actor模型就是为了对付这种情况的,actor模型的想法就是let i...
1.Functor, Applicative, 和Monad,都是deal with有context的值的类型(typeclass), 就像一个包裹着礼物的盒子. 比较经典是...
1. referential transparency: 相同参数,每次调用,返回的结果都是一样的。 2. lack-of-side-effects:无side effect...