自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

转载 elixir mix 简介

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

2017-01-29 16:38:00 473

转载 elixir 高可用系列(五) Supervisor

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

2017-01-29 16:38:00 229

转载 elixir 高可用系列(二) GenServer

概述 如果我们需要管理多个进程,那么,就需要一个专门的 server 来集中监控和控制这些进程的状态,启停等。 OTP 平台中的 GenServer 就是对这个 server 通用部分的抽象。 利用 GenServer 中已经提供的通用操作, 可以很方便的开发出可靠,健壮的程序。 下面首先...

2017-01-29 16:38:00 113

转载 elixir 高可用系列(三) GenEvent

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

2017-01-29 16:38:00 106

转载 elixir 高可用系列(一) Agent

概述 elixir 本身是一种 immutable 的语言,默认情况下,进程间是不共享任何状态的,进程之间通过消息来交互。 而 Agent 则封装了一种进程间共享状态的方式,通过这种方式,不用显式的写 send/receieve 的代码,就能方便的在进程之间共享状态。 使用方法 不用 A...

2017-01-29 16:38:00 141

转载 elixir 入门笔记

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

2017-01-29 16:38:00 247

转载 elixir 高可用系列(四) Task

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

2017-01-29 16:38:00 99

转载 phoenix 开发API系列(一)创建简单的http api

安装 phoenix framework 安装 phoenix 很简单: mix archive.install https://github.com/phoenixframework/archives/raw/master/phoenix_new.ez 安装之后,mix 的子...

2017-01-29 16:37:00 87

转载 phoenix 开发API系列 目录

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

2017-01-29 16:37:00 102

转载 phoenix 开发API系列(二)phoenix 各类 api 实现方式

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

2017-01-29 16:37:00 770

转载 phoenix 开发API系列(三)phoenix api 结合数据库

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

2017-01-29 16:37:00 278

转载 Elixir 单元测试

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

2017-01-29 16:33:00 146

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除