- 博客(13)
- 收藏
- 关注
原创 【Erlang进阶学习】4、进程与消息传递
在消息发送时,将Pid放入消息内,即可实现与其它进程反向通信。3、由于多个进程并发地在独立的内存空间执行,这些内存空间可以独立地进行垃圾回收(GC机制),这给Erlang程序带来了良好的可预测的软实时属性。5、当程序出现错误,进程将会崩溃,但由于内存不共享,错误是隔离的,不会影响其它不相关的进程继续运行。在Erlang系统中,进程都是轻量级的,意味着创建进程只需要花费微不足道的时间和极少的内存。1、进程间不共享内存,而是通过消息传递来通信。2、消息从发送进程的栈上复制到接收进程的堆上。
2023-12-02 16:20:18
329
原创 【Erlang进阶学习】3、列表推导
List列表是应用层程序大量使用到的数据类型,而对于list列表的操作也是程序开发过程中的高频操作,如何精准而有效的操作list列表来存取、操作数据,关系到程序的执行效率。需要注意的是,列表推导过程中新定义的原子变量会在Erlang原子注册表中不断注册,直到达到注册上限,导致程序崩溃。所以,在列表推导过程中,因避免定义新的原子名称,尽量使用字符串。erlang中的列表推导操作,可以支持快速的遍历列表元素,可以通过筛选条件,控制每个列表元素执行特定方法,并返回符合筛选条件的值,并输出新的列表。
2023-12-02 16:04:57
314
原创 【Erlang进阶学习】2、匿名函数
Fun = fun(Item) -> io:format("输出打印传入的参数:~p~n",[Item]) end.2、可以把函数作为复杂数据结构的一部分。3、把函数作为参数传递给另外一个函数。(匿名函数:不是定义在Erlang模块层面的函数。4、作为函数调用的结果返回。1、可以把函数赋值给变量。
2023-12-02 15:25:32
237
原创 【Erlang学习总结】Erlang中文版第三章学习总结
1、模块1>、模块是Erlang中的基本单元,我们写的所有函数都存于模块之中。模块文件常放于 .erl 文件中。2>、模块编译成功,为 .beam 文件。3>、函数的子句间用分号( ;)分隔,最后一条子句以句点( . )作为结束符。 注:每一个子句都有一个函数头 和 一个函数体。!!!函数头由函数名和随后以括号括起来的模式组成。函数体则由一系列表达式组成...
2019-03-27 10:14:16
376
原创 【Erlang学习总结】Erlang中文版第二章学习总结
1、Erlang的安装和环境path值的搭建在shell中输入 erl 查看是否安装成功,及所安装的Erlang版本注意:在shell中仅仅能够对Erlang表达式求值,除此之外的其他事情,它都做不了!(也可以运用Erlang的库函数和fun函数)2、整数运算Erlang遵循标准运算规则Erlang中 = 号的意思为 模式匹配符,而不是赋值!3、变量变量仅可...
2019-03-27 10:12:30
323
原创 【Erlang学习总结】Erlang语言的特点:相等其实不是相等,变量实际上不能改变
Erlang语言的特点:相等其实不是相等,变量实际上不能改变如下一、cpu的多核化与云计算计算云技术是网络计算时代的操作系统,是核心2、并行化,交互式3、Erlang是天然适应多核的可靠计算环境4、在Erlang社区有一些已经开发的云计算系统,学习Erlang和这些系统是迅速进入此领域并且提高水平的捷径5、从容面对容错,分布,并发,多核的挑战容错,分布,负载均衡...
2019-03-27 10:10:32
537
原创 【Java】链接+操作数据库
本章将给出如何链接数据库的方法,以及如何操作数据库的数据库操作语句和代码解释:一、如何在eclipse上链接数据库?方法是什么?代码是怎样的?1、先说说链接数据库的步骤,如下:(需要三个工具:eclipse工具;Mysql数据库;JDBC驱动包;) 想要在eclipse上链接数据库,首先需要下载对应数据库的jdbc驱动包,如Mysql数据库需要下载Mysql数据库对应的jdbc驱动包。如果是...
2018-05-30 17:13:33
952
原创 【小白】使用SQLyog链接MySQL数据库的实际操作指南
接我的上一个博客,我们下载安装好MySQL数据库和对应的SQLyog可视化图形工具之后。我们再来实际操作,在SQLyog中正确地链接MySQL,并通过数据库操作语句录入简单的数据。 第一部分:连接MySQL数据库1、在我们配置SQLyog的时候,会默认的通过端口号:3306链接到本地(本电脑上)的MySQL数据库,因为MySQL数据库的默认端口即为:3306。如上图所...
2018-04-24 21:27:34
17490
原创 【小白】SQLyog下载安装配置篇全攻略
我是第一次使用 SQLyog 这款对于MySQL数据库的可视化图形管理工具,本篇是我对于SQLyog安装配置的过程和总结,仅供大家参考。 如下:了解SQLyog: SQLyog 是一个快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库,由业界著名的Webyog公司出品。我总结了它的几个优点如下: 1、它是基于C++和MySQLAPI的编程;...
2018-04-18 20:47:37
4986
原创 【小白】MySQL下载安装配置篇全攻略
我是一个MySQL(关系数据库管理系统)的小白,【但我不是计算机行业的小白~】那么本篇是关于我对于MySQL数据库从网上下载安装和配置的一些学习和总结,仅供大家参考。如下:了解MySQL 1、首先我们搜索百度“MySQL”进入百度百科粗略的了解一下MySQL(关系数据库管理系统)的一些相关知识,作为一个系统学习计算机技术的人,我们不但要 学会使用 一款软件,我们同时也要了解与此软件相关的一些...
2018-04-17 19:56:42
876
原创 c++网络通信多人聊天室Server端运行代码,及小白的学习情况和经验总结
c++网络通信多人聊天室Server端一、描述1> 采用c++语言2>编译环境是vs20153>使用的是阻塞式套接字二、功能描述1>一个服务器对多个客户端2>通过广播的方式使得客户端与服务器端都能够接收到彼此的消息3>服务器端负责接收和处理客户端的数据注:以下包括4个头文件和4个源文件,一共有八个封装文件,下面将按顺序列出各个封装类的代码
2017-09-17 13:40:57
6208
4
原创 C语言递归方法小结
一、什么是递归? 递归方法就是不断的调用本函数程序。二、递归方法有什么用? 递归方法在实际操作中会占用大量的运算,但在有些程序设计中,使用递归方法能够有效的缩减运算流程,使运算更加简便。三、递归方法的要点、难点是什么? 一般的递归都会使用if—else判断语句。而递归方法中最主要的难点在于其中if(……)的判断条件的选择,如果选择错误,
2016-12-20 21:35:57
1615
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人