Elixir 安装指南

2014-04-27
阅读 1 分钟
6.5k
Elixir运行环境需要Erlang, 所以安装Elixir需要先安装Erlang, 安装Elixir非常简单,下面几行命令就ok {代码...} 再把目录下的bin加到path就ok。 {代码...} 当然你也可以用包管理安装的方式安装。 输入iex,打开Elixir的REPL,安装ok {代码...}

使用kerl编译安装 Erlang/OTP

2014-04-20
阅读 2 分钟
6k
使用 kerl 可以方便安装不同的Erlang版本。 kerl: [链接] Easy building and installing of Erlang/OTP instances 下载kerl {代码...} 确保可执行 {代码...} 完了放到 $PATH 里 安装Erlnag 列出可用的版本 {代码...} 最新的是Erlang 17,接下来安装Erlang 17 {代码...} 17.0 是 版本号 17 是别名 列出已经编译的版本 {代...

Erlang 和 Elixir 互相调用

2014-04-17
阅读 1 分钟
6.1k
Elixr设计目标之一就是要确保兼容性,可以兼容Erlang和其生态系统。Elixir和Erlang 都是运行同样的虚拟机平台(Erlang Virtual Machine)。不管是在Erlang使用Elixir模块,还是在Elixir中使用Erlang模块都是非常方便的。

Elixir 管道操作符 |>

2014-04-15
阅读 1 分钟
5.8k
使用 |> 操作符可以写出更加漂亮的代码。 比如: 像这种代码 可以写成这样 在Elixir 中|>就管道操作符(pipeline)用来写管道风格的表达式,|> 把符号左边表达式的结果作为右边表达式的第一参数 例如: {代码...} &(&1 * 2) 等价于 fn(x) -> x * 2 end) 这个例子等同于 {代码...} 使用些符号时要注意...

Elixir Record Api

2014-04-14
阅读 2 分钟
3.3k
官方教程:[链接] Elixir version 0.12.5 请查看最新官方文档 Records Records 类似于结构体,我们可以定义自己的数据类型,比如定义FileInfo record,存储文件信息: {代码...} 这行代码会定义一个名为FileInfo的模块,其中包含一个new 函数,使用new函数可以返回一个新的record实例: {代码...} 注意,当改变fiel_info的...

InfluxDB 开源分布式时序、事件和指标数据库

2014-03-25
阅读 3 分钟
40k
InfluxDB 是一个开源分布式时序、事件和指标数据库。使用 Go 语言编写,无需外部依赖。其设计目标是实现分布式和水平伸缩扩展。 特点 schemaless(无结构),可以是任意数量的列 Scalable min, max, sum, count, mean, median 一系列函数,方便统计 Native HTTP API, 内置http支持,使用http读写 Powerful Query Language ...

Elixir 编程语言简介

2014-02-26
阅读 1 分钟
29.4k
Elixir是跑在Erlang vm上的一门新语言,有着灵活的语法(Erlang的语法很不友好),又兼具了Erlang的并发,性能,稳定性。是一门非常值得学习的语言。作者是José Valim,从2011年开始开发,Elixir已经可以实际使用了。

golint---golang代码质量检测

2014-02-21
阅读 1 分钟
35.7k
UPDATE 可以使用 [链接]golangci-lint is a Go linters aggregator. 默认集成了好多linter,开箱即用 github: [链接] golint是类似javascript中的jslint的工具,主要功能就是检测代码中不规范的地方。golint用于检测go代码。 使用 {代码...} golint 文件名或者目录 检测对应的代码。 golint会输出一些代码存在的问题:比...

一致性哈希算法(consistent hash)

2014-02-20
阅读 4 分钟
9.3k
一致性哈希算法主要使用在分布式数据存储系统中,按照一定的策略将数据尽可能均匀分布到所有的存储节点上去,使得系统具有良好的负载均衡性能和扩展性。

LRU 算法

2014-02-17
阅读 3 分钟
7.1k
双向链表可以支持 O(1) 时间复杂度的情况下找到前驱结点,正是这样的特点,也使双向链表在某些情况下的插入、删除等操作都要比单链表简单、高效

Rust 函数

2014-02-14
阅读 1 分钟
3.5k
函数可以在顶层的作用域声明,也可以在函数,模块内声明。fn 关键字定义函数,后边是函数名,参数列表,参数的名字和类型以冒号分割,箭头-> 后指定返回值类型 例如:

Rust 数据结构

2014-02-14
阅读 3 分钟
4.7k
Rust 结构体可以使用 struct Name { field1: T1, field2: T2 [, ...] } 的形式声明。 T1,T2 表示类型,实例化一个struct也用类似的语法,没有struct关键字,比如Point { x: 1.0, y: 2.0 } 。 Rust 的结构体和C的非常类似,甚至内存布局也一样,所以可以从C程序读取Rust的struct。 使用mypoint.x的形式访问struct的值。

Rust 语法基础

2014-02-13
阅读 5 分钟
16.6k
像if while 这类的控制结构和其他类c语言最大的不同是Rust中不需要在条件加括号, 但是,代码块要用大括号。访问命名空间函数,变量要用::

Rust - helloworld

2014-01-25
阅读 1 分钟
4.2k
notice {代码...} Rust是一个专注于类型安全、内存安全、并发和性能的编程语言。被设计用来编写大规模、高性能软件。 作为一个多范型语言,Rust支持函数式,过程式以及面向对象的编程风格。包含的高级特征如下: 类型推断。声明局部变量时,类型信息是可选的。 安全的基于任务的并发。 Rust的轻量级任务通过消息进行通信...