bool查询说明 filter:[],字段的过滤,不参与打分must:[],如果有多个查询,都必须满足【并且】should:[],如果有多个查询,满足一个或者多个都匹配【或者】must_not:[],相反查询词一个都不满足的就匹配【取反,非】 建立测试数据 bool组合查询——最简单的filter过 ...
分类:
编程语言 时间:
2018-01-03 14:05:54
阅读次数:
150
scrapyd模块是专门用于部署scrapy项目的,可以部署和管理scrapy项目 下载地址:https://github.com/scrapy/scrapyd 建议安装 首先安装scrapyd模块,安装后在Python的安装目录下的Scripts文件夹里会生成scrapyd.exe启动文件,如果这 ...
分类:
编程语言 时间:
2018-01-03 14:08:57
阅读次数:
188
elasticsearch(搜索引擎)基本的索引和文档CRUD操作 也就是基本的索引和文档、增、删、改、查、操作 注意:以下操作都是在kibana里操作的 elasticsearch(搜索引擎)都是基于http方法来操作的 GET 请求指定的页面信息,并且返回实体主体 POST 向指定资源提交数据进 ...
分类:
编程语言 时间:
2018-01-03 14:09:22
阅读次数:
192
在创建多线程后,如果在关闭程序前对资源没有进行回收,则会弹出错误。 1.一般来说,直接调用线程的quit()方法即可结束进程,回收内存。 2.若在程序运行的过程中意外终止,如强行关闭等,就会出现上面的错误。所以需要如下处理: 对closeEvent进行重写,即在关闭程序前对内存进行回收。使用的方法有 ...
分类:
编程语言 时间:
2018-01-03 14:09:55
阅读次数:
153
前言: Requests简介 Requests 是使用 Apache2 Licensed 许可证的 HTTP 库。用 Python 编写,真正的为人类着想。 Python 标准库中的 urllib2 模块提供了你所需要的大多数 HTTP 功能,但是它的 API 有点落后了。它是为另一个时代、另一个互 ...
分类:
编程语言 时间:
2018-01-03 14:10:02
阅读次数:
178
倒排索引 倒排索引源于实际应用中需要根据属性的值来查找记录。这种索引表中的每一项都包括一个属性值和具有该属性值的各记录的地址。由于不是由记录来确定属性值,而是由属性值来确定记录的位置,因而称为倒排索引(inverted index)。带有倒排索引的文件我们称为倒排索引文件,简称倒排文件(invert ...
分类:
编程语言 时间:
2018-01-03 14:11:08
阅读次数:
142
os._exit() 和 sys.exit() os._exit() vs sys.exit() 概述 python的程序有两中退出方式:os._exit(), sys.exit()。本文介绍这两种方式的区别和选择。 os._exit()会直接将python程序终止,之后的所有代码都不会继续执行。 ...
分类:
编程语言 时间:
2018-01-03 14:11:40
阅读次数:
194
elasticsearch(搜索引擎)提供了自动补全接口 官方说明:https://www.elastic.co/guide/en/elasticsearch/reference/current/search-suggesters-completion.html 1、创建搜索自动补全字段sugges ...
分类:
编程语言 时间:
2018-01-03 14:12:27
阅读次数:
342
逻辑处理函数 计算搜索耗时 在开始搜索前:start_time = datetime.now()获取当前时间 在搜索结束后:end_time = datetime.now()获取当前时间 last_time = (end_time-start_time).total_seconds()结束时间减去开 ...
分类:
编程语言 时间:
2018-01-03 14:13:01
阅读次数:
226
CentOS 7 中默认安装了 Python,版本比较低(2.7.5),为了使用新版 3.x,需要对旧版本进行升级。由于很多基本的命令、软件包都依赖旧版本,比如:yum。所以,在更新 Python 时,建议不要删除旧版本(新旧版本可以共存)。 进入python官网(https://www.pytho ...
分类:
编程语言 时间:
2018-01-03 14:13:25
阅读次数:
221
注意:前面讲到的各种操作都是一次http请求操作一条数据,如果想要操作多条数据就会产生多次请求,所以就有了mget和bulk批量操作,mget和bulk批量操作是一次请求可以操作多条数据 1、mget批量操作(查询) 批量操作(同一个索引同一个表里的批量查询) 说明: 代码: 批量操作(同一个索引同 ...
分类:
编程语言 时间:
2018-01-03 14:13:53
阅读次数:
181
关于函数“LockWorkStation()”,参见:https://msdn.microsoft.com/en-us/library/windows/desktop/aa376875.aspx IDE: Code::Blocks 操作系统:Windows 7 x64 ...
分类:
编程语言 时间:
2018-01-03 14:14:42
阅读次数:
181
主要是因为: 启动时 而我访问时,api是按照下面这样访问的: 所以报404找不到 ...
分类:
编程语言 时间:
2018-01-03 15:47:22
阅读次数:
115
一、同步和异步: 在程序执行中,同步运行意味着等待调用的函数、线程、子进程等的返回结果后继续处理;异步指不等待当下的返回结果,直接运行主进程下面的程序,等到有返回结果时,通知主进程处理。有点高效。 二、epoll实现异步网络通信: 首先epoll只支持linux下的python。 服务端实现epol ...
分类:
编程语言 时间:
2018-01-03 15:47:44
阅读次数:
193
很早的时候由于工作需要,接触过一点 Java,于是有了这个坑,今天回头看到自己在 Stackoverflow 上提的问题发现了它,于是再记录下。 在使用中,需要将 byte 类型的的每一位都置 1。我万万没有想到这么一个简单的操作,在 Java 中有各种约束。 首先看看代码: 上面的哪个方式可以达到 ...
分类:
编程语言 时间:
2018-01-03 15:49:56
阅读次数:
140
迭代器 迭代是访问集合元素的一种方式。迭代器是一个可以记住遍历的位置的对象。迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 1. 可迭代对象 以直接作用于 for 循环的数据类型有以下几种: 一类是集合数据类型,如 list 、 tuple 、 dict ...
分类:
编程语言 时间:
2018-01-03 15:50:05
阅读次数:
161
Matplotlib简述: Matplotlib是一个用于创建出高质量图表的桌面绘图包(主要是2D方面)。该项目是由John Hunter于2002年启动的,其目的是为Python构建一个MATLAB式的绘图接口。如果结合Python IDE使用比如PyCharm,matplotlib还具有诸如缩放 ...
分类:
编程语言 时间:
2018-01-03 15:50:50
阅读次数:
360
简介Adam 是一种可以替代传统随机梯度下降(SGD)过程的一阶优化算法,它能基于训练数据迭代地更新神经网络权重。Adam 最开始是由 OpenAI 的 Diederik Kingma 和多伦多大学的 Jimmy Ba 在提交到 2015 年 ICLR 论文(Adam: A Method for S... ...
分类:
编程语言 时间:
2018-01-03 15:50:56
阅读次数:
313
在Java中操作时间的时候,常常遇到求一段时间内的某些值,或者计算一段时间之间的天数 [java] view plain copy Date date = new Date();//获取当前时间 Calendar calendar = Calendar.getInstance(); calendar ...
分类:
编程语言 时间:
2018-01-03 15:51:26
阅读次数:
717
在做UI后期设计时,我们可能要对UI做一些特效,这篇文章我们来学习下如何在Unity3d中对实现渐隐渐现的效果, 首先我们看下Unity New UI即UGUI中渐隐渐现的做法. 观察我们会发现Unity4.6 UI中每个能够显示控件都会有一个CanvasRender对象,CanvasRender有 ...
分类:
编程语言 时间:
2018-01-03 15:52:36
阅读次数:
878