erlang
shareinfo2018
复杂问题简单化,力求精简强悍。
展开
-
Erlang初步编程【转】
来自:http://blog.csdn.net/liuxuezong/article/details/7666153一、Erlang的helloWorld1、从Hello World开始%%%helloworld.erl-module(helloworld).-export([run/1]). run(Name) -> io:format("Hello Wo转载 2017-03-31 22:54:05 · 280 阅读 · 0 评论 -
rebar 制作发布版本【转】
来自:http://blog.csdn.net/yangzm/article/details/51484465rebar打包和发布应用(参考:https://github.com/rebar/rebar/wiki)。主要说明一些过程和要注意的问题:1. 生成的create-app create-node 生的文件名要一样的,如果不一样,以后会找不到文件时边的方法。转载 2017-05-10 10:48:19 · 284 阅读 · 0 评论 -
erlang 分布测试【转】
来自:http://blog.csdn.net/yangzm/article/details/50379912分布式是erlang的三大特性之一,都说erlang分布式,最简单最直接的应用就是节点通讯。问题来了,怎么节点通讯,节点连接可能很多人知道,如何在两个节点连接后进行本地与远程通信?这就是本篇所讲的内容。下面是示例代码,完成2个节点的通讯:A节点的代码:转载 2017-05-10 10:45:47 · 413 阅读 · 0 评论 -
rebar 使用测试【转】
来自:http://blog.csdn.net/yangzm/article/details/51418148rebar安装及创建项目 rebar作为erlang开发中编译,构建,发布,打包,动态升级的常用工具,下面我记录下rebar工具的安装及使用从源码安装rebar 1. 建立文件 install_rebar.sh2. 拷贝如下shell到 install_rebar.sh转载 2017-05-10 10:43:38 · 374 阅读 · 0 评论 -
erlang http post and get 请求【转】
来自:http://blog.csdn.net/yangzm/article/details/51506384get 请求:%同步请求createid() -> inets:start(), Rui = "http://some..../.php", {ok,Result}=httpc:request(get,{Rui,[]},[],[]), ine转载 2017-05-10 10:41:39 · 601 阅读 · 0 评论 -
erlang 坑【转】
来自:http://blog.csdn.net/yangzm/article/details/51521031任何语言在使用中都会遇到这样那样的问题,erlang也是。这里整理下我遇到的一些问题,避免继续踩坑。说实话,“防坑指南”这个标题有点过于标新立异,不过还是希望能引起重视,避免在实际开发中重复犯这些问题。'--' 运算与 '++'运算1> [1,2转载 2017-05-10 09:45:30 · 1002 阅读 · 0 评论 -
erlang 导入库脚本【转】
来自:http://blog.csdn.net/yangzm/article/details/51629259erlang 导入库时要copy 还要写配置文件,现在写了一个脚本来实现这个功能。调用filetest( "/home/yangzm/erl/ej/","/opt/erlang/lib/erlang/lib" ).会把ebin 及依赖的ebin都 copy到目标,并在~/.e转载 2017-05-10 09:39:30 · 489 阅读 · 0 评论 -
Erlang/OTP: 基于 Behaviour 的回调函数【转】
来自:http://www.tuicool.com/articles/Afmiq2aOTP 是什么OTP 的全称是开源电信平台 (Open Telecom Platform),但是它的实际作用却不像它的名字一样只是用做电信平台,它是 Erlang 中的一套用于方便用户编写高容错性系统的框架。如果说 Erlang 的伟大之处一半来自于它的并发和分布式,那么另一半就来自于 OT转载 2017-04-16 16:00:14 · 463 阅读 · 0 评论 -
erlang 四大 behaviour【转】
来自:http://www.jifuyi.com/tag/erlang/ erlang四大behaviour之一gen_server(转载) erlang程序设计里面有个设计原则就是把你的进程构造成树,把共用代码提出来,特定功能用自己的module实现,这也就是behaviour了,应用behaviour可以减少与本身事务无关的代码量,设计逻辑更加清晰。老纪边学习边记录吧。 g转载 2017-04-16 15:09:45 · 1163 阅读 · 0 评论 -
erlang学习之自定义behaviour【转】
来自:http://www.cnblogs.com/ziyouchutuwenwu/p/3722696.htmlR15开始,回调模型使用callback来约定,更加好理解了test_behavior.erl-module(test_behavior).-callback ok_func()-> {OK::atom()}.-callback no_re转载 2017-04-16 14:54:39 · 342 阅读 · 0 评论 -
Erlang基本语法汇总【转】
来自:https://my.oschina.net/ffs/blog/465402一、Erlang语法:变量、模式匹配--------------------------------------1.elr命令:工具栏toolbar:start().2.%。。。注释3.变量首字母大写,单一赋值4.模式匹配5.原子:hello, 'an atom with'6.元组转载 2017-04-16 14:18:51 · 13241 阅读 · 0 评论 -
运行Erlang的程序【转】
来自:http://blog.csdn.net/wireless_com/article/details/44098143运行Erlang程序的方式:1) 在Erlang shell 中编译执行2) Shell 脚本执行,例Hello.sh#!/bin/shErl –noshell –pa /home/abel/pract转载 2017-03-30 16:31:11 · 480 阅读 · 0 评论 -
76个值得你注意的erlang编程习惯【转】
来自:http://www.tuicool.com/articles/ZNzuyu前言学习Erlang的时候在书的留白处随手记录了一些东西,还有一些记录在了demo的注释里面,今天抽时间整理出来了一部分,分享一下.正文Erlang的设计哲学是为每一个独立的事件创建一个新进程.Erlang的容错处理:如果不能完成一个任务就死掉 让其它正常的进程来善后。li转载 2017-03-31 22:57:08 · 1282 阅读 · 0 评论 -
erlang的dict测试
1> D=dict:new().{dict,0,16,16,8,80,48, {[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]}, {{[],[],[],[],[],[],[],[],[],[],[],[],[],[],[],[]}}}2> D1=dict:store(key,test,D).{dict,1,16,16,原创 2017-05-20 12:39:00 · 456 阅读 · 0 评论