自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wslixiaoliang的博客

happy life happy Coding

  • 博客(30)
  • 资源 (1)
  • 收藏
  • 关注

原创 九、Elasticsearch mapping文件解析(核心)

一、下面展示的是ES 6.X 一般的mapping 文件 (索引数据结构文件)的格式;/*** 1. 本地开发环境* http://127.0.0.1:9400/_template/world.famous_portrait_tpl/**/{ "index_patterns": [ "world.famous_portrait" //索引名称 ], "vers...

2020-04-06 16:35:53 486

原创 八、Elasticsearch 常用的 Linux 命令

1.重启tomcat应用./stopTomcat.sh (停止ES应用)删除ngkmsearch.war 和 ngkmsearch文件夹./startTomcat.sh(重启ES应用)2.重启Es集群(1)查看当前运行的es进程:ps -ef|grep search(2)杀掉需要重启的节点进程:kill -9 进程id(3)进入对应节点下启动进程:./elastic...

2020-04-06 16:14:42 558

原创 UIButton

UIButton*button=[UIButtonbuttonWithType:(UIButtonTypeRoundedRect)]; button.frame=CGRectMake(150, 450, 100, 50); button.backgroundColor=[UIColorredColor];

2020-07-25 18:05:49 295

原创 UIImage

UIImageView*imageView=[[UIImageViewalloc]init]; imageView.frame=CGRectMake(55, 150, 300, 400); UIImage*image=[UIImageimageNamed:@"535BAB7AF85C3243E4BFB0CD163E1888.jpg

2020-07-25 18:05:38 280

原创 UIButton交互事件-点击button改变label文字

//button交互事件-点击button改变label的文字 [button addTarget:selfaction:@selector(gaibian)forControlEvents:UIControlEventTouchUpInside];

2020-07-25 18:05:26 2564

原创 UIImage  切圆形图片方法

//(1)创建image image=[[UIImageViewalloc]initWithFrame:CGRectMake(200, 200, 80, 80)]; image.backgroundColor=[UIColorredColor]; //(2)设置圆角 image.layer.masksToBounds=YES;

2020-07-25 18:05:01 858

原创 全局变量的设置及注意事项

{ // 要在任何处都可调用,必须设置全局变量 UILabel*liliang; UIImageView *image; UITextField *text;}设置全局变量后,创建控件时:UILabel*liliang=就应该写成liliang=UIImageView*image=就应该

2020-07-25 18:04:19 1641

原创 UITextField及代理方法

注:由于已经将UITextField*text定义为全局变量,所以在新建UITextField时只需写出它的名称text。 text=[[UITextFieldalloc]initWithFrame:CGRectMake(85, 220, 250, 40)]; text.borderStyle=UITextBorderStyleRoundedRect;

2020-07-25 18:04:01 682

原创 UISwitch

- (void)viewDidLoad { [superviewDidLoad]; UISwitch*mySwitch=[[UISwitchalloc]init]; mySwitch.frame=CGRectMake(150, 150, 300, 100); mySwitch.backgroundColor=[UICo

2020-07-25 18:03:37 234

原创 UISlider

- (void)viewDidLoad { [superviewDidLoad]; UISlider*slider=[[UISlideralloc]init]; slider.frame=CGRectMake(52, 200, 300, 50); slider.backgroundColor=[UIColorwhi

2020-07-25 18:03:25 291

原创 UIProgress

- (void)viewDidLoad { [superviewDidLoad]; UIProgressView*progressView=[[UIProgressViewalloc]initWithProgressViewStyle:UIProgressViewStyleBar]; progressView.f

2020-07-25 18:03:00 745

原创 UITextView

#import "ViewController.h"@interface ViewController (){ UITextView*textView; UITextField*textField;}@end@implementation ViewController- (v

2020-07-25 18:01:29 308

原创 NSString

//(一)不可变字符串////1.字符串长度的比较(相等为1,不相等为0)// NSString*str=@"hello world";// // NSString*str2=@"hello world";// // BOOL ret=[str isEqualToString:str2];// NSLog(@

2020-07-24 23:25:05 278

原创 NSArray

- (void)viewDidLoad { [superviewDidLoad];// Dog*dog=[[Dog alloc]init];// (一)不可变数组// NSArray*array=[[NSArray alloc]initWithObjects:@"one one",@"two",@"three" ,dog,nil];

2020-07-24 23:24:52 520

原创 NSDictionary

- (void)viewDidLoad { [superviewDidLoad];//(一)字典的方便之处就在于,可以迅速的查找出需要的值// NSDictionary*dict=[[NSDictionary alloc]initWithObjectsAndKeys:@"One",@"1",@"Two",@"2",@"Three",@"3", nil];

2020-07-24 23:24:40 537

原创 NSNumber[将基础的数据类型存储成对象]

- (void)viewDidLoad { [super viewDidLoad]; //NSNumber不是一个类,实际上是一类簇(群类),是数据大联盟,可以通过它调用不同的数据对象 NSNumber*intNumber=[[NSNumber alloc]initWithInt:5];//整形 NSNumber*floatNumber=

2020-07-24 23:24:28 417

原创 NSSet / NSMutableSet / NSIndexSet / NSMutableIndexSet

- (void)viewDidLoad { [super viewDidLoad];//(一)NSSet静态集合//1.NSSet是没有顺序的集合// NSSet*set=[[NSSet alloc]initWithObjects:@"One",@"Two",@"Three",@"Four",nil];// NSLog(@"%@",set)

2020-07-24 23:24:13 1001

原创 NSData [ NSData 与NSString的相互转换]

- (void)viewDidLoad { [superviewDidLoad]; //将字符串转化成 NSData NSString*str=@"hello world"; NSData*data=[strdataUsingEncoding:NSUTF8StringEncoding]; NSLog(@"%@",str)

2020-07-24 23:23:58 2172

原创 NSValue

- (void)viewDidLoad { [superviewDidLoad]; 1.将结构体的数据存储到对象中,从而实现对象能够实现的方法(发送数据……) //NSValue*value=[[NSValue alloc]initWithBytes:&sctt objCType:@encode(struct sct

2020-07-24 23:23:48 224

原创 UILable &UIImageView& UIButton布局

#import "ViewController.h"@interface ViewController (){ UILabel*lable; }@end@implementation ViewController- (void)viewDidLo

2020-07-24 23:23:25 246

原创 textfield 登录页面Number&Password的同时判定

//// CONE.m// TableView//// Created by 李小亮 on 16/6/8.// Copyright © 2016年 李小亮. All rights reserved.//#import "CONE.h"@interface CONE (){ UITextField*number; UI...

2020-07-24 23:22:55 380

原创 UITableView(表示图)

#import "ViewController.h"#import "one1.h"#import "two2.h"#import "three3.h"#import "four4.h"#import "five5.h"#import "six6.h"#import "seven7.h"#import "ei

2020-07-24 23:22:08 275

原创 八、Elasticsearch 后台工程部署 && 重新发布

1、项目打war包:idea : 在右侧 lifecycle 下 package 将工程打包(记得禁掉test 模块)2、停止原有项目,esproject/esproject-home ,bin目录下执行命令:./stopTomcat.sh3、上传刚打好的war 包,删除原有项目(删除 mysearch.war 及 my.search的文件夹(war的解压文件))4、启动项目,...

2020-04-06 16:01:26 119

原创 七、Elasticsearch 集群启动报错指北

一、首先必须给ES主机安装好JDK(版本一般在1.8以上)JDK安装方法(jdk版本不对,会报IO异常)(1)查看 JDK版本:java -version(2)查看JDK安装目录:echo $JAVA_HOME (或者:which java)(3)配置环境变量:vim ~/.profile 添加如下配置JAVA_HOME=/usr/lib/jdk1.8.0_101CLA...

2020-04-06 15:30:20 215

原创 六、Elasticsearch master 节点是怎么选举的

一、首先来了解两个概念1、一种比较简单的算法就是Bully,它通过一定的直接给每个节点赋予一唯一的ID,这些ID是可以排序的,每次master选举都会选举ID最大的节点。这种实现非常简单。但是会存在一些问题,在master负载过重时它会假死,于是第二大节点就成为了master节点。因此假死master节点因负载减轻又活了过来,于是他又被选为master,然后又假死……,这种情况可能一直存在导致...

2020-04-06 15:14:53 989

原创 五、 Google 的head 插件 IK分词器(最大分词,智能分词) “关键词”分词使用及结果查看

一、什么是“最大分词” 和 “智能分词”1、最大分词ik_max_word最大分词,即最大粒度的分词,可以理解为分词时从左往右进行一个字一个字的向后匹配词组,将整个词条进行最精细的拆分。如果某个字向右未匹配到整词则将此单字作为一个分词结果返回。举例:“张三说的确实在理”进行最大分词2、智能分词ik_smart:智能分词:即基于最大分词的基础上,对分词结果进行有效的消除歧...

2020-04-06 14:51:43 899

原创 四、Elasticsearch 集群的重启

1、查看当前es进程:ps-ef| grep elasticsearch​2、杀掉进程:kill -9 69384(进程Id)3、重启当前进程(必须先进入当前进程脚本目录)后台启动:./elasticsearch -d (不打印日志)一般使用后台启动...

2020-04-06 11:56:43 222

原创 三、Elasticsearch 集群搭建

此处:演示三个节点的伪集群搭建(即单机实现三个节点的ES集群)1、在elasticsearch 官网下载 ES :本人下载的是:6.2.3版本 https://www.elastic.co/cn/2、将下载的 elasticsearch 拷贝三份,并重命名如下图3、现在有三个节点:es-06-01,es-06-02,es-06-03 ,进入es-06-01 ,再进入con...

2020-04-06 11:48:46 189

原创 二、head google 插件的使用

一、初步了解搜索引擎目前知识库搜索引擎,使用的是ElasticSearch 5.5版本,底层基于Lucene,此版本稳定性较高,但对词库的维护却不能实时生效,这也是令人心痛的一点,不过抛除这一点ES在检索效率和排序方面还是相当出色的。1.用数据库做对比简单了解搜索引擎(1)搜索引擎的一个索引相当于数据库的一个库,例如我们的一个数据库。(2)搜索引擎的一个索引类型,相当于数据库的一...

2020-04-06 11:00:26 366

原创 一、Elasticsearch 简介

一、简介Elasticsearch 是一个开源的搜索引擎,建立在全文搜索引擎库 Apache Lucene 基础之上用 Java 编写的,它的内部使用 Lucene 做索引与搜索,但是它的目的是使全文检索变得简单, 通过隐藏 Lucene 的复杂性,取而代之的提供一套简单一致的 RESTful API。Elasticsearch 不仅仅只是一个全文搜索引擎。它可以被下面这样准确的形容...

2020-04-06 10:38:03 159

elasticsearch-head-chrome-master.zip

Google ES 插件,支持Mac OS,Windows 系统,下载后打开Google 浏览器开发者模式,解压后直接拖入即可。

2020-04-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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