动机 前段时间的两个工作.一个是entity集群库, 可以通过entity_id调用任意节点上的entity. 一个是名字服务, 可以为一系列pid注册名字, 并可以以这些名字调用对应的pid.都会遇到同一些问题: 当我…
分类:erlang教程
Erlang/Elixir语法速成
原文:Erlang/Elixir Syntax: A Crash Course Erlang/Elixir语法速成 本文是针对Erlang开发人员的Elixir语法简介,同时也适用于试图了解Erlang的Elixir开发…
使用kerl编译安装 Erlang/OTP
使用 kerl 可以方便安装不同的Erlang版本。 kerl: https://github.com/yrashk/kerl Easy building and installing of Erlang/OTP ins…
erlang 快速排序算法, 单核与多核版本
前几天在书上看到 quicksort 算法, 于是到 rosettacode 上找了一下 erlang 的实现. 原理 1 +--------------------------------------------+ 2…
rabbitmq 添加远程访问功能
rabbitmq 消息队列,处于安全的考虑,guest这个默认的用户只能通过http://localhost:15672 来登录,其他的IP无法直接使用这个账号。 这对于服务器上没有安装桌面的情况是无法管理维护的,除非通…
clojure 中使用 actor
背景 Actor 模型 是让 Earlang 声名卓著的关键特性。它是 Erlang 平台实现分布式编程的关键内容,在 Clojure 语言设计时, Rich Hickey 考虑过在 Clojure 语言中是否实现 Ac…
Erlang 内存泄漏分析
随着项目越来越依赖Erlang,碰到的问题也随之增加。前段时间线上系统碰到内存高消耗问题,记录一下troubleshooting的分析过程。线上系统用的是Erlang R16B02版本。 问题描述 有几台线上系统,运行一…
Erlang 解决汉诺塔问题
最后一次更新于 2019/07/09 基本规则 对于只有三个塔的汉诺塔问题我们有个基本规则: 将所有圆盘从塔1转移到塔3。 小圆盘只能放在大圆盘上面。 如果想移动某个特定的圆盘,必须先把其上的所有圆盘移走。 基本算法 根…