- 浏览: 28494 次
- 性别:
- 来自: 广州
最新评论
1.在emacs中使用c+x c+z 启动erlang shell 会报错use of opcode 153; this emulator supports only up to 152 after upgrading to R140B4,因为erlang的beam文件版本不一致导致,linux下有2个erlang,一个14的,一个15的。所有要把14的删除(还有改.emacs中的配置,使用
这里的启动路径一致,不然会报erlexec找不到。
2.实现emacs中的跨模块操作:
要理解erl后面跟的参数的用途:
erl <arguments>
The arguments can be divided into emulator flags, flags and plain arguments:
* Any argument starting with the character + is interpreted as an emulator flag.
As indicated by the name, emulator flags controls the behavior of the emulator.
*
Any argument starting with the character - (hyphen) is interpreted as a flag which should be passed to the Erlang part of the runtime system, more specifically to the init system process, see init(3).
各种参数+,一,普通的使用
经常用的参数:
最重要的分布式的支持:用于节点与节点间的通迅用:(底层用的tcp/ip):
节点间的联系:松散结构
The nodes in a distributed Erlang system are loosely connected. The first time the name of another node is used, for example if spawn(Node,M,F,A) or net_adm:ping(Node) is called, a connection attempt to that node will be made.
Connections are by default transitive. If a node A connects to node B, and node B has a connection to node C, then node A will also try to connect to node C. This feature can be turned off by using the command line flag -connect_all false, see erl(1).
If a node goes down, all connections to that node are removed. Calling erlang:disconnect_node(Node)will force disconnection of a node.
The list of (visible) nodes currently connected to is returned by nodes().
cookie用于保护节点间的安全security,只是一些随机的数字
这里的启动路径一致,不然会报erlexec找不到。
2.实现emacs中的跨模块操作:
要理解erl后面跟的参数的用途:
erl <arguments>
The arguments can be divided into emulator flags, flags and plain arguments:
* Any argument starting with the character + is interpreted as an emulator flag.
As indicated by the name, emulator flags controls the behavior of the emulator.
*
Any argument starting with the character - (hyphen) is interpreted as a flag which should be passed to the Erlang part of the runtime system, more specifically to the init system process, see init(3).
各种参数+,一,普通的使用
经常用的参数:
最重要的分布式的支持:用于节点与节点间的通迅用:(底层用的tcp/ip):
节点间的联系:松散结构
The nodes in a distributed Erlang system are loosely connected. The first time the name of another node is used, for example if spawn(Node,M,F,A) or net_adm:ping(Node) is called, a connection attempt to that node will be made.
Connections are by default transitive. If a node A connects to node B, and node B has a connection to node C, then node A will also try to connect to node C. This feature can be turned off by using the command line flag -connect_all false, see erl(1).
If a node goes down, all connections to that node are removed. Calling erlang:disconnect_node(Node)will force disconnection of a node.
The list of (visible) nodes currently connected to is returned by nodes().
cookie用于保护节点间的安全security,只是一些随机的数字
发表评论
-
Erlang 简单的节点互连
2014-03-19 23:41 552自己写的游戏跨服初步构架,以后再一点点完善,先记下时间线哈。 ... -
简单erlang节点互连实验
2014-03-10 15:53 761如果erlang:节点test1,test2互连接: 1.节点 ... -
Erlang OTP gen_event (1)
2014-02-26 15:06 1063演示gen_event的运行过程: mod_event_ma ... -
Erlang OTP gen_event (0)
2014-02-26 14:30 1191原英文文档:http://www.erlang.org/erl ... -
erlang efficient guide 3
2013-08-19 22:19 1111* 3 Common Caveats * 3常见 ... -
erlang efficient guide 2
2013-08-18 01:02 8622 The Eight Myths of Erlang Per ... -
fun还是如以前一样狂跩吊么?
2013-08-16 22:26 611fun这么好用。为什么老大在最近都说不要用? gen:cal ... -
emacs 的erlang-flymake
2013-08-14 15:15 1462emacs 设置erlang-flymake erlang- ... -
erlang ets
2013-07-22 23:08 1857参见:http://www.cnblogs.com ... -
erlang的编程规范
2013-03-26 17:17 1945Programming Rules and Conventio ... -
Erlang------Mnesia
2013-03-25 12:49 1703读erlang编程指南Mnesia笔记: 1.mnesia 是 ... -
进程环
2013-03-18 16:48 817编写一个程序,它生成N ... -
匿名函数fun
2012-12-15 16:12 812lists:map(fun/1,[1,2,3]). 小试匿名函 ... -
并发编程实战otp--open telecom platform 二
2012-10-10 23:17 1148第二章:Erlang语言精要。 shell 的启动参数h ... -
并发编程实战otp--open telecom platform 一
2012-10-10 23:16 12131.erlang 的进程模型: 并发的基本单位是进程, ... -
learn some erlang
2012-10-09 22:54 717Erlang has this very pragm ... -
erlang语句块的简洁使用
2012-09-25 22:48 677begin end语句块的简洁使用:问题描述:将一堆人 ... -
命令式编程语言的标杆
2012-09-25 09:47 685命令式编程语言的标杆: 1.进程必须是语言的核心; 2.任何进 ...
相关推荐
erlang的emacs环境搭建,其实网上有好多教程,下载地址也有,我这个是把需要的软件下载好了的,并且配置好了的,主要是方便不能下载软件的朋友。 包括.emacs.d .emacs .erlang.cookie distel-4.03.tgz Emacs-23-CvsP...
重构erlang.el 之上的一组工具,可帮助使用 Emacs 开发 Erlang 软件安装现在需要手动安装: git clone git@github.com:erlang-emacs/refacterl.git(add-to-list 'load-path " /path/to/refacterl " )(require '...
本文将指导读者如何在Windows平台下搭建Erlang开发环境,包括安装Erlang OTP、Emacs W32、Distel等工具,并配置Erlang mode和Distel。 一、安装Erlang OTP Erlang OTP是Erlang的官方实现,提供了完整的开发环境。 ...
Emacs是一款强大的文本编辑器,深受程序员和高级用户喜爱,因其高度可定制性和丰富的扩展功能而闻名。这个压缩包包含了三本关于Emacs的重要书籍,旨在帮助用户从初识到熟练掌握这款工具。 《Survive in Emacs》是...
#### 一、EMACS简介与历史背景 EMACS,全称为Editor MACroS,是一款功能强大且高度可定制的文本编辑器。它最初由Richard Stallman于1975年在麻省理工学院与Guy Steele合作开发。这款编辑器的设计灵感来源于之前的两...
本文将深入探讨Emacs的配置与插件使用,帮助新手快速上手。 首先,我们要明白Emacs的基本配置是提升其用户体验的关键。在Emacs中,配置主要通过`.emacs`或`.emacs.d`目录下的文件进行。`.emacs`文件是一个Lisp脚本...
Erlang环境搭建 Erlang是一种开源的编程语言,主要设计用于构建高并发、分布式、容错性强的系统。本文将详细介绍如何在...结合Emacs和Distel这样的工具,可以显著提高开发效率,帮助你更好地理解和利用Erlang的特性。
- **GNU与Emacs**:Emacs是GNU项目的一部分,由Richard Stallman于1975年在MIT创立的Free Software Foundation (FSF)发起。GNU旨在创建一个完全自由的软件系统,与UNIX兼容但免费。 - **Emacs的起源与特性**:Emacs...
其它与 Emacs 相关的工作环境 与 Emacs 有关的议题 如何起动 Emacs 如何离开 Emacs EMACS 的萤幕安排 Emacs 的缓冲区与视窗 Emacs 的基本编辑指令 如何载入档案与储存档案 Emacs 的基础编辑指令 何谓 ...
4. **share**:这个目录包含了许多与Emacs相关的共享资源,如Lisp库、主题、帮助文档等。Lisp库是Emacs的核心,因为Emacs几乎所有的功能都是用Emacs Lisp语言编写和扩展的。在这里,你可以找到预定义的模式文件,...
通过这份文档提供的信息,初学者可以了解如何从零开始搭建Erlang的开发环境,以及如何使用Erlang Shell和Emacs来编写、编译和运行Erlang程序。文档中的知识点设计得非常基础,以确保初学者在没有任何预备知识的情况...
Atom-emacs是一个专门为JavaScript开发定制的GNU Emacs配置,它结合了Emacs的强大功能与Atom编辑器的现代化界面和用户体验。Emacs是一款历史悠久的、高度可定制的文本编辑器,深受程序员喜爱,尤其在Linux和开源社区...
4. **版本控制系统集成**:Emacs与Git等版本控制系统无缝集成,允许用户在编辑器内部进行提交、查看差异等操作。 5. **多窗口支持**:Emacs可以同时打开多个窗口,方便对比和编辑不同的文件。 6. **宏录制和播放**:...
标签 "源码 工具" 表明这个 .emacs 文件可能包含了一些与源代码编辑相关的工具和配置,比如语法高亮、自动补全、代码折叠等功能,这些对于开发人员来说非常有用。 压缩包内的文件名称 "markdown-mode.el" 和 ...
12. **Emacs与终端集成**:Emacs中的shell模式(M-x shell)和ansi-term可以让你在编辑器内部运行终端命令。 通过阅读《Survive in Emacs》,你将能够熟练地驾驭这个看似复杂的编辑器,体验到其高效、可定制的工作...
#### 二、启动与退出Emacs 启动Emacs非常简单,只需在终端输入`emacs`然后回车即可。退出Emacs可以通过组合键`C-x C-c`来实现。 #### 三、基本操作 Emacs提供了丰富的文本编辑操作,包括移动光标、插入文本、删除...
3. **界面与用户体验**:Emacs的界面设计和用户体验也在不断进化。可能包括了新的主题、更友好的快捷键设置,或者对高DPI显示器更好的适配。 4. **扩展库的更新**:Emacs有许多内置的库和模式,如ESS(用于交互式...
首先,要配置Erlang模式,需要在Emacs的初始化文件`.emacs`中添加如下代码,设置`load-path`、`erlang-root-dir`和`exec-path`,使得Emacs能够找到Erlang的相关库和执行文件: ```lisp (setq load-path (cons "C:/...
在Linux环境中,Emacs是一款非常强大的文本编辑器,深受程序员和系统管理员的喜爱。它提供了丰富的功能,包括代码编辑、文档编写、邮件处理等。本文将详细介绍如何在Linux系统下安装Emacs,以及如何利用提供的安装包...