连击 天
fork: star:
Multiple party agreement模式使用pending合约作为协议合约(agreement contract)的包装。 签署方中的任何一方都可以通过在分类帐上创建pending合约来启动工作流程,并将自己填入在signatory...
我感觉对monoid的解释,这篇文章非常好: 首先我们需要了解什么是Monoid,才能了解什么是Monad。这一章是关于什么是Monoid。 一个monoid是一个元素(也可称对象)的集合,monoid首先是一个...
在前一篇中,我们分析了Disruptor为什么那么快,分析了围绕RingBuffer的无锁技术。但我认为,相对于无锁技术,Disruptor对于架构思维的转变,才是其最大亮点。 Pub Event 说到RingBuffer做的...
在kusama和mainnet中,epoch就是session from session module: A session is a period of time that has a constant set of validators. Validators can only join or exit the validator se...
支付方案(奖励) Validators在中继链上的出块和为平行链区块签名,这些行为都是有回报的。 Validators会在每个era结束的时候(在Alexander 测试网上,这大约是每小时一次,Kusama和Polkado...
每次p3d余额变动,就会计算profitPerShare: profitPerShare_ += (dividends * magnitude / (tokenSupply)); 我的分红余额: (profitPerShare * myTokenBalanceLedger) - myPayouts 举栗子,...
let free_coloring_book = vec![ "mercury", "venus", "earth", "mars", "jupiter", "saturn", "uranus", "neptune" ]; // 1. free_co......
先看代码A: #[derive(Debug, Clone)] struct Test(i32); fn main() { let mut x = Test(1); let a = &x; let b = a.clone(); let c: i32 = b; } 这段代码报的错是: | 8 | let c: i32 =......
学多点知识 你好我也好 广州又在下大暴雨了,超模君还是一如既往待在工作室码着字! (看图猜地方,猜对了,送你一个糖) 即便天气不好,也不能冷落我的模友们,那今天...
map 只对正确值做处理,而对 None不做任何处理 map_or 对正确值做处理,而对 None使用默认值 let x = Some("foo"); assert_eq!(x.map_or(42, |v| v.len()), Some(3)); let x: Option<&str> =...
runtime中打印 因为runtime中没有引入标准库,所以println!就没法用了,可以改用runtime_io::print; runtime中打印srml_runtime::Trait::Hash 因为srml_runtime::Trait::Hash包含了srml_supp...
x: 质押率 = 质押的币量/发行的币量 如果质押率太低,安全就无法保证,这个时候需要提高激励; 如果太高,流动性就不足,这个时候要降低激励; i = i(x): 年利率 = 一年下来挖出来的币量/一年...
一个进程可以认为是一个机甲操作员,这个进程里的线程是一台机甲,多线程就是这个操作员有多台机甲,他进入其中一台机甲和敌人作战,当和敌人拼大招僵持不下的时候(IO执行的时候),他就换另...
简称DLX 如果一个queue设置了DLX,那么在rabbitmq的管理控制台中的这个queue上就会多个标志,如图: 边上还有DLK,是dead-letter-routing-key的缩写。 队列中的消息,有可能是'dead-lettere...
数据库事务ACID 下面是从网上整理来的: 原子性 无论一个事务里有多少执行步骤,这所有的步骤合起来是一个最小的执行单元,要么不做,要么全做,不存在只做到一半情况。比如银行转账,转出跟...
没有更多内容
加载失败,请刷新页面
文章删除后无法恢复,确定删除此文章吗?
动弹删除后,数据将无法恢复
评论删除后,数据将无法恢复