上一页 1 2 3 4 5 6 7 8 ··· 18 下一页
摘要: 在 erlang的OTP中,gen_server作为通用服务器,是使用频率很高也很好用的一个行为模式,而elixir的底层就是erlang,自然逃不过OTP,包括其中的sup,gen—server等行为模式。 下面就看下在elixir中,它的语法和erlang的gen_server 有什么不同,看e 阅读全文
posted @ 2022-06-08 16:25 孤独信徒 阅读(132) 评论(0) 推荐(0)
摘要: 1) 给params的list转小写 匿名函数 例: params = [“A”,“B”,“C”] Enum.map(params, fn (x) -> String.downcase(x) end ) 或者 Enum.map(parmas, fn x -> String.downcase(x) e 阅读全文
posted @ 2022-06-08 14:17 孤独信徒 阅读(28) 评论(0) 推荐(0)
摘要: Elixir崇尚简洁,Unix的一个重要哲学就是管道操作符,Elxiir也完美的试用与函数。 通常而言,程序员把功能点写成一个个精巧的函数。然后通过函数的组合嵌套实现功能。 people = DB.find_customers orders = Orders.for_customers(people 阅读全文
posted @ 2022-06-07 11:51 孤独信徒 阅读(306) 评论(0) 推荐(0)
摘要: 先聊Enum可能需要先了解下Elixir的收集(collection),Elixir的收集类型可以包含任意类型的值。常见的收集类型的数据类型有元组,列表,散列表,二进制型,字典,区间甚至可以自定义收集类型。 各种收集类型各不相同,但肯定共同点是存在的嘛。它们的共同点是都可以对它们进行遍历。我们可以使 阅读全文
posted @ 2022-06-07 09:25 孤独信徒 阅读(54) 评论(0) 推荐(0)
摘要: Prometheus+Grafana 概述 Prometheus是一个基于Metrics的监控系统,提供通用的数据模型和便捷的数据采集、存储和查询接口,通常配合图形化工具(如Grafana)实现友好的图形化和报警 现状 当前系统及服务器实时数据,缺乏直观体现,线上承载较大或数据异常时,无法及时定位问 阅读全文
posted @ 2022-03-23 20:57 孤独信徒 阅读(719) 评论(0) 推荐(0)
摘要: 做过几年push推送相关服务,简单把它画一下呈现出来 阅读全文
posted @ 2022-03-14 14:13 孤独信徒 阅读(54) 评论(0) 推荐(0)
摘要: 1) 简介 observer_cli是一个针对erlangVM,基于recon和observer的实时监控系统指标的工具。因为生产环境一般都是linux系统,而observer是不支持linux系统(需要安装wx), 有了observer_cli就可以在linux环境下更直观的观察环境,及早发现问题 阅读全文
posted @ 2022-03-14 13:02 孤独信徒 阅读(360) 评论(0) 推荐(0)
摘要: Here's a full example using rebar3 escriptize: λ /tmp → rebar3 new escript hello > Writing hello/src/hello.erl > Writing hello/src/hello.app.src > Wri 阅读全文
posted @ 2021-12-02 11:41 孤独信徒 阅读(136) 评论(0) 推荐(0)
摘要: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% import (% "redigo/redis"% ) % const (% SET_IF_NOT_EXIST = "NX" // 不存在则执行% SET_WITH_EXPIRE_TIME = "EX" 阅读全文
posted @ 2021-09-09 17:28 孤独信徒 阅读(90) 评论(0) 推荐(0)
摘要: cd tcp_server_0.1 ./bin/tcp_server console进入erlang的shell release_handler:which_releases(). 看到的应该是0.1然后解压0.2的包,安装进入 erl> release_handler:unpack_release 阅读全文
posted @ 2021-08-17 21:01 孤独信徒 阅读(33) 评论(0) 推荐(0)
摘要: Prometheus有4大指标类型(Metrics Type),分别是Counter(计数器)、Gauge(仪表盘)、Histogram(直方图)和Summary(摘要)。 这是在Prometheus客户端(目前主要有Go、Java、Python、Ruby等语言版本)中提供的4种核心指标类型,但是P 阅读全文
posted @ 2021-06-17 10:32 孤独信徒 阅读(2345) 评论(0) 推荐(0)
摘要: 1. git tag 事实上 `Git` 的推送和删除远程标签命令是相同的,删除操作实际上就是推送空的源标签 `refs`: git push origin 标签名 相当于 git push origin refs/tags/源标签名:refs/tags/目的标签名 `git push` 文档中有解 阅读全文
posted @ 2021-06-16 14:29 孤独信徒 阅读(60) 评论(0) 推荐(0)
摘要: 出现报错 xml/apr_xml.c:35:19: error: expat.h: No such file or directory 原因是缺少expat库,需要安装expat,查阅了不少资料都是用 yum install expat-devel 阅读全文
posted @ 2021-06-02 21:48 孤独信徒 阅读(16) 评论(0) 推荐(0)
摘要: (写在前面的话:对于erlang的开发者来说,observer_cli 不算是个新的项目,git@github.com:zhongwencool/observer_cli(感谢文哥开源),十分好用的,简单整理个文档) 1) 简介 observer_cli是一个针对erlangVM,基于recon和o 阅读全文
posted @ 2021-05-13 12:32 孤独信徒 阅读(758) 评论(0) 推荐(0)
摘要: 最近一年没怎么写博客了,在项目里做了点东西,先列出下(以下均为已处理ok的),后面慢慢补充上: 1) cowboy-swagger,(github上的开源的这个,只能认为是demo,真正用到实际生产中,需要做挺大的修改)。 2)cowboy的跨域(前面已简单写了下) 3)cowboy中文件的上传下载 阅读全文
posted @ 2021-05-13 11:49 孤独信徒 阅读(136) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 18 下一页