Elixir 单元测试
概述elixir中自带了单元测试框架ExUnit,其中提供单元测试的一系列,主要包含以下模块:ExUnit:单元测试框架ExUnit.Assertions:断言ExUnit.Case:测试用例ExUnit.DocTest:在注释写测试用例,类似pyt...Erlang程序设计(第2版)读书笔记:Erlang安装和基础语法
正如《代码的未来》中所说,为了充分利用多核,并发变成将成为未来发展的趋势,对于并发编程的支持,erlang确实是不二之选,erlang在国内仍然较为小众,经典书籍相对也要少很多,最终选择了《erlang程序...- 0
- 0
- 0
- 0
- 0
centos 6.5安装erlang和RabbitMQ
一、安装erlang1、下载erlang源码gitclonehttps://github.com/erlang/otp.git2、编译并安装erlangcdotp./otp_buildautoconf./configure--prefix=/opt/erlangmakemakeinstall如果执行./configure报...- 0
- 0
- 0
- 0
- 0
酒罢问君三语
你为什么要开发Erlang?Armstrong博士:纯属巧合。我本来没打算发明一门新的编程语言。当时,我想找一种更好的方式来编写电信交换控制软件。我先试了试Prolog。Prolog是一门绝妙的语言,但它无法完全满...- 0
- 0
- 0
- 0
- 0
简单Elixir游戏服设计-桌子和座位
建模桌子和座位代码比较短小,直接贴吧。model里新建simple_table.ex和seat.ex,项目里新增对应的test.座位部分defmoduleSeatdodefinit(player)do%{id:player|>Player.get_id,player:player,score...- 0
- 0
- 0
- 0
- 0
Erlang中的注册进程使用实例
之前看到erlang中的注册进程时,对注册并不理解,主要是不理解注册的原子的作用域。刚才突然想明白了:注册进程关联的原子具有全局作用域也就是说关联了注册进程之后的原子可以全局被使用erlang中...- 0
- 0
- 0
- 0
- 0
简单Elixir游戏服设计-桌子进程跑起来
像Player进程那样增加TableServer代表桌子进程增加TableSupervisor监控TableServer。使用同一个Registry,因此名字也改成LocalRegistry了。因此Registry的启动代码,以及原来PlayerServer的registe...- 0
- 0
- 0
- 0
- 0
简单Elixir游戏服设计-测试驱动?
我们开始要进行牌局游戏了。前面的开发我都是代码与测试交织进行,代码先的时候多点。但在写测试的时候玩玩发现代码不好测试,又去改代码。所以现在我们改下方式,考虑测试优先。以测试优先的角度去思...- 0
- 0
- 0
- 0
- 0
Erlang分布式节点中的注册进程使用实例
文章中说到,注册进程关联的原子具有全局作用域,这里的全局指的是当前erlang虚拟机,在分布式中,便是当前分布式节点.因此,在一个节点中注册进程关联的原子,在另一个节点中是不能直接使用,而必须...- 0
- 0
- 0
- 0
- 0
Erlang中的映射组Map详细介绍
主要是遇到map匹配的问题,所以顺便回忆一下erlang中的映射组map,在其它语言中被称作hash哈希或者dict字典。erlang从r17版本开始支持映射组创建映射组erlang中的映射组用结构#{}表示,创建一个映...- 0
- 0
- 0
- 0
- 0
Erlang中的模块与模式匹配介绍
模块是erlang的基本代码单元,erl文件编译后以.beam作为扩展名,采用utf8字符集,.erl文件示意如下:-module(模块名,与存放模块的文件名相同)-export([方法名/输入参数的个数])method1({a,b,c})->a...- 0
- 0
- 0
- 0
- 0
Erlang中的OTP简介
otp包含了一组库和实现方式,可以构建大规模、容错和分布式的应用程序,包含了许多强大的工具,能够实现h248,snmp等多种协议,核心概念是otp行为,可以看作一个用回调函数作为参数的应用程序框架,类...- 0
- 0
- 0
- 0
- 0
Erlang中的socket编程简单例子
erlang中gen_tcp用于编写tcp程序,gen_udp用于编写udp程序。一个简单的tcp服务器echo示例:start_echo_server()->{ok,listen}=gen_tcp:listen(1234,[binary,{packet,4},{reuseaddr,true},{active,...- 0
- 0
- 0
- 0
- 0
Erlang编程语言的第一印象
和朋友切磋高并发的时候,又一次涉及了erlang,erlang出自名门爱立信,具有稳定性极高的虚拟机和平台库,facebook用它实现了聊天系统,amazon开发了simpledb,最令人惊叹的是what'sapp了,高并发的处...- 0
- 0
- 0
- 0
- 0
Erlang中的基本元素操作小结
erlangshell中,用句号加空格、tab或回车来结束表达式,%表示注释的起点,;隔离子句。模块是.erl文件,库的头文件.hrl,shell中的编译时c(),外编译命令时erlc,退出shell用q(),或erlang:halt().变量以...- 0
- 0
- 0
- 0
- 0
Erlang中遍历取出某个位置的最大值代码
例:有这么一个列表,a=[["abc","bds",3],["ssdss","dddx",2],["sfa","ww",4],["wad","ffx",0]].需求为:对最后一位取出列表中的最大值。处理它的基本思想为:截取、遍历、取最大值。这里有个lista,每...- 0
- 0
- 0
- 0
- 0
简单Elixir游戏服设计- TableServer的测试
上回讲到,游戏逻辑交由Table去测试了,TableServer似乎没有什么可测的了。想了下,TableServer还是有点东西可测的,至少我们可以测试API接口是否正常。所以现在补了点TableServer的测试。代码也做了...- 0
- 0
- 0
- 0
- 0
中间件-Zookeeper入门基础(未完)。
文章目录前言1.Zookeeper是什么?2.Zookeeper基础篇??1)数据模型??2)发布订阅模式??3)ACL权限控制??4)序列化??5)ZK的网络通信协议前言??时代发展的老鼻子快了,SpringCloud横行霸...- 0
- 0
- 0
- 0
- 0
rabbitMq 消息中间件
RabbitMq简介:??????rabbitMq作为一个消息中间件,其虽然是用Erlang语言编写的,其能够胜任每秒十万级别的数据读与写。可以说,效率是特别的高。消息中间件,一...- 0
- 0
- 0
- 0
- 0