首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
shooter
掘友等级
VIP.3 渐入佳境
https://rebase.network/
关注
私信
获得徽章 10
动态
文章
专栏
沸点
收藏集
10
关注
赞
102
文章 102
沸点 0
资讯 0
赞
102
关注
返回
|
搜索文章
文章
热门
最新
shooter
3年前
LevelDB
浅析 Bigtable 和 LevelDB 的实现
在 2006 年的 OSDI 上,Google 发布了名为 Bigtable: A Distributed Storage System for Structured Data 的论文,其中描述了一个用于管理结构化数据的分布式存储系统 - Bigtable 的数据模型、接口以及…
321
点赞
评论
shooter
3年前
Rust
(待补充完善)Rust MIR
一些类型检查 所有权检查 是在 HIR、MIR 阶段处理的。 https://play.rust-lang.org/ 功能很强大,能显示rust 源码的 MIR、 LLVM IR、Wasm 等不同类型的格式。
1736
点赞
评论
shooter
3年前
Rust
Rust编译器的“精神分裂症”
代码在此不可变量immutable编译失败所有权移动编译失败struct
439
2
评论
shooter
3年前
Rust
Rust 与 LLVM简单介绍
LLVM 全称是 Low Level Virtual Machine,它是源自 the University of Illinois 的一个研究项目,该项目旨在提供一个现代化的编译机制,使得对任何编程语言既可以做到静态编译也可以动态编译,而且非常高效。后来 LLVM 项目逐渐发…
7705
6
1
shooter
3年前
Rust
Rust 所有权
所有权的移动(Move) 有点像 4*100m 赛跑, 运动员有接力棒的时候,才能跑动,你跑完一段距离,交给了 B,B 才能继续跑,而你必须要停下了,因为接力棒不在你手里了。(这个规则跟真实世界不太一样,我们可以设定这样的一个规则,只有人手里有接力棒的时候,才能跑,一队也只能有…
187
点赞
评论
shooter
3年前
Rust
Rust 的变量和可变性
保存并使用 cargo run运行程序。应该会看到一条错误信息,如下输出所示: 错误的原因是 不能对不可变变量 x 二次赋值 (cannot assign twice to immutable variable x),因为你尝试对不可变变量 x 赋第二个值。 如果一部分代码假设…
347
点赞
评论
shooter
3年前
Rust
介绍Rust(2): 基本数字类型
上一篇的Rust(1): 安装与包管理工具 介绍了rust的安装、编译代码以及包管理工具。这一篇文章将重点介绍Rust的基本基本数字类型。 找到了一个运行Rust的在线工具play-rust。 Rust不例外的也有一个main函数, 有main函数才能编译成执行文件。 prin…
1996
点赞
评论
shooter
3年前
Rust
介绍Rust(1): 安装与包管理工具
Rust 是由Mozilla主导开发的专门用来编写高性能应用程序的系统级编程语言, 也是一门强调安全、并发、高效的语言。 Graydon Hoare从2006年开发Rust,之后Mozilla对Rust很感兴趣,并把Graydon吸收到Mozilla社区。在大家的一番努力下,终…
2050
点赞
评论
shooter
4年前
比特币
如何验证 Bitcoin Core 软件签名
Good signature from ... 说明这个文件是由 Wladimir J. van der Laan 签发。 这只是验证了 SHA256SUMS.asc 文件是由 Wladimir签发的,我们还要验证Bitcoin Core的签名。 大家应该有意识并且学会验证 B…
698
点赞
评论
shooter
4年前
区块链
Ethereum地址是如何生成的
以太坊生成地址的方式跟比特币比较类似,也是 私钥 -> 公钥 -> 地址,以太坊只是在公钥 -> 地址做了简化。 以太坊使用Secp256k1椭圆曲线得到私钥、公钥,比特币使用的也是相同的椭圆曲线算法。 得到公钥后,对公钥做Keccak-256哈希运算,然后取最后的40位16进…
3974
点赞
评论
下一页
个人成就
文章被点赞
8
文章被阅读
20,722
掘力值
386
关注了
94
关注者
14
收藏集
10
关注标签
25
加入于
2015-08-08