码蚁儿

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2022年2月20日

摘要: 希望将正在运行的gen_server停止的时候,可以通过向gen_server发送stop消息来停止gen_server,有以下几种方式: 1.gen_server:call(Pid,stop):通过gen_server的API,可以看到,该方式可以通过返回{stop,Reason,State}和{ 阅读全文
posted @ 2022-02-20 16:00 码蚁儿 阅读(113) 评论(0) 推荐(0)

2021年7月14日

摘要: 测试代码如下: 1 add_str1(N) -> 2 lists:foreach(fun(_)->"get_"++"aaa"++"bbb"++"ccc") end,lists:seq(1,N)). 3 add_str2(N) -> 4 lists:foreach(fun(_)->lists:conc 阅读全文
posted @ 2021-07-14 11:37 码蚁儿 阅读(233) 评论(0) 推荐(0)

2020年11月20日

摘要: 冒泡排序是比较简单的一种排序算法, 基本原理是依次比较两个相邻的元素,如果两个元素的顺序错误,则交换两个元素的位置, 算法流程图如下: 对照流程图,用erlang代码实现: 1 bubble([]) -> 2 []; 3 bubble([H]) -> 4 [H]; 5 bubble([H | T]) 阅读全文
posted @ 2020-11-20 09:59 码蚁儿 阅读(263) 评论(0) 推荐(0)

2020年11月12日

摘要: 1.erlang的进程拥有自己的工作内存空间和自己的信箱,其中信箱用来存放外来的消息.进程之间相互独立(隔离),互不直接影响,仅通过消息传递来"交流".2.erlang的消息传递是:复制室消息传递.每条消息都对外界产生影响,同时也会通过给进程发送消息来影响他们.消息传递,意味着接收进程收到的是数据副 阅读全文
posted @ 2020-11-12 15:42 码蚁儿 阅读(373) 评论(0) 推荐(0)

2020年8月27日

摘要: 读<Erlang OTP并发编程实战>中看到这么一句话,遂做笔记以记录: 宏不是函数的替代品,当你所需的抽象无法用普通函数来实现时,宏给出了一条生路,比如,必须确保在编译期展开某些代码的时候,或是在语法不允许执行函数调用的时候. 对于后者做了测试如下: 1 -module(test_macro). 阅读全文
posted @ 2020-08-27 10:51 码蚁儿 阅读(371) 评论(0) 推荐(1)

2020年3月23日

摘要: 最近在ELK架构中启动filebeat时,启动失败,检查启动节点不存在 查看/var/log/message中报错日志,有如下内容 filebeat: Exiting:error loading config file:yaml:line 193: did not find expected key 阅读全文
posted @ 2020-03-23 17:47 码蚁儿 阅读(5261) 评论(0) 推荐(0)