- 博客(11)
- 收藏
- 关注
原创 Windows bat 批处理学习
如果d:\cmdtest\demo1路径下a.txt文件不存在的话,就将x.txt文件移到目录d:\cmdtest\demo1下并重命名为a.txt,如果文件存在的话,会询问确认是否要进行改写,如果确认进行改写就直接覆盖内容。attrib +h d:\cmdtest*.* /s /d命令只将d:\cmdtest路径下文件及与它同名的子目录设为了隐藏属性,d:\cmdtest目录没有设置隐藏属性。可以指定文件夹所在路径,目录中如果有不存在的文件夹,会直接新建缺失的文件夹,创建多级目录,以保证创建成功。
2023-10-21 23:20:06 471 1
原创 Linux学习
首先移动光标至第1行。按动gg键,光标即直接移动至文首,即第1行。输入17yy,复制17行内容,显示如下提示信息。按G光标到文末,按动p进行粘贴,就将复制内容粘到最后一行的后面了,显示如下提示信息文末也添加了17行新内容。
2023-10-04 23:38:52 1358 1
原创 Erlang——嵌套字编程
套接字编程能让应用程序与互联网上的其他机器交互,比只进行本地操作有更大的空间。套接字是一种通信信道,让不同的机器能用互联网协议(简称IP)在网上通信。两个核心互联网协议:传输控制协议(简称TCP)和用户数据报协议(简称UDP)。UDP能让应用程序相互发送简短的消息(称为数据报),但是并不保证这些消息能成功到达。它们也可能会不按照发送顺序到达,更快但不可靠。TCP能提供可靠的字节流,只要连接存在就会按顺序到达。用TCP发送数据的额外开销比用UDP发送数据更大,可靠但更慢。
2023-09-20 23:38:08 314 1
原创 Erlang——构造基于OTP的系统
可以看出,在Erlang中处理事件,允许解耦掉事件的产生和事件的处理两个过程。两者完全分离,可以在任何需要的时候改变事件的处理,没有什么东西是静态连接的,随时可以换用别的事件处理。所以系统演化的过程不需停机,也不需升级代码。也是同样向错误日志发送一个错误消息,它的参数与io:format(Format,Data)函数的参数一样,用的比较多。作为最简单的事件处理程序,不对事情进行任何处理,而是直接丢掉。事件处理程序未安装回调模块。OTP系统已经内置了一个可自定义的错误日志模块。向错误日志发送一个错误消息。
2023-09-19 23:23:21 88
原创 Erlang——文件编程
可以用这个操作把整块文件读入内存,在内存中处理读入的内容,再用file:write_file将新的数据存回到文件中去。假定File指定的文件中包含了一串Erlang的数据项,如果他可以读取文件中所有数据项,则返回{ok,[term]};创建一个文件File,Erlang数据文件如下文件为例进行文件操作,命名为data1.dat。如果从文件的数据项中一次读取一项的话,首先用file:open打开文件,然后用file:read读取独立的数据项,直到我们读到文件的末尾,最后使用file:close关闭文件。
2023-09-06 23:24:39 355 1
原创 Erlang——分布式编程
在另一个终端上启动名为bilbo的Erlang节点,使用库模块rpc调用k vs模块中的函数(rpc是Erlang标准库的模块,并非我们之前编写的rpc函数)开启两个终端窗口,分别启动两个Erlang程序,在一个终端上启动名为gandalf的Erlang节点。可以进行k-v键值对的存储和查询操作,Key值存在即返回其Value值,若不存在则返回undefined。
2023-09-05 23:56:58 86 1
原创 Erlang——并发编程中的错误处理
当进入这种捕捉状态时,称其为系统进程,如果一个进程链接到某个系统进程,由于某种原因导致这个进程退出链接的系统进程不会自动消亡,而是收到一个退出信号,系统进程接收到这个消息再进行一些处理。两个进程建立了链接,如果其中任意一个进程调用了BIF link§(P是另一个进程的PID)两个进程之间就建立了链接,一旦两个进程之间建立链接,他们就会自动互相监视,若A消亡,系统就会向B发出一个叫退出信号的东西;另一个进程即将消亡时,loop进程会捕获到所有来自濒死进程的退出信号,将其翻译为消息,并执行他要做的后续处理。
2023-09-04 23:55:26 64 1
原创 Erlang——并发
没有任何消息可以和{alarm,X}匹配,则函数接受邮箱的第一个消息,若邮箱内没有任何消息,则在最内层receive暂停,然后返回它收到的第一个消息。(3)若邮箱中第一个消息不能匹配receive语句中任何一个模式,则第一个消息从邮箱中删除,并送入一个保存队列,然后继续尝试邮箱中的第二个消息。Erlang的每一个进程都有与之对应的邮箱,当向进程发送消息时,消息被送入邮箱中,当系统对receive语句进行求值时,是对进程邮箱进行检查的唯一机会。注册进程可以发布进程的标识符,以便其他进程与之通信。
2023-08-31 22:46:41 268
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人