TiDB由三部分组成:tidb(SQL解析引擎)、tikv(存储引擎)、pd(placement driver,提供时间戳服务和系统拓扑维护)。其中tidb和pd用golang语言开发,tikv用rust语言开发。 1. 配置编译环境 为了提高从外网下载yum包的速度,我们可先指定国内yum镜像: ...
分类:
数据库 时间:
2018-01-14 19:36:46
阅读次数:
256
Rust语言https://doc.rust-lang.org/stable/book/http://www.phperz.com/article/15/0717/141560.htmlRust是一款全新的系统编程语言,专注于安全性和性能,致力于打造更高效、更可靠的系统。同一时候,Rust也是Moz ...
分类:
编程语言 时间:
2017-07-18 18:53:29
阅读次数:
249
首发于知乎专栏本文试图从语义角度来解释Rust所有权的概念,以便帮助降低Rust的学习曲线。编程语言的内存管理,大概可以分为自动和手动两种。自动管理就是用GC(垃圾回收)来自动管理内存,像Java、Ruby、Golang、Elixir等语言都依赖于GC。而C/C++却是依赖于手工管理内存,程序..
分类:
其他好文 时间:
2017-07-11 14:36:03
阅读次数:
174
2006年,编程语言工程师Graydon Hoare利用业余时间启动了Rust语言项目。该项目充分借鉴了C/C++/Java/Python等语言的经验,试图在保持良好性能的同时,克服以往编程语言所存在的问题。其最大的特点在于保持较高的运行效率、深入的底层控制和广泛应用范围的同时,解决了传统C语言和C ...
分类:
编程语言 时间:
2017-04-05 10:51:58
阅读次数:
182
Concurrency并发 在计算机科学上,并发Concurrency 和并行 parallelism是非常重要的话题,也是软件产业一个热门的话题。电脑有了越来越多的的核,但喝多程序员没有准备好充分利用它们。 Rust的内存安全特性也应用于并发。Rust程序必须内存安全,没有数据竞争。Rust的类型 ...
分类:
编程语言 时间:
2016-09-09 06:33:29
阅读次数:
1695
应QCon北京2016|全球软件开发大会主编臧秀涛邀请,我(Liigo)于2016年4月23日在大会上做主题演讲《Rust编程语言的核心优势和核心竞争力》(PDF演讲稿)。由于是初次登台,现场表现不佳,个人不是很满意。故做本文对此次演讲进行总结和补充。我把Rust编程语言的核心优势和核心竞争力概括为三个要素:系统编程,零运行时,内存安全。...
分类:
编程语言 时间:
2016-04-27 07:00:54
阅读次数:
445
Java Rust(好吧,博客园当前还不支持Rust语言,语法高亮是错的,只看红字部分) ...
分类:
编程语言 时间:
2016-04-07 01:12:22
阅读次数:
189
Atitit.rust语言特性 attilax 总结 1. 创建这个新语言的目的是为了解决一个顽疾:软件的演进速度大大低于硬件的演进,软件在语言级别上无法真正利用多核计算带来的性能提升。1 2. 不会出现Null指针等等1 2.1.1. Rust 1.1 稳定版 更新内容1 2.1.2. Rust
分类:
编程语言 时间:
2016-02-16 01:12:58
阅读次数:
191
前言 Rust好像长期以来不支持Windows XP系统。有不少用户发帖提议官方支持XP,基本上都被Rust官方开发人员明白的拒绝了。他们的对话大致上是以这种形式開始和结束的(当中乙方代表官方及其拥趸): 甲方:Rust应该支持XP呀 乙方:微软官方已经放弃维护XP。我们为什么要支持一个不安全的系统
分类:
编程语言 时间:
2016-02-03 10:46:16
阅读次数:
253
从第一次下载rust语言的编译器到今天刚好第14天。 简单说一下对这个语言的感觉吧。一、性能把以前用java写的一个中文地址切分的算法,用rust重新实现了一下(https://github.com/naturemickey/addressCut_use_rust)。运行的速度上,rust的rele...
分类:
编程语言 时间:
2015-12-03 00:10:43
阅读次数:
187