0408RabbitMQ
RabbitMQ是一个广泛使用的消息服务器,采用Erlang语言编写,是一种开源的实现 AMQP(高级消息队列协议)的消息中间件。 RabbitMQ一些信息 RabbitMQ 可以部署在分布式和联合配置中,在易用性、扩展性、高可用性等方面表现不俗。 AMQP协议(http://www.amqp.org),即 Advanced Message Queuing Protocol,高级...
RabbitMQ是一个广泛使用的消息服务器,采用Erlang语言编写,是一种开源的实现 AMQP(高级消息队列协议)的消息中间件。 RabbitMQ一些信息 RabbitMQ 可以部署在分布式和联合配置中,在易用性、扩展性、高可用性等方面表现不俗。 AMQP协议(http://www.amqp.org),即 Advanced Message Queuing Protocol,高级...
ElasticSearch (p159)是一个分布式的,高性能,高可用的,可伸缩的搜索和分析系统 ElasticSearch特点 (1)可以作为大型分布式集群(数百台服务器)技术,处理 PB 级的数据,服务大公司;也可以运行在单机上服务于小公司 (2)Elasticsearch 不是什么新技术,主要是将全文检索、数据分析以及分布式技术,合并在了一起,才形成了独一无二的 ES:lu...
准备工作 安装brew install redis #配置password,Mac 下 Redis 的配置文件路径是 /usr/local/etc/redis.conf requirepass your_password #启动、停止、重启 MongoDB服务 brew services start redis brew services stop redis brew serv...
MongoDB(p144)是一个NoSQL(Not Only SQL[不仅仅是SQL],泛指非关系型数据库)数据库 准备工作 安装MongoDB brew tap mongodb/brew brew install mongodb-community #启动、停止、重启 MongoDB服务 brew services start mongodb-community brew servi...
安装 1.两种方式 ①.从mysql下载安装包 ②.Homebrew安装:brew install mysql 2.安装PyMySql库:pip3 install pymysql 启动、停止、重启 MySQL 服务的命令: sudo mysql.server start sudo mysql.server stop sudo...
CSV(Comma-Separated Values)文件存储(p134) 存储 1.列名和数据行分开写入 import csv with open('data.csv', 'w') as file: writer = csv.writer(file) #默认以逗号分隔,修改分隔符 delimiter=' ' #①.单行写入 writer.writerow(['...
读取 import json #1.loads 字符串 js=json.loads(str) #2.load打开的文件 json.load(open('data.json', encoding='utf-8')) 存储 # 1 with open('data.json', 'w', encoding='utf-8') as file: file.write(json.dum...
一、文本存储 文件打开:file = open(file_path, 'w/r...', encoding='utf-8') 参数 描述 r 只读方式打开 一个文件, 意思是只能读取文件内容, 而不能写人。 这也是默认模式。 r+ 以读写方式打开 千...
parsel(p124)可解析 HTML和XML,并支持支持使用XPath和CSS选择器对内容提取修改,同时还融合了正则表达式的提取功能。 parsel特点 LXML支持XPath Beautiful Soup以python的函数方式处理html和xml pyquery支持CSS选择器 安装:pip3 install parsel 使用 html = '''<di...
pyquery(p113)提供了和 jQuery 类似的语法来解析 HTML 文档,支持 CSS 选择器 使用 简单的例子 html = """<div id="container"> <ul class="list"> <li class="item-0">first item</li> <li ...