加载中
一个非常好的代码字体

https://www.jetbrains.com/lp/mono/#intro

2020/12/11 19:24
30
DAML系列:Multiple party agreement

Multiple party agreement模式使用pending合约作为协议合约(agreement contract)的包装。 签署方中的任何一方都可以通过在分类帐上创建pending合约来启动工作流程,并将自己填入在signatory...

2020/07/22 13:56
70
什么是Monoid?

我感觉对monoid的解释,这篇文章非常好: 首先我们需要了解什么是Monoid,才能了解什么是Monad。这一章是关于什么是Monoid。   一个monoid是一个元素(也可称对象)的集合,monoid首先是一个...

2020/07/21 13:47
12
Disruptor-架构思维的转变

在前一篇中,我们分析了Disruptor为什么那么快,分析了围绕RingBuffer的无锁技术。但我认为,相对于无锁技术,Disruptor对于架构思维的转变,才是其最大亮点。 Pub Event 说到RingBuffer做的...

2019/11/01 09:36
84
Polkadot主网中的重要参数

在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...

2019/09/24 11:51
78
Polkadot - guides翻译 - Validator支付概述

支付方案(奖励) Validators在中继链上的出块和为平行链区块签名,这些行为都是有回报的。 Validators会在每个era结束的时候(在Alexander 测试网上,这大约是每小时一次,Kusama和Polkado...

2019/09/23 11:32
42
p3d分红逻辑学习

每次p3d余额变动,就会计算profitPerShare: profitPerShare_ += (dividends * magnitude / (tokenSupply)); 我的分红余额: (profitPerShare * myTokenBalanceLedger) - myPayouts 举栗子,...

2019/07/16 10:05
158
rust 变量地址

let free_coloring_book = vec![ "mercury", "venus", "earth", "mars", "jupiter", "saturn", "uranus", "neptune" ]; // 1. free_co......

rust clone 的一个小注意点

先看代码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 =......

2019/07/11 09:49
239
可怕的贝叶斯定理,看完后忍不住感慨数学太重要了

学多点知识   你好我也好   广州又在下大暴雨了,超模君还是一如既往待在工作室码着字!      (看图猜地方,猜对了,送你一个糖)   即便天气不好,也不能冷落我的模友们,那今天...

2019/06/25 09:16
200
rust option 学习

map 只对正确值做处理,而对 None不做任何处理 map_or 对正确值做处理,而对 None使用默认值 let x = Some("foo"); assert_eq!(x.map_or(42, |v| v.len()), Some(3)); let x: Option<&str> =...

2019/06/24 15:05
823
substrate tips

runtime中打印 因为runtime中没有引入标准库,所以println!就没法用了,可以改用runtime_io::print; runtime中打印srml_runtime::Trait::Hash 因为srml_runtime::Trait::Hash包含了srml_supp...

2019/06/21 11:59
65
polkadot staking学习

x: 质押率 = 质押的币量/发行的币量 如果质押率太低,安全就无法保证,这个时候需要提高激励; 如果太高,流动性就不足,这个时候要降低激励; i = i(x): 年利率 = 一年下来挖出来的币量/一年...

2019/06/13 16:26
111
RUST 引用

let x = 5; let y = &5; let z= &x; x 是 i32 整型,y,z 是引用类型,用 & 是取引用符 新加变量 x, 并绑定 5 数据, 新增加变量 y,并绑定 5 数据的引用地址 新增变量 z, 并绑定 x 的引用地址...

2019/04/30 10:34
397
回顾共识

拜占庭将军问题+pow:https://www.jianshu.com/p/848d5db9ecb5 poa: https://www.jianshu.com/p/071bdc6297ed...

2019/04/23 11:05
42
ruby多线程理解

一个进程可以认为是一个机甲操作员,这个进程里的线程是一台机甲,多线程就是这个操作员有多台机甲,他进入其中一台机甲和敌人作战,当和敌人拼大招僵持不下的时候(IO执行的时候),他就换另...

2019/01/09 11:30
30
vim map

常用map指令 noremap - no recursion map nmap, nnoremap - 只在normal模式下生效 imap, inoremap - 只在insert模式下生效 vmap, vnoremap - 只在visual和select模式下生效,select模式一般是...

2019/01/08 10:58
26
ubuntu 安装使用 neovim

安装使用neovim 安装: sudo apt-get install software-properties-common sudo apt-add-repository ppa:neovim-ppa/stable sudo apt-get update sudo apt-get install neovim 启动: nvim 如...

2019/01/05 21:15
834
RabbitMQ Dead Letter Exchange

简称DLX 如果一个queue设置了DLX,那么在rabbitmq的管理控制台中的这个queue上就会多个标志,如图: 边上还有DLK,是dead-letter-routing-key的缩写。 队列中的消息,有可能是'dead-lettere...

2018/12/12 14:07
636
ACID学习记录

数据库事务ACID 下面是从网上整理来的: 原子性 无论一个事务里有多少执行步骤,这所有的步骤合起来是一个最小的执行单元,要么不做,要么全做,不存在只做到一半情况。比如银行转账,转出跟...

2018/11/18 19:49
29

没有更多内容

加载失败,请刷新页面

返回顶部
顶部