随笔分类 -  Erlang

[erlang]supervisor(监控树)的重启策略
摘要:1. init函数 [ChildSpec,...] 是在init之后默认要启动的子进程。 2. SupFlags参数 {Type, Times, Sec} Type: 重启策略 one_for_one: 一个子进程终止,只重启该进程,在init的时候会启动参数内的子进程 simple_one_for 阅读全文

posted @ 2016-12-29 20:49 Ron Ngai 阅读(1294) 评论(0) 推荐(0)

[翻译][erlang]cowboy handler模块的使用
摘要:关于Cowboy Cowboy是基于Erlang实现的一个轻量级、快速、模块化的http web服务器。 Handlers,用于处理HTTP请求的程序处理模块。 Plain HTTP Handlers(常规Handlers) Cowboy里面的handler最基础的事情就是实现 init/2 回调函 阅读全文

posted @ 2016-11-23 20:17 Ron Ngai 阅读(1583) 评论(2) 推荐(1)

[翻译][erlang]cowboy路由模块使用
摘要:Cowboy是基于Erlang实现的一个轻量级、快速、模块化的http web服务器。 本文官方原文:http://ninenines.eu/docs/en/cowboy/1.0/guide/routing/ 默认情况下,Cowboy不会做什么事情。为了使Cowboy可用,需要映射URL和处理请求的 阅读全文

posted @ 2016-11-23 14:09 Ron Ngai 阅读(1012) 评论(0) 推荐(0)

【erlang】IPv6格式转IPv4
摘要:erlang里面的httpd模块保存的http请求头里面,其中remote_addr 保存的是IPv6的格式。即使是IPv4,也会用IPv6的格式来保存。如{remote_addr, "0:0:0:0:0:FFFF:C0A8:4E01"}其实表示的就是IPv4为127.0.0.1的IPv6格式。虽然... 阅读全文

posted @ 2015-01-21 22:43 Ron Ngai 阅读(1555) 评论(0) 推荐(0)

【erlang】执行linux命令的两种方法
摘要:os.cmd(Cmd)os模块提供了cmd函数可以执行linux系统shell命令(也可以执行windows命令)。返回一个Cmd命令的标准输出字符串结果。例如在linux系统中执行os:cmd("date"). 返回linux的时间。 这种比较简单,一般情况下,也满足了大部分需求。erlang:o... 阅读全文

posted @ 2015-01-05 22:06 Ron Ngai 阅读(2703) 评论(0) 推荐(0)

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

posted @ 2014-12-29 13:40 Ron Ngai 阅读(3870) 评论(0) 推荐(0)

导航