1.MQ 消息队列(Message Queue,简称MQ),队列可以理解为管道,以管道的方式做消息传递。 2.场景 和我们平时超市购物一样,在我们结算的时候,并不会一窝蜂涌入收银台,而是排队结算。这就是队列机制。 3.搭建RabbitMQ环境 3.1.下载地址:http://www.rabbitmq ...
云计算平台也称为云平台,是指基于硬件资源和软件资源的服务,提供计算、网络和存储能力。云计算平台可以划分为3类:以数据存储为主的存储型云平台,以数据处理为主的计算型云平台以及计算和数据存储处理兼顾的综合云计算平台。 云平台一般具备如下特征: 硬件管理对使用者/购买者高度抽象:用户根本不知道数据是在位于 ...
分类:
Web程序 时间:
2020-03-04 12:38:27
阅读次数:
670
MongoDB聚合方法:aggregate() 语法:db.collection_name.aggregate(AGGREGATE_OPERATION) 管道:MongoDB的聚合管道将文档在一个管道处理完毕的结果传递给下一个管道处理,管道操作是可以重复的 常用管道: $project: 控制返回文 ...
分类:
数据库 时间:
2020-03-04 12:25:05
阅读次数:
72
import subprocess # popen 打开进程文件指针 obj = subprocess.Popen("dir",shell=True,stdout=subprocess.PIPE) #pipe管道的意思 subprocess子进程 #stdout 标准输出 # stdout=subp ...
分类:
其他好文 时间:
2020-03-04 11:17:33
阅读次数:
65
概念 首先,Backpressure并不是响应式编程(Reactive Programming)独有的,编程中的Backpressure这个概念源自流体工程中的Backpressure。其次,Backpressure 并不是一种「机制」,也不是一种「策略」,而是一种现象,流体在管道运输中,流体由于管 ...
分类:
其他好文 时间:
2020-03-03 12:45:23
阅读次数:
52
HDFS写流程 步骤:1.客户请求namenode上传文件,附带路径2.namenode检查,并响应是否允许3.客户端将文件分块,并请求分配block和datanode地址4.namenode响应客户端求,给定地址d1、d4、d65.客户端建立管道:d1收到请求继续调用d4,d4再调用d6。按照po ...
分类:
其他好文 时间:
2020-03-02 23:06:27
阅读次数:
69
题目:传送门 题意:有一个 n 个拐点的曲折的管道,你有一束光射进去(直射),问你最远能射到点的 x 坐标是多大。 1 <= n <= 20 思路:首先需要想到,这条线肯定是经过管道的一个上拐点和一个下拐点。 然后就枚举所有情况就行了。 #include <iostream> #include <s ...
分类:
其他好文 时间:
2020-03-01 21:53:15
阅读次数:
59
管道负责单向连接前一个程序的标准输出与后一个程序的标准输入,其本质是一个共享文件。我们日常最常用到的管道是匿名管道,Shell中的管道符号为“|”。 参考资料: 1、浅谈Linux中的xargs命令 网址:https://www.360kuai.com/pc/93ea553993e938746?co ...
分类:
系统相关 时间:
2020-03-01 20:08:45
阅读次数:
71
进程之间的通信: 1. 基于文件+ 锁的形式: 效率低,麻烦. 2. 基于队列: 推荐使用形式. 3. 基于管道: 管道自己加锁, 底层可以会出现数据丢失损坏. 基于文件通信. 基于文件的抢票模型 基于队列通信. 队列 队列的属性和参数 利用队列 通讯实列 ...
分类:
系统相关 时间:
2020-03-01 10:30:19
阅读次数:
81
阅读目录 一、websockt 二、实战应用 1 websocket 1.1 简述 WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket ...
分类:
Web程序 时间:
2020-03-01 00:44:09
阅读次数:
76