erlang安装指引
2018-01-15 09:40 | 分类:脚本编程 | 评论:0 次 | 浏览: 247
tags: erlang linux# erlang安装指引## 安装erlang所依赖的库```bashsudo apt-ge...
AMQP
2018-01-15 09:40 | 分类:脚本编程 | 评论:0 次 | 浏览: 238
AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议...
lager源码阅读
2018-01-15 09:40 | 分类:脚本编程 | 评论:0 次 | 浏览: 304
一. lager简单介绍 lager是一开源erlang 日志框架。地址:https://github.com/basho/la...
【windows环境下】RabbitMq的安装和监控插件安装
2018-01-12 21:10 | 分类:脚本编程 | 评论:0 次 | 浏览: 244
RabbitMq的安装: RabbitMQ是基于Erlang的,所以必须先配置Erlang环境。 下载Erlang,地址:htt...
RabbitMq中的交换机
2018-01-12 21:10 | 分类:脚本编程 | 评论:0 次 | 浏览: 215
Rabbitmq的核心概念(如下图所示):有虚拟主机、交换机、队列、绑定; 交换机可以理解成具有路由表的路由程序,仅此而已。每个...
erlang trap_exit标记
2018-01-12 21:10 | 分类:脚本编程 | 评论:0 次 | 浏览: 289
本篇博文分析设置了 trap_exit 标记为 true 的gen_server 进程会如何处理收到的退出信号。设置了 trap...
erlang list:delete不建议使用
2018-01-12 09:11 | 分类:脚本编程 | 评论:0 次 | 浏览: 214
成长就是一个不断积累的过程,记录点点游戏项目中的一些吹毛求疵的优化。菜鸟己见,欢迎不认同者,批评指教!!! 首先我们看erlan...
【翻译】eJabberd 外部脚本的使用
2018-01-11 14:12 | 分类:脚本编程 | 评论:0 次 | 浏览: 212
外部脚本 在这个认证模块中,当ejabberd启动,它将启动一个脚本去调用它的认证任务. 服务管理员可以使用任何的变成语言去编写...
elixir mix 简介
2018-01-11 14:12 | 分类:脚本编程 | 评论:0 次 | 浏览: 215
概述 mix 是 elixir 工程的构建工具,利用 mix,可以快速方便的创建 elixir 工程,写单元测试,管理 elix...
栈应用之将二进制转化为十进制,八进制,十六进制
2018-01-11 14:12 | 分类:脚本编程 | 评论:0 次 | 浏览: 199
1 #include<stdio.h> 2 #include<stdlib.h> 3 #include&...
[Erlang35]Erlang18的time
2018-01-10 09:58 | 分类:脚本编程 | 评论:0 次 | 浏览: 176
在Erlang 18中, 我们还是可以使用erlang:now/0 但也已经 deprecated啦,大量使用可能引发...
C json实战引擎 三 , 最后实现部分辅助函数
2018-01-10 09:58 | 分类:脚本编程 | 评论:0 次 | 浏览: 182
用C手把手写json引擎,这里是完工了, 这里主要添加一些辅助函数.简化 c 操作json内容. cjson 还原大家尝试. 总...
elixir 入门笔记
2018-01-10 09:58 | 分类:脚本编程 | 评论:0 次 | 浏览: 141
安装 MAC 平台用 brew 安装 如果没有 erlang 环境,上面的命令会自定安装 erlang 的环境。 基本数据类型 ...
一个数据库读写模型的设想
2018-01-09 09:59 | 分类:脚本编程 | 评论:0 次 | 浏览: 148
最近这几天,一直在思考写服务器的时候怎么做数据库的读写服务,用什么架构来做这个事情,现在终于有了一个大概的想法,用redis+m...
elixir 高可用系列(一) Agent
2018-01-09 09:59 | 分类:脚本编程 | 评论:0 次 | 浏览: 140
概述 elixir 本身是一种 immutable 的语言,默认情况下,进程间是不共享任何状态的,进程之间通过消息来交互。 而 ...
第二章 rabbitmq在mac上的安装
2018-01-09 09:59 | 分类:脚本编程 | 评论:0 次 | 浏览: 213
下载页: http://www.rabbitmq.com/install-standalone-mac.html 1、下载页面首...
elixir 高可用系列(二) GenServer
2018-01-08 10:39 | 分类:脚本编程 | 评论:0 次 | 浏览: 105
概述 如果我们需要管理多个进程,那么,就需要一个专门的 server 来集中监控和控制这些进程的状态,启停等。 OTP 平台中的...
elixir 高可用系列(三) GenEvent
2018-01-08 10:39 | 分类:脚本编程 | 评论:0 次 | 浏览: 133
概述 GenEvent 是事件处理的通用部分的抽象。 通过 GenEvent ,我们给已有的服务 动态 的添加 事件处理。 Ge...
elixir 高可用系列(四) Task
2018-01-08 10:39 | 分类:脚本编程 | 评论:0 次 | 浏览: 163
概述 之前学习的 Agent,GenSever以及GenEvent,都是用来管理状态或者处理消息的。 但是在很多时候,我们需要的...
elixir 高可用系列(五) Supervisor
2018-01-06 19:34 | 分类:脚本编程 | 评论:0 次 | 浏览: 80
概述 OTP 平台的容错性高,是因为它提供了机制来监控所有 processes 的状态,如果有进程出现异常, 不仅可以及时检测到...
variable 'xxx' unsafe in 'case'的处理
2018-01-06 19:34 | 分类:脚本编程 | 评论:0 次 | 浏览: 265
问题描述: 在case语句中,这样写,编译时,会提示变量unsafe,解决编译器报错的方法有下面两个: 1、给unsafe的变量...
Elixir 单元测试
2018-01-06 19:34 | 分类:脚本编程 | 评论:0 次 | 浏览: 216
概述 elixir 中自带了单元测试框架 ExUnit ,其中提供单元测试的一系列,主要包含以下模块: 1. ExUnit: 单...
centos 6.5安装erlang和RabbitMQ
2018-01-05 11:05 | 分类:脚本编程 | 评论:0 次 | 浏览: 211
一、安装erlang 1、下载erlang源码 2、编译并安装erlang 如果执行./configure报错可能是缺少依赖,使...
酒罢问君三语
2018-01-05 11:05 | 分类:脚本编程 | 评论:0 次 | 浏览: 199
你为什么要开发Erlang? Armstrong博士:纯属巧合。我本来没打算发明一门新的编程语言。当时,我想找一种更好的方式来编...
简单Elixir游戏服设计-玩法simple_poker
2018-01-05 11:05 | 分类:脚本编程 | 评论:0 次 | 浏览: 217
上回介绍了玩法,现在编写了玩法的简单建模。 做到现在感觉目前还没有使用umbrella的必要(也许以后会发现必要吧),model...
简单Elixir游戏服设计-桌子和座位
2018-01-04 09:36 | 分类:脚本编程 | 评论:0 次 | 浏览: 173
建模桌子和座位 代码比较短小,直接贴吧。 model 里新建simple_table.ex 和 s...
简单Elixir游戏服设计-桌子进程跑起来
2018-01-04 09:36 | 分类:脚本编程 | 评论:0 次 | 浏览: 222
像Player进程那样增加TableServer代表桌子进程 增加TableSupervisor监控TableServer。使用...
简单Elixir游戏服设计-测试驱动?
2018-01-04 09:36 | 分类:脚本编程 | 评论:0 次 | 浏览: 169
我们开始要进行牌局游戏了。前面的开发我都是代码与测试交织进行,代码先的时候多点。 但在写测试的时候玩玩发现代码不好测试,又去改代...