- 博客(35)
- 收藏
- 关注
原创 Linux shell脚本练习(六)
开始清理 /tmp 中超过 30 天未修改过的文件...清除系统默认文件缓存/tmp中超过30天未访问的文件。
2024-12-17 21:57:21
239
原创 Linux 常用命令(二)
aa,bb,ccaa bb cca b c da,b,c,daaaa bb cca b c dabbaa bb cca b c daa,bb,ccaa bb cca b c d4 b3 a2 e1 f1 f2 e3 a4 b3 a2 e1 f3 e2 e1 f2 e3 a3 e6 cc.txt1,5c1,6。
2024-12-09 00:21:56
667
原创 Erlang socket编程(二)
服务器收到的Str = "list_to_tuple([2+3*4,10+20])"服务器 回复 = {14,30}客户端 收到 = {14,30}模拟服务器和客户端通信。
2024-12-04 22:52:24
190
原创 Erlang 文件常见操作
data1.dat执行某个文件里的Erlang表达式对文件里的某个位置进行写入命令行测试%%这种种Erlang数据类型组成的序列,可调用file:consult来读取所有的 数据类型。
2024-11-18 22:25:19
857
原创 Erlang ets
ETS和进程字典都是Erlang所独有的。ETS是Erlang Term Storage 的缩写,它是一个基于内存的KV( Key Value) Table,支持大数据量存储以及高效查询。要使用ETS表,首先就要先新建ETS表。
2024-11-18 00:41:49
843
原创 Erlang OTP(五) gen_server小结
通用服务器模块(gen_server) 回调模块(my_bank)当回调函数调用失败或返回错误值时,gen_server会中止。gen_server不会自动跟踪退出信号。
2024-11-12 23:30:39
637
原创 FinalShell链接找回密码
长时间没有使用虚拟机忘记密码,finalshell的连接保存的密码,可以通过下面这个网址解析出来。在json文件中找到加密的密码在网站中输入即可获取解析密码。//文件地址finalshell\conn\ssm。
2024-11-01 00:15:53
652
原创 Erlang分布式编程基础
我们向一个服务提交一个名字,然后该服务器向我们返回与这个名字相关联的值,这样的服务就叫做名字服务。当然我们也能通过名字服务来修改给定名字所对应的值。第一个名字服务极为简单。这个小例子的目的并非是要编写一个容错的名字服务而是为了让我们开始熟悉分布式编程技术。因此它不具备容错性,也就是说在它崩溃时它存储的全部数据都会丢失。
2024-10-30 23:50:48
847
原创 并发编程中的错误处理
当Pid进程向一个系统进程发送一个内容为why的退出信号时,系统会把退出信号转换为消息{'EXIT',Pid,why}然后送入系统进程的邮箱。如果其中的一个进程调用了BIF 1ink(P)(P的值是另一个进程的PID),那么这两个进程之间就建立了链接。如果一个进程链接到某个系统进程,由于某种原因而导致这个进程退出,那么链接的系统进程不会自动消亡,而是会收到一个退出信号,系统进程收到这个消息,可以再进行一些处理。(a),表示的是两个链接在一起的进程,其中的A是一个系统进程(用双圈表示)。
2024-10-28 23:19:49
1101
原创 Erlang并发编程基础
(3)如果邮箱中的第一个消息不能匹配receive语句的任何一个模式,那么就会将第一个消息从邮箱中删除并送入一个“保存队列”,然后继续尝试邮箱中的第二个消息。由于receive是一个阻塞函数,当消息迟迟不来时,将会一直阻塞等待,占用系统资源,为了避免这种情况,receive有一个超时分支,当超过指定时间Time后会执行该分支中的结果。也可以通过这种方式,来设置优先接收消息。在邮箱中有大量消息的情况下,使用这种方法来优先接收消息是非常低效的,因此,如果你计划使用这种技术,那么需要确认邮箱中没有大量的消息。
2024-10-27 23:24:00
858
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅