加载中
elixir 高可用系列(四) Task

概述 之前学习的 Agent,GenSever以及GenEvent,都是用来管理状态或者处理消息的。 但是在很多时候,我们需要的是执行某个任务,这时如果使用 GenSever 或者 GenEvent,就会显得比较笨重。 ...

2017/01/29 16:38
3
elixir 入门笔记

安装 MAC 平台用 brew 安装 brew update brew install elixir 如果没有 erlang 环境,上面的命令会自定安装 erlang 的环境。 基本数据类型 iex> 1 # integer iex> 0x1F # in...

2017/01/29 16:38
11
elixir 高可用系列(一) Agent

概述 elixir 本身是一种 immutable 的语言,默认情况下,进程间是不共享任何状态的,进程之间通过消息来交互。 而 Agent 则封装了一种进程间共享状态的方式,通过这种方式,不用显式的写 se...

2017/01/29 16:38
10
elixir 高可用系列(三) GenEvent

概述 GenEvent 是事件处理的通用部分的抽象。 通过 GenEvent ,我们给已有的服务 动态 的添加 事件处理。 GenEevent 和 GenServer 的区别 之前已经介绍了 GenServer ,GenServer 和 GenEvent...

2017/01/29 16:38
8
elixir 高可用系列(二) GenServer

概述 如果我们需要管理多个进程,那么,就需要一个专门的 server 来集中监控和控制这些进程的状态,启停等。 OTP 平台中的 GenServer 就是对这个 server 通用部分的抽象。 利用 GenServer 中...

2017/01/29 16:38
11
elixir 高可用系列(五) Supervisor

概述 OTP 平台的容错性高,是因为它提供了机制来监控所有 processes 的状态,如果有进程出现异常, 不仅可以及时检测到错误,还可以对 processes 进行重启等操作。 有了 supervisor,可以有效...

2017/01/29 16:38
10
elixir mix 简介

概述 mix 是 elixir 工程的构建工具,利用 mix,可以快速方便的创建 elixir 工程,写单元测试,管理 elixir 包的依赖管理等等。 我觉得刚开始学习 elixir 的时候,先简单看看 mix 的用法,也...

2017/01/29 16:38
11
phoenix 开发API系列(三)phoenix api 结合数据库

概述 介绍了 api 的各种写法之后,下面介绍构建 api 时与数据库连接的方式。 注 下面使用的工程的完整代码已经公开在: http://git.oschina.net/wangyubin/phoenix-api ecto 简介 ecto 其实是...

2017/01/29 16:37
22
phoenix 开发API系列(二)phoenix 各类 api 实现方式

概述 上一篇已经提到如何安装以及利用 phoenix framework 来开发一个简单的 api。 接着上次的工程,下面演示如何通过 phoenix framework 来构建各种类型的 api 来应对前端的各类请求。 注 下...

2017/01/29 16:37
22
phoenix 开发API系列 目录

phoenix 开发API系列(一)创建简单的http api phoenix 开发API系列(二)phoenix 各类 api 实现方式 phoenix 开发API系列(三)phoenix api 结合数据库...

2017/01/29 16:37
8
phoenix 开发API系列(一)创建简单的http api

安装 phoenix framework 安装 phoenix 很简单: mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez 安装之后,mix 的子命令中就多了 phoenix 相...

2017/01/29 16:37
15
Elixir 单元测试

概述 elixir 中自带了单元测试框架 ExUnit ,其中提供单元测试的一系列,主要包含以下模块: ExUnit: 单元测试框架 ExUnit.Assertions: 断言 ExUnit.Case: 测试用例 ExUnit.DocTest: 在注释写...

2017/01/29 16:33
7

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部