最近看到一个前辈留下的shell,发现竟然是shell多线程,便研究了下。也许你会有疑问,Shell这么简单的脚本语言有多线程这一说吗?答案是有的。只不过它实现起来稍微有点难理解罢了,因为它借助了命名管道实现。所谓多线程就是原本由一个进程完成的事情现在由多个线程去完成。假如一个进程需要10小时完成的事情,现在分配10个线程,给他们分工,然后同时去做这件事情,最终可能就需要1小时。文件描述符:文件描
分类:
编程语言 时间:
2020-08-04 18:23:58
阅读次数:
101
linux文件操作命令 一、touch创建空文件(重定向是可以创建有内容文件) 在当前目录下创建新的空文件 touch test.txt 在指定目录下创建新的空文件 touch /home/test.txt 二、file命令 file 文件名 file new file /root/new 三、cp ...
分类:
系统相关 时间:
2020-08-04 16:50:35
阅读次数:
87
简介 channel 是 Go 语言中的一个核心类型,可以把它看成管道。并发核心单元通过它就可以发送或者接收数据进行通讯,这在一定程度上又进一步降低了编程的难度。 channel 是一个数据类型,主要用来解决 go 程的同步问题以及 go 程之间数据共享(数据传递)的问题。 goroutine 运行 ...
分类:
其他好文 时间:
2020-08-04 09:50:41
阅读次数:
51
前言在Java12里面有个非常好用但在官方JEP没有公布的功能,因为它只是Collector中的一个小改动,它的作用是merge两个collector的结果,这句话显得很抽象,老规矩,我们先来看个图(这真是一个不和谐的图):管道改造经常会用这个小东西,通常我们叫它「三通」,它的主要作用就是将downstream1和downstream2的流入合并,然后从merger流出有了这个形象的说明我们就进入
分类:
其他好文 时间:
2020-08-02 10:25:37
阅读次数:
78
一:date输出的结果,在下一次开机查看:date>date.txtFD简介:filedescriptors,FD,文件描述符,进程使用文件描述符来管理打开的文件FD是访问文件的标识,即链接文件,0是键盘只读,1,2是终端可以理解是屏幕,3+是文件,可读可写通过我们非常熟悉的VIM程序。来观察一个进程的FD信息。1.通过一个终端,打开一个文本。vim2.txt2.通过另一个终端,查询文本程序
分类:
系统相关 时间:
2020-07-31 10:22:28
阅读次数:
113
location /php/ { alias /usr/share/nginx/php/; index index.html index.htm index.php; if (!-e $request_filename) { rewrite ^/php/(.*)$ /php/index.php?s= ...
分类:
其他好文 时间:
2020-07-30 22:05:36
阅读次数:
75
流网络 有向图中有两个特殊的点是 源点 和 汇点, 流网络中的每条边都有一个属性,就是流网络的容量。 流网络对比到城市的自来水管道,每个点都是管道的交汇点,每条边都是一条水管。 边的容量就是水管每秒流过的水量。 源点就是大的水库 ? 源源不断有无穷多的流量可以流出去。 汇点可以是大海 ? 可以容纳无 ...
分类:
其他好文 时间:
2020-07-30 18:18:09
阅读次数:
158
MFS分布式文件系统 mooseFS(moose 驼鹿)是一款网络分布式文件系统。它把数据分散在多台服务器上,但对于用户来讲,看到的只是一个源。MFS也像其他类unix文件系统一样,包含了层级结构(目录树),存储着文件属性(权限,最后访问和修改时间),可以创建特殊的文件(块设备,字符设备,管道,套接 ...
分类:
其他好文 时间:
2020-07-29 21:44:30
阅读次数:
70
UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。Unixbench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、 3D、管道、运算、C库等系统基准性能提供测试数据。 测试项目 Dhrystone ...
分类:
其他好文 时间:
2020-07-29 17:42:39
阅读次数:
125