书栈网 · BookStack 本次搜索耗时 0.018 秒,为您找到 1517 个相关结果.
  • 变量作用域

    变量作用域 if、case和receive的作用域规则 变量作用域 子句中变量的生存期从它首次被绑定处开始,到子句中对该变量的最后一个引用处结束。变量的绑定只会在模式匹配中发生;可以将之认作是一个变量产生过程。后续对变量的所有引用都是对变量的值的使用 。表达式中的变量必须是经过绑定的 。变量第一次出现时就被用在表达式中是非法的。比如: 1 2 3...
  • 插件(Plugin)设计

    插件(Plugin)设计 插件(Plugin)设计 插件是一个可以被动态加载的普通 Erlang 应用(Application)。插件主要通过钩子(Hook)机制扩展服务器功能,或通过注册扩展模块方式集成认证访问控制。 emqx_plugins 模块实现插件机制,提供加载卸载插件 API : - module ( emqx_plugins ). ...
  • 发布的概念

    发布的概念 发布的概念 当我们已经写了一个或多个应用后,我们可能想创建一个由这些应用和Erlang/OTP应用的一个子集组成的完整系统。 要实现这个目的,我们通过创建一个定义在发布中要包含哪些应用的 发布资源文件 。 该发布资源文件是用于生成 启动脚本 和 发布包 。传送并安装在另外一个站点的系统称之为 目标系统 。如果使用发布包创建一个...
  • 监督树

    监督树 监督树 在Erlang/OTP中有一个基本概念叫监督树 。这是一种建立在督程 与佣程 思想上的进程结构化模型。 佣程(worker)是进行计算的进程,也就是说,它们进行实际的工作。 督程(supervisor)是监视工作者行为的进程。监督者可以重启工作者如果出现了什么问题. 监督树是一种将代码分成监督者和工作者的层次安排,这样才能设计和编...
  • 3. Configuration

    3. Configuration 3. Configuration 3.1. Introduction To Configuring 3.1.1. Configuration files 3.1.2. Parameter names and values 3.1.3. Setting parameters via the configurati...
  • Use guide

    Use Guide How to use EMQX? How to update EMQX license? Can EMQX support customized protocols? How to implement? Can I capture device online and offline events? How to use it? I...
  • Internal ACL

    Builtin ACL File Builtin ACL File Define ACL acl.conf writing rules Builtin ACL File The builtin ACL sets rules through files, which is simple and lightweight enough to use, ...
  • 二进制类型

    二进制类型 二进制类型 二进制类型是一种用于存储无类型内存区域的数据类型。若open_port/2的最后一个参数Settings列表中包含原子式binary,则打开的端口便是二进制端口。来自二进制端口的消息都是二进制类型的数据。 为了说明二进制端口和普通端口的区别,我们用“双字节包头加数据”协议从外部进程向Erlang发送字符串"hello"。外部...
  • 3. 基本操作符 - Basic operators

    基本操作符 操作符表 基本操作符 在上一个章节,我们看到Elixir提供了+ ,- ,* ,/ 作为算数操作符,还有函数div/2 和rem/2 用于获得整数形式的商和余数。 Elixir也提供了对列表的++ 和-- 操作: iex > [ 1 , 2 , 3 ] ++ [ 4 , 5 , 6 ] [ 1 , ...
  • EMQ X 消息服务器简介

    EMQ X 消息服务器简介 开始使用 认证鉴权 FAQ 常见问题解答 社区交流 HTTP API 规则引擎 数据存储 消息桥接 运维部署 协议介绍 EMQ X 消息服务器简介 EMQ X (Erlang/Enterprise/Elastic MQTT Broker) 是基于 Erlang/OTP 平台开发的开源物联网 MQTT 消...