• Skynet Pomelo Erlang Elixir 的认识

    时间:2023-12-04 17:32:23

    1.skynet pomelo(node.js) elixir(erlang) 周末研究总结手游这两年发展来看,感觉对实时性要求越来越高,有同事在研究Elixir开发,google得知这东西是基于erlang搞出来的,语法类似ruby; 公司现在客户端采用全cocos2d + c++ + lua,新...

  • erlang程序优化点的总结(持续更新)

    时间:2023-12-03 13:09:50

    转自:http://wqtn22.iteye.com/blog/1820587转载请注明出处注意,这里只是给出一个总结,具体性能需要根据实际环境和需要来确定霸爷指出,新的erlang虚拟机有很多调优启动参数,今后现在这个方面深挖一下。1. 进程标志设置:消息和binary内存:erlang:proc...

  • Erlang虚拟机的启动

    时间:2023-11-20 10:44:16

    Erlang虚拟机的启动erl实际上是一个shell脚本,设置几个环境变量之后,调用执行erlexec。erlexec的入口点在 otp_src_R15B01/erts/etc/common/erlexec.c 文件。erlexec的main函数首先分析erl传入的参数和环境变量,选择正确版本的be...

  • 【erlang】erlang几种生成随机数的方法

    时间:2023-11-19 18:02:50

    erlang有三个生产随机数的办法random:uniform().这个函数是erlang库random模块提供的。一般都采用这个。1> random:uniform().0.4435846174457203erlang:now().用当前时间作为随机相信很多人都做过吧。所以如果你没有太多的要...

  • 学习Erlang--1、入门

    时间:2023-11-18 12:52:48

    1、正式起航从前,一名程序员偶然读到了一本古怪的语言图书,相等其实不是相等,变量其实是不能改变的,语法是那么陌生,它甚至不是面向对象,这些程序实在是太过另类……另类的不仅仅是程序,编程的教学步骤也特立独行,它的作者一直喋喋不休地教授并发、分布和容错,不断的唠叨着一种叫COP(Concurrency ...

  • [Erlang 0107] Erlang实现文本截断

    时间:2023-11-16 11:02:20

       抽时间处理一下之前积压的一些笔记.前段时间有网友 @稻草人 问字符串截断的问题"各位大侠 erlang截取字符串一般用哪个函数啊",有人支招用string:substr/3,紧接着他补充了一下"大侠们 一个字符串有汉字和字母组合我想截取 但是不管用什么方法每个汉字的长度都是3 字母是1 截取出...

  • Erlang OTP gen_event

    时间:2023-10-20 13:56:49

    转自:http://www.myexception.cn/program/1569725.htmlErlang OTP gen_event (0) 原英文文档:http://www.erlang.org/erldoc?q=&x=0&y=0Tips:看到网页右边的...

  • Erlang 参考资料

    时间:2023-08-24 15:59:08

    Erlang 官方文档 Distributed ErlangErlang 教程中文版%设定模块名-module(tut17).%导出相关函数-export([start_ping/1, start_pong/0, ping/2, pong/0]).%此处可设定编译选项。如export_all。表示忽...

  • CentOS 6.5安装Erlang/OTP 17.0

    时间:2023-05-20 08:58:38

    CentOS 6.5安装Erlang/OTP 17.0作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsErlang眼下已经是Fedora和Debian/Ubuntu软件仓库中的一部分。Erlang眼下最新的版本号是OTP 17.0。Erlang是一种编程语...

  • [erlang]supervisor(监控树)的重启策略

    时间:2023-02-07 19:31:46

    1. init函数init() -> {ok, {SupFlags, [ChildSpec,...]}} | ignore.[ChildSpec,...] 是在init之后默认要启动的子进程。2. SupFlags参数{Type, Times, Sec}Type: 重启策略one_for...

  • Erlang简单并行服务器

    时间:2023-02-04 20:11:56

    Erlang简单并行服务器(金庆的专栏)Erlang并行服务器为每个Tcp连接创建对应的连接进程,处理客户端数据。参考 Erlang程序设计(第2版)17.1.3 顺序和并行服务器并行服务器的诀窍是:每当gen_tcp:accept收到一个新连接时就立即分裂一个新进程。为每个新套接字连接创建一个并行...

  • Erlang/OTP设计原则(文档翻译)

    时间:2023-02-01 16:21:08

    http://erlang.org/doc/design_principles/des_princ.html图和代码皆源自以上链接中Erlang官方文档,翻译时的版本为20.1。这个设计原则,其实是说用户在设计系统的时候应遵循的标准和规范。阅读前我一直以为写的是作者在设计 Erlang/OTP 框架...

  • Erlang基础 -- 介绍 -- Wordcount示例演示

    时间:2023-01-31 17:37:19

    在前两个blog中,已经说了Erlang的历史、应用场景、特点,这次主要演示一个Wordcount的示例,就是给定一个文本文件,统计这个文本文件中的单词以及该单词出现的次数。今天和群友们讨论了一个问题,突然一下子就上升到哲学角度上了,装逼装大发了。PS:图片中有错别字,%s/财务和其他9个月/财务和...

  • 2014值得期待的Erlang两本新书

    时间:2023-01-31 16:03:49

    在2014年的开头就有这样一个令人振奋的好消息,Erlang有一本新书即将出版 《The Erlang Runtime System》,其作者happi在2013年3月份发布了这本书的写作计划:"The plan is to have the book done by the end of 2013...

  • Erlang generic standard behaviours -- gen_server terminate

    时间:2023-01-29 12:08:01

    gen_server 主体 module 已经分析完了(http://www.cnblogs.com/--00/p/4271982.html),接着,分析下gen_server 中的terminate .首先分析一个问题, 这个问题是之前在weibo 上和别人讨论过的一个问题: Why will a...

  • 非语言之争,Go vs Erlang

    时间:2023-01-26 01:31:02

    因为 云巴 系统对高并发、低延迟的需求,我们对各个语言、平台做了很多的调研比较工作。这自然就包括致力于开发高并发应用的 Go 和 Erlang。并发Go 对高并发的支持通过 goroutine 实现。goroutine 可以理解为轻量级的 线程(thread)。同一个 Go 应用创建的 gorout...

  • erlang 虚机CPU 占用高排查

    时间:2023-01-20 20:31:30

    -问题起因 近期线上一组服务中,个别节点服务器CPU使用率很低,只有其他1/4。排除业务不均,曾怀疑是系统top统计错误,从 Erlang调度器的利用率调查  找到通过erlang:statistics(scheduler_wall_time) 查看服务器CPU低的机器调度器实际的CPU利用率很高接...

  • erlang学习笔记(2)

    时间:2023-01-16 23:37:05

    函数%###geometry.erl###-module(geometry).定义-export([area/1, function1/2, function2/0, ...]).area({rectangle, Width, Height}) -> Width * Height;area({...

  • Erlang第一课----基本变量

    时间:2023-01-06 20:04:48

    1、(in Erlang shell)A sequence of expressions must be terminated with a period followed by whitespace; otherwise, it won't be executed. You can separat...

  • erlang:简单函数重载

    时间:2023-01-06 19:04:55

    在erlang里面,重载很方便,不同的变量都会调用不同的函数,注意分函数的结尾是; -module(test). -export([pri/1]). pri([])-> ok; pri([First|Rest])-> pri2(First), pri(Rest)...