Erlang

Erlang实现的百度云推送Android服务端实例 2016-01-03

这篇文章主要介绍了Erlang实现的百度云推送Android服务端实例,本文先是讲解了实现步骤,然后给出实现代码,需要的朋友可以参考下百度云推送官方地址http://developer.baidu.com/wiki/index.php?title=docs/cplat/push 简单的介绍下原理: 百度云推送支持IOS和Android的云推送.Android支持的还不错,但 ...

Erlang中的Record详解 2015-12-26

这篇文章主要介绍了Erlang中的Record详解,本文讲解了定义Record.创建Record.访问Record.更新Record.匹配Record和Guard语句.使用Record等内容,需要的朋友可以参考下在Erlang内部只有两种混合的数据类型:List和Tuple,而这两种都不支持命名访问,所以如果没有额外的库的话想创建像PHP.Ruby或Python中的关联数组 ...

Erlang中执行linux命令的两种方法 2015-12-24

这篇文章主要介绍了Erlang中执行linux命令的两种方法,本文着重讲解了erlang:open_port的使用,需要的朋友可以参考下os.cmd(Cmd) os模块提供了cmd函数可以执行linux系统shell命令(也可以执行windows命令).返回一个Cmd命令的标准输出字符串结果.例如在linux系统中执行os:cmd("date"). 返回 ...

Erlang中的基本元素操作小结 2015-12-05

这篇文章主要介绍了Erlang中的基本元素操作小结,本文讲解了元组tuple.记录record.列表list.映射组map等内容,需要的朋友可以参考下Erlang shell中,用句号加空格.tab或回车来结束表达式,%表示注释的起点,;隔离子句.模块是.erl 文件,库的头文件.hrl, shell中的编译时c(),外编译命令时erlc, 退出shell用q(),或erl ...

Erlang编程语言的第一印象 2015-11-08

这篇文章主要介绍了Erlang编程语言的第一印象,本文对Erlang做了一个简单总结,需要的朋友可以参考下和朋友切磋高并发的时候,又一次涉及了Erlang,Erlang出自名门爱立信,具有稳定性极高的虚拟机和平台库,Facebook用它实现了聊天系统,Amazon 开发了SimpleDB,最令人惊叹的是What'sApp了,高并发的处理机制令人瞩目,是时候了解一下Erlan ...

Erlang项目内存泄漏分析方法 2015-11-06

这篇文章主要介绍了Erlang项目内存泄漏分析方法,本文讲解了分析方法.分析流程并找到问题原因和解决方法,需要的朋友可以参考下随着项目越来越依赖Erlang,碰到的问题也随之增加.前段时间线上系统碰到内存高消耗问题,记录一下troubleshooting的分析过程.线上系统用的是Erlang R16B02版本. 问题描述 有几台线上系统,运行一段时间,内存飙升.系统模型很简 ...

Erlang的一些编程技巧分享 2015-10-30

这篇文章主要介绍了Erlang的一些编程技巧分享,本文是是实际编程中的个人总结,需要的朋友可以参考下guard guard可以以逗号或者分号分隔,以逗号分隔表示最终的结果为各个guard的and结果,以分号则是只要任意一个guard为true则最终结果为true. 代码如下:guard(X, Y) when not(X>Y), is_atom(X) ->    ...

Erlang中的OTP简介 2015-07-29

这篇文章主要介绍了Erlang中的OTP简介,OTP包含了一组库和实现方式,可以构建大规模.容错和分布式的应用程序,包含了许多强大的工具,能够实现H248,SNMP等多种协议,需要的朋友可以参考下OTP包含了一组库和实现方式,可以构建大规模.容错和分布式的应用程序,包含了许多强大的工具,能够实现H248,SNMP等多种协议,核心概念是OTP行为,可以看作一个用回调函数作为参 ...