Codes in lesson1.1: hello_world
Codes in lesson1.2: hello_cargo
一、Rust 介绍1、内存安全不允许空指针和悬空指针,可预防 C++ 中的许多类型错误
2、静态类型编译器必须在编译期知道所有变量的类型
在编译器能推导变量类型的情况下,不需要手动为变量指定类型
3、并发编程使开发者能编写高效、安全的多线程程序,避免数据竞争等并发问...
十五、React-router 使用1、React-router 的三个版本(1)React-router服务端渲染使用
(2)React-router-dom浏览器端渲染使用(常用)
(3)React-router-nativeReact-native 混合开发使用
2、React-router 使用步骤(1)通过 BrowserRouter 或者 HashRouter 包裹要使用路由的根...
十、实战-制作一个增删改查列表12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959...
一、项目的创建1、创建方式(1)使用官方的脚手架1npx create-react-app <projectname>
只做 React 基本的搭建和构建,没有路由和状态管理,项目使用 Webpack 构建
(2)使用一些市场上的集成脚手架官方脚手架提供的项目模板非常简单,因此也有很多集成的脚手架,比如:umi
这类脚手架创建的项目会集成很多功能,比如:路由、mock
2、两个...
Information can flow freely on the Internet, but payment cannot.
Software is eating the world.
Democracy is the worst form of Government except for all those other forms that have been tried from t...
BeautyChain(美链)
IPO(Initial Public Offering)
ICO(Initial Coin Offering,首次发行的货币),它们没有自己的区块链,而是以智能合约的形式运行在以太坊的 EVM 平台上。以太坊平台的出现,为各种代币的发行提供了很大的方便
发行代币的智能合约对应的是以太坊状态树中的一个节点,该节点有其账户余额,相当于该智能合约一共有多少个以太币;...
一、智能合约Is smart contract really smart?
Smart contract is anything but smart.
有人认为应该把智能合约叫做自动合约,ATM 就是一种自动合约,实际上来说,智能合约是一种代码合同
二、不可篡改性Irrevocability is a double edged sword(区块链的不可篡改性是一把双刃剑)
三、真的不可篡改不...
DAO(Decentralized Autonomous Organization)
DAC(Decentralized Autonomous Corporation)
The DAO 事件是以太坊历史上一个重要的里程碑,涉及到智能合约的漏洞、重组攻击、以及随后的硬分叉。这一事件导致以太坊网络分裂成了两个不同的区块链:以太坊(ETH)和以太坊经典(ETC)
1、背景The DAO 是一个...
一、智能合约概念Smart contract(智能合约)是运行在区块链上的一段代码,代码的逻辑定义了合约的内容
智能合约的账户保存了合约当前的运行状态
balance 当前余额
nonce 交易次数
code 合约代码
storage 存储,数据结构是一颗 MPT
Sodility 是智能合约最常用的语言,语法上与 JavaScript 很接近
二、Sodility 数据结构
其中,bi...
POW(Proof of work,工作量证明)受到的普遍批评是浪费电
以太坊交易的能耗比比特币低,是因为出块时间更短
一、POS 基本思想POS(Proof of Stake,权益证明)的基本思想是:按照每个人投入资金的多少来决定收益的分配,这也叫做 virtual mining(虚拟挖矿)
采用权益证明的货币,在发行前一般会预留一部分货币给开发者,也会出售一部分货币来换取开发所需的资金。...