1.es的分布式架构原理(es是如何实现分布式)? elasticsearch设计的理念就是分布式搜索引擎,底层其实还是基于lucene的。核心思想就是在多台机器上启动多个es进程实例,组成了一个es集群。es中存储数据的基本单位是索引,这个索引可以拆分成多个shard,每个shard存储部分数据。 ...
分类:
其他好文 时间:
2019-03-07 17:51:19
阅读次数:
191
首先要 pip install selenium 安装插件 然后要下载驱动驱动根据你的浏览器 Chrome selenium 驱动下载地址 http://chromedriver.storage.googleapis.com/index.html 火狐 selenium 驱动下载地址 https:/ ...
分类:
Web程序 时间:
2019-03-07 17:51:01
阅读次数:
206
二叉树的基本操作(C++) 1. 首先创建二叉树结构,以及二叉树的类,定义在BinaryTree.h中 2. 具体实现 BinaryTree.cpp 3.主函数调用 ...
分类:
其他好文 时间:
2019-03-07 17:50:36
阅读次数:
211
启动网卡报错(FailedtostartLSB:Bringup/downnetworking)解决办法总结具体的报错提示如下:[root@centos7~]#systemctlrestartnetworkJobfornetwork.servicefailedbecausethecontrolprocessexitedwitherrorcode.See"systemctlstatusnet
分类:
Web程序 时间:
2019-03-07 17:49:42
阅读次数:
232
.删除本地时间并设置时区为上海 rm -rf /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 1 yum install ntp ntpdate 2 ntpdate -u ntp.sjtu.edu.cn 20 ...
分类:
系统相关 时间:
2019-03-07 17:49:12
阅读次数:
230
静态变量其实就是全局变量 静态方法不需要实例化对象,直接可以调用。 final可以修饰变量,方法,类, 修饰变量后,该值必须赋值并且不可以被修改 修饰方法后,该方法不可以被重写 修饰类后,该类不可以被继承 总之,final就是最好的意思,最后就是最后,就是终结 ...
分类:
编程语言 时间:
2019-03-07 17:48:44
阅读次数:
186
https://www.cnblogs.com/grandyang/p/4997417.html https://blog.csdn.net/qq508618087/article/details/51671504 用buy、sell两个数组表达,注意初始化 ...
分类:
其他好文 时间:
2019-03-07 17:48:30
阅读次数:
153
简介 Navigation导航编辑器旨在简化Android开发中导航的实现,可以帮助我们很好的处理Activity和fragment之间通过FragmentTransaction交互的复杂性,也可以很好的处理页面的转场效果;Deeplink的支持,绕过activity直接跳到fragment;并且传 ...
分类:
移动开发 时间:
2019-03-07 17:48:14
阅读次数:
254
模拟电话交换马机,也最就原来老型号的机器,它们使用的信号是模拟信号,也就是普通的RJ11的电话机,如果公司新增加了一台IPPBX那么可以在节省成本的情况下,让模拟和网络互联,这样就可以让原来的电话机和交换机都可以使用了。连接方法:1、先找到IPPBX使用语音网关连接的方法,然后我们再从语音网关当中,把模拟线路接到普通电话交换机的外线端口上。2、假如要从IPPBX的分机呼叫模拟电话的分机,比如我们给
分类:
其他好文 时间:
2019-03-07 17:48:03
阅读次数:
199
最为一个前端开发者,对浏览各个技术网站是日常便饭。因为工作中遇到的问题都是网上baidu或google出来的。cnblogs在很多年前就看到各技术类的博客文章,在当今技术网站中也算是有点名堂,虽不是最好的,但是是最久的,中规中矩吧。名望和威望还是有的,但页面和当今用户对界面的高要求的年代里,确实没啥 ...
分类:
其他好文 时间:
2019-03-07 17:47:32
阅读次数:
156
综述 许多信息资料都或多或少的包含一些多余的数据。通常会导致在客户端与服务器之间,应用程序与计算机之间极大的数据传输量。最常见的解决数据存储和信息传送的方法是安装额外的存储设备和扩展现有的通讯能力。这样做是可以的,但无疑会增加组织的运作成本。一种有效的解决数据存储与信息传输的方法是通过更有效率的代码 ...
分类:
编程语言 时间:
2019-03-07 17:46:46
阅读次数:
196
https://lucene.apache.org/solr/guide/7_2/collapse-and-expand-results.html#collapsing-query-parser 对应的源码实现QParserPlugin 具体如下: ...
分类:
Web程序 时间:
2019-03-07 17:46:24
阅读次数:
214
material table中的checkbox控件,点击框内选不中,点击框外左侧缺能选中,发现是因为css冲突: 发现是因为material table的checkbox实际由两个控件 svg 和 input 组成,svg是方框图片,input才是实际上点击事件的控件。而input的位置因为css ...
分类:
Web程序 时间:
2019-03-07 17:46:04
阅读次数:
215
with as:with后面的所求值对象必须有 一个__enter__()方法 和 一个 __exit__()方法,该对象被求职后,返回对象的__enter__()方法被调用,这个方法的返回值将赋值给as后面的变量。 当with后面的代码块全部执行完之后,将调用前面返回对象的__exit__方法。 ...
分类:
编程语言 时间:
2019-03-07 17:45:19
阅读次数:
180
Object工具类 allNotNull(Object... values) 检查所有元素是否为空,返回一个boolean 如果有一个元素为空返回false,所有元素不为空或元素为empty返回true ObjectUtils.allNotNull(*) = trueObjectUtils.allN ...
分类:
其他好文 时间:
2019-03-07 17:44:47
阅读次数:
793
简介 BroadcastReceiver(广播接收器)是Android四大组件之一,是一个用来响应系统范围内的广播组件,可以从Android系统和其它app发送或接收广播消息,类似于发布 订阅设计模式。其特点是异步的,广播发送者不会关心有无接收者接收。可应用于不同组件之间的通信、多线程通信和系统在特 ...
分类:
移动开发 时间:
2019-03-07 17:44:17
阅读次数:
308
单例的实现方式:1、基于类#encoding=utf-8classSingleton(object):def__init__(self):pass@classmethoddefinstance(cls,*args,**kwargs):ifnothasattr(Singleton,"_instance"):Singleton._instance=Singleton(*args,**kwargs)re
分类:
其他好文 时间:
2019-03-07 17:43:49
阅读次数:
163