摘要: 1. 有限状态机 有限状态机可以用下面这个公式来表达 State(S) x Event(E) -> Actions(A), State(S') 表示的就是在S状态时如果有事件E发生,那么执行动作A后把状态调整到S’。理解很好理解,如果能够熟练应用必须得下苦功,多练习。 start_link跟gen- 阅读全文
posted @ 2016-08-19 01:15 Shay_黄 阅读(491) 评论(0) 推荐(0) 编辑
摘要: 转载自--没有开花的树:http://blog.csdn.net/mycwq/article/details/16858805 整理的很完整,所以拿过来了, erlang shell 是在命令行模式下使用命令和 erlang 交互的工具。erlang shell功能十分强大,可以直接编译、加载、执行 阅读全文
posted @ 2016-08-15 22:02 Shay_黄 阅读(1504) 评论(0) 推荐(0) 编辑
摘要: 一、启动四个cmd -erl -sname a -setcookie abc -erl -sname b -setcookie abc -erl -sname c -setcookie abc -erl -sname d -setcookie efg 二、节点互联 测试可以按照下图红色数字的顺序输入 阅读全文
posted @ 2016-08-10 01:27 Shay_黄 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: 1. ETS和DETS简介: ETS(Erlang Term Storage )和DETS(Dist ETS)是Erlang用于高效存储大量Erlang数据条目的系统模块。 1. ETS和DETS简介: ETS(Erlang Term Storage )和DETS(Dist ETS)是Erlang用 阅读全文
posted @ 2016-07-27 22:00 Shay_黄 阅读(2821) 评论(0) 推荐(0) 编辑
摘要: 1.只接收一个连接然后自动关闭的服务端代码 2.顺序型服务器 3.并发型服务器 4.客户端代码 5.lib_misc模块 6.测试 6.1只接收一个连接然后自动关闭的服务端代码测试 6.2顺序型服务器测试 6.3并发型测试 ps:顺序型服务器相对并发型服务器的区别在于:顺序型服务器忙于服务一个现存的 阅读全文
posted @ 2016-07-27 01:25 Shay_黄 阅读(5323) 评论(0) 推荐(0) 编辑
摘要: 三次握手(three times handshake;three-way handshake)所谓的“三次握手”即对每次发送的数据量是怎样跟踪进行协商使数据段的发送和接收同步,根据所接收到的数据量而确定的数据确认数及数据发送、接收完毕后何时撤消联系,并建立虚连接。 为了提供可靠的传送,TCP在发送新 阅读全文
posted @ 2016-07-11 12:32 Shay_黄 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 进入Erlang的世界 作为程序员,我们曾经闻听很多“业界动态”,“技术革新”,曾经接触很多“高手箴言”,“权威推荐”。这些正确与否,都已成过去! 现在,让我们迎接Erlang盛宴! 经历 2007年11月在koders.com搜索代码时,发现*.erl格式的源文件,感叹开发语言的花样百出,此时,我 阅读全文
posted @ 2016-07-09 00:56 Shay_黄 阅读(388) 评论(0) 推荐(0) 编辑
摘要: Erlang数据类型很少,很容易掌握: 一、数值类型(整数和浮点数) 1、整数 整数大小事没有限制的,较小的整数会被存放在单个机器字长内,较大的整数会自动按需分配内存。所以根本就不存在溢出的问题。 示例: 101 -101 1234567890 * 987654321 * 999999999 另外, 阅读全文
posted @ 2016-07-08 17:40 Shay_黄 阅读(1403) 评论(0) 推荐(0) 编辑
摘要: 第一章 批处理基础第一节 常用批处理内部命令简介批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD。这些命令统称批处理命令。小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程。了解了大概意思后,我们正式开始学习.先看 阅读全文
posted @ 2016-05-03 18:29 Shay_黄 阅读(663) 评论(0) 推荐(0) 编辑
摘要: 在目前网络上许多的Erlang基础教程中都提到类似下面的一个例子:-module(tut).-export([double/1]).double(X) ->    2 * X.然后在Erlang Shell中进行编译tut.erl源文件:1> c(tut).    但对于一个刚刚接触到Erlang的 阅读全文
posted @ 2016-03-15 11:21 Shay_黄 阅读(1844) 评论(0) 推荐(0) 编辑