
erlang
文章平均质量分 71
erlang基础知识
听音乐就好
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
gen_server:cast和erlang:send()区别
是专门为与gen_server进程进行异步通信设计的,有特定的消息处理回调函数和消息封装格式;而则是一个通用的消息发送函数,适用于各种进程间的通信,消息处理方式更加灵活,没有额外的封装。原创 2025-02-12 09:42:41 · 330 阅读 · 0 评论 -
erlang 面试题 OTP
监督者负责启动、监控和管理其下属的工作者进程,当工作者进程出现故障时,监督者可以根据预设的策略进行重启等操作,以保证系统的稳定性和可靠性。ETS 表可以在不同的进程之间共享数据,常用于缓存数据、存储配置信息、实现进程间的通信和数据共享等场景,能提高系统的性能和数据访问效率。是用于构建有限状态机的行为模块,它侧重于管理状态之间的转换,每个状态可以有不同的行为和处理逻辑,适用于具有明确状态转换的系统,如通信协议处理、工作流管理等。是更底层的消息发送函数,相对更灵活,但需要开发者自己处理更多的细节。原创 2025-02-12 09:35:13 · 882 阅读 · 0 评论 -
尾递归和普通递归的区别
尾递归和普通递归主要在调用位置、栈空间使用、性能表现、代码实现形式和适用场景等方面存在区别,具体如下:原创 2025-02-11 22:11:59 · 284 阅读 · 0 评论 -
Erlang中的尾递归优化
分享如何判断一个函数是否是尾递归?尾递归优化是否适用于所有递归函数?Erlang中尾递归优化与其他编程语言有何不同?定义:尾递归是指函数在递归调用时,递归调用是函数的最后一个操作,即函数在返回时除了递归调用本身外不再进行任何其他计算或操作。例如,以下是一个计算阶乘的尾递归函数:Acc;在这个函数中,是尾递归调用,因为在这个调用之后没有其他操作了。原理:在一般的递归中,每次函数调用都会在栈上保存当前的函数状态等信息,随着递归深度的增加,栈空间会不断被占用,如果递归层次过深,可能会导致栈溢出错误。原创 2025-02-11 22:08:28 · 329 阅读 · 0 评论 -
erlang面试题
【代码】erlang面试题。原创 2025-02-11 22:06:25 · 574 阅读 · 0 评论 -
rebar3简单使用
系统 :win7erlang:Erlang/OTP 22 Erts 10.7rebar3 :rebar 3.13.1环境搭建详见:Erlang windows下安装rebar3 windows下安装新建项目命令新建文件夹test->拷贝rebar3,rebar3.cmd到文件夹中(这两个文件可在rebar3 windows下安装中下载),在 test文件下下...原创 2020-03-20 12:59:10 · 1834 阅读 · 0 评论 -
rebar3 windows下安装
安装rebar3-3.13.1安装前请安装erlang,可参考Erlang windows下安装源码安装1.安装git,直接git clone https://github.com/erlang/rebar3.git或者直接到github,上下载zip源码包,https://github.com/erlang/rebar32.进入rebar3目录,...原创 2020-03-20 10:55:39 · 4065 阅读 · 0 评论 -
Erlang windows下安装
Erlang安装官方下载地址rebar3安装官方下载地址IntelliJ IDEA安装原创 2020-03-19 11:56:16 · 1785 阅读 · 2 评论 -
Erlang的crypto模块与最新的openssl动态链接库不兼容的问题与解决方案
参考资料:Erlang的crypto模块与最新的openssl动态链接库不兼容的问题与解决方案https://blog.csdn.net/zhongruixian/article/details/21076405原创 2019-06-11 11:16:10 · 801 阅读 · 0 评论