自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 云计算解决方案

云计算由谷歌首先提出,发表三大论文,是云计算发展的基石所以学习云计算一般从谷歌云计算技术学起谷歌技术GFS (Google file system)元数据:用来描述数据的数据整个系统的读写流程:master节点的元数据含有该文件存在哪个chunk server上,文件块具体在chunk server什么位置。GFS的容错分为对master的容错和对chunk server的容错MapReduce.

2020-06-18 00:31:13 54

转载 Python协程系列(一)——从generator和yield表达式说起

本文参考 https://mp.weixin.qq.com/s/Nh7w81DqOIrqMqISsbl-zg并对其做了些修改和完善。声明:本文将详细讲解python协程的实现机理,为了彻底的弄明白它到底是怎么一回事,鉴于篇幅较长,将彻底从最简单的yield说起从最简单的生成器开始说起,因为很多看到这样一句话的时候很懵,即“yield也是一种简单的协程”,这到底是为什么呢?本次系列文章“pyth...

2019-01-25 17:18:00 98

原创 nmap的入门使用

Nmap (“Network Mapper(网络映射器)”) 是一款开放源代码的 网络探测和安全审核的工具。它的设计目标是快速地扫描大型网络,当然用它扫描单个 主机也没有问题。Nmap以新颖的方式使用原始IP报文来发现网络上有哪些主机,那些 主机提供什么服务(应用程序名和版本)Nmap是一款非常强大的实用工具,可用于:1.检测活在网络上的主机(主机发现)2.检测主机上开放的端口(端口发现或枚...

2019-01-23 23:56:47 309

原创 用python快速使用rabbitmq消息中间件

消息中间件RabbitMQ先用rabbitmq发送个helloworldP为生产者,即主动发送消息;C为消费者,即接受消息。中间的为传输队列。发送者 send.py 的实现:建立连接:import pika# 建立连接# 中间件和发送者在同一台机器,则host为localhsot。host为安装了rabbitmq的机器的ipconnection = pika.BlockingCo...

2019-01-22 23:42:22 322

原创 P,NP, NPC, NP-Hard问题的关系详解

我想试着把p, np, npc, np-hard问题给大家讲清楚了。讲不清楚,你给我留言,砸我招牌砸我店。在介绍之前,先说一下什么是确定性问题,什么是非确定性问题。确定性:比如小学学的加减乘除之类的,你只要按部就班的算,这个算法就能得到结果。非确定性:比如找大质数的问题。有没有一个公式,你一套公式,就可以一步步推算出来,下一个质数应该是多少,这样的公式是没有的。但可以告诉你一个答案,你在...

2019-01-13 18:44:41 508

原创 图灵停机问题的史上最详细描述

图灵停机问题停机问题就是判断任意一个程序是否能在有限的时间之内结束运行的问题。等价于是否存在一个程序H,对于任意输入的程序P,能够判断P会在有限时间内结束或者死循环。假设存在这样的一个函数H来判断一个程序P在输入为 I 情况下是否会停机。最后用反证法,证明不存在这样的H.如果P停机,H输出0表示P是停机,否则H输出1表示P是死循环。int H(P, I); // 这里的H函数有两种返回值...

2019-01-12 22:57:00 5114

原创 最大公约数

最大公约数辗转相除法, 又名欧几里德算法(Euclidean algorithm),是求最大公约数的一种方法。它的具体做法是:用较小数除较大数,再用出现的余数(第一余数)去除除数,再用出现的余数(第二余数)去除第一余数,如此反复,直到最后余数是0为止。如果是求两个数的最大公约数,那么最后的除数就是这两个数的最大公约数。通俗的讲, 计算两个非负整数 p 和 q 的最大公约数:将 p 除以 q 得...

2019-01-11 17:35:12 48

转载 elasticsearch高级查询整理

#子条件查询:      子条件查询又分为Query context 和 Filter context#符合条件查询:   以一定的逻辑组合子条件查询#子条件查询Query Context在查询过程中,除了判断文档是否满足查询条件外,ES还会计算一个_source来表示匹配的程度,旨在判断文档与查询条件的匹配的有多好。返回值有一个Score分数来标识。常用查询:全文本查寻(文本类...

2018-07-17 10:04:41 300

原创 python安装和django安装

安装django之前需要先下载安装python之后用pip命令安装djangopip install djangopip install django -i https://pypi.doubanio.com/simple/-i 加镜像源下载更快,不易报错会自动在python目录的\Lib\site-packages\下生成django文件用命令可以查看到django版本即安装成功pyth...

2018-07-13 14:47:55 2255 1

原创 Kibana的演示和Elasticsearch的官网帮助文档

下载地址: https://www.elastic.co/downloads/kibana选择自己对应系统的安装包安装上之后需要修改config目录下的kibana.yml配置文件elasticsearch.url 改为es的地址,默认配置为localhost:9200linux下启动命令:bin/kibanawindows下双击bin目录下的kibana.bat启动后可以访问kibana服务地址...

2018-06-12 17:27:20 163

原创 elasticsearch的启动和配置

windows下启动 : 双击bin目录下的elasticsearch.bat即可linux系统启动es : ./bin/elasticsearch -d (-d为在后台启动,不加-d时可以看到启动过程,出现started时启动完成)***********************************************************************************...

2018-06-12 16:27:32 37680

原创 elasticsearch的高级查询

#子条件查询:      特定字段查询 所指特定值(子条件查询又分为Query context 和 Filter context)#符合条件查询:   以一定的逻辑组合子条件查询 Query context :     在查询过程中,除了判断文档是否满足查询条件外,ES还会计算一个_score来标识匹配的程度,旨在判断目标文档和查询条件匹配的有多好Query context常用...

2018-06-12 14:42:05 3307

原创 elasticsearch安装启动之后的快速使用

基础概念***********************************************************************************************索引: 含有相同属性的文档(例如 一个索引待变消费者的数据,另一个索引代表产品的数据)类型: 索引可以定义一个或多个类型(相同字段的文档定为一个类型)文档: 文档是可以被索引的基本数据单位(比如 一个用...

2018-06-12 10:24:02 1422

提示
确定要删除当前文章?
取消 删除