自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

原创 正则 不匹配某单词

场景是获取服务器上应用的启动用户,需要校验是否为非root等用户。正则:^(?!root$|administrator$|supervisor$).*?!是反向匹配,这个不清楚的去搜下就可以了。存在的问题是[^] 也是不匹配里面的值,但是使用^[^(?:root$|administrator$|supervisor$)].* 并不可以,试了一下,应该是这种方式,中括号里面的(?:root) 并不是作为一个整体的表达式处理,而是被当成单个的不被匹配的字符处理了。比如: ^[^(?:root$)]

2022-01-21 11:26:00 1210

原创 linux安装nmap

https://www.yuque.com/u211650/vbolcf/kydmv9

2021-07-30 14:59:17 642

原创 powerdesigner生成sql增加注释

如何让生成的sql里面带有注释?这里分两种情况1.在编辑表时在comment栏里写了注释。默认是没有展示comment栏的,我们可以把它放出来。①点击编辑表,点击 column , 选择上方的 custom column, 如图②在里面找到comment,选中它,然后应用,确定后就可以看到column一栏里comment已经出现了,这时我们就可以在里面写上注释。③这时候去preview一栏里去预览sql, 如果写了注释,却没有展示出来的话,按下面的操作即可。在 最上方的工具栏中,Datab

2021-05-10 10:29:05 2022 1

原创 Mysql 截取字符串

前言今天在问答频道看到一个问题:MySQL如何将一个字段的值(这个值含有分号)以分号切割然后插入另一张表的两个不同字段?比如A表中有个字段的值是bbbb;cccc,现在想以;分号切割,然后将切割得到的值分别插入B表的两个字段。(⊙o⊙)…这不应该是用那个分割字符串的XX分割一下就可以么。。好吧,我也忘了函数名,让我来试下解决帮助一下这个稚嫩的同学吧!正文打开我的navicat神器,输入select substr , 出现了这么几个函数,如下图,那么它们具体都是什么作用呢?![image.png](

2021-04-06 10:12:56 2785

原创 hadoop3.3.0安装

前言hadoop官方镜像地址 http://www.apache.org/dyn/closer.cgi/hadoop/common/ps: 原生态安装,没有采用cdh和hdp。。前置操作修改主机名修改 /etc/sysconfig/network中的hostnamevi /etc/sysconfig/networkHOSTNAME=hadoop1 #这里我这文件为空,所以添加了这一行修改/etc/hosts文件vi /etc/hosts# 这里我除了修改127.0.0.1里的loca

2021-03-31 11:33:45 3972

原创 zookeeper安装

首先保证jdk已安装。下载安装官网下载tar包: https://zookeeper.apache.org/releases.html文档地址: https://zookeeper.apache.org/doc/r3.6.2/index.html上传服务器。执行命令解压(解压到当前目录的可以不要-C):tar -zxvf ./tool/apache-zookeeper-3.6.2-bin.tar.gz -C ./改名:mv apache-zookeeper-3.6.2-bin/ zook

2021-03-24 15:23:45 113

原创 spring security的简单介绍

前言搜索了网上的很多资料,主要参考的是这篇,推荐给大家。https://www.cnblogs.com/xifengxiaoma/p/11106220.html这个很早就写了,但是觉得写的不好就一直没发。今天看到有人问相关问题了,想了想,可以先放出来,后续如果要修改的话再继续。spring security 用来做登录认证和授权的。如上图,简单的讲就是 请求 经过一系列的 filter , 到达api接口, 然后返回接口处理后的结果 。其中,绿色的部门UsernamePasswordAuth

2021-03-16 10:43:03 347

原创 ES系列-- ILM索引生命周期管理

前言官方文档地址7.8版本正文ILM定义了四个生命周期阶段:Hot:正在积极地更新和查询索引。Warm:不再更新索引,但仍在查询。cold:不再更新索引,很少查询。信息仍然需要可搜索,但是如果这些查询速度较慢也可以。Delete:不再需要该索引,可以安全地将其删除。ILM定期运行(indices.lifecycle.poll_interval),默认是10分钟,检查索引是否符合策略标准,并执行所需的任何步骤。为了避免争用情况,ILM可能需要运行多次以执行完成一项动作所需的所有步骤。所以,即

2021-01-22 15:35:39 5376

原创 ES系列--索引模板

前言索引模板定义了 在创建新索引时可以自动应用的设置和映射。这里来介绍下索引模板的使用。官网文档入口:https://www.elastic.co/guide/en/elasticsearch/reference/7.8/index-templates.html正文注意:7.8版本以后使用_index_template ,_component_template 来代替 _template。文中出现的旧模板指的就是 _template。但是用法还是一致的。其它注意点:1.索引模板仅在创建索引期间

2021-01-20 19:11:25 2091

原创 ES系列--基础安全:设置账号密码,加密http

前言7.0以后es把基础的安全模块免费集成了。很棒。现在试试设置吧。官网安全模块文档其中包含了一个安全入门教程正文下面基本都是以我的操作为例,实际上可以按照官网文档进行其它的尝试。一、设置账号密码单节点在elasticsearch.yml文件里增加配置xpack.security.enabled: truexpack.security.transport.ssl.enabled: true初始化密码需要在es启动的情况下进行设置,按照提示输入各个内置用户的密码。[esuser@lo

2021-01-12 17:17:35 7622

原创 ES系列--按时段查询数据

前言今天遇到一个问题,es里有个date字段,存储的是2020-12-28T16:16:22.000Z日期+时间,现在有个查询任意时段内的数据,不考虑日期,例如,查询08:10:00到18:00:00之间的数据。这种情况下,可以使用script进行查询或过滤。正文官方文档地址:https://www.elastic.co/guide/en/elasticsearch/reference/7.10/query-dsl-script-query.html查询语句:{ "query": {

2021-01-12 13:49:01 6425 3

原创 Logstash系列-- 时间格式转换date插件

前言今天遇到一个问题,场景是,logstash通过grok自定义正则的形式取到时间字段,保存进es的时候输出的映射时text,但想要的是date类型。正文匹配到的时间字段是这样的:2020-12-31_13-49-22, 不是正常形式的时间。解决办法也很简单的:对于时间来说,有个date插件是可以转换各种时间格式的,它默认是把结果覆盖到@timestamp上的,这里我们把它输出回字段本身,如下:grok { match => {"message" => "(?<time&g

2021-01-04 13:10:09 5308

原创 Logstash系列-- metadata临时字段

前言今天有人问了一个问题,在输出es追加后缀的时候,想用数据里面的字段,但是又不想保存改字段到es。正文这里用到的是metadata,官网其实有一个示例:是我们需要把数据入到不同的索引中,同时我们也不想在es里多保存一个字段,filter { if [log_type] in [ "test", "staging" ] { mutate { add_field => { "[@metadata][target_index]" => "test-%{+YYYY.

2021-01-04 11:46:48 3069

原创 ES系列--修改字段映射类型

前言之前在没有创建索引模板的时候,直接通过logstash往es里塞数据,其中一些字段的类型并不符合我们需要,这个时候就需要去修改字段的映射类型了。正文es不支持直接修改字段类型,解决思路:新建临时索引,执行字段类型,复制数据删除旧索引,重建同名索引,从临时索引复制数据#获取旧索引的字段映射GET /users/_mapping#创建临时索引带映射PUT /users_temp{ "mappings": { "user": { "properties": {

2020-12-28 16:03:42 3302 3

原创 ES系列--集群的停机重启

前言es集群搭建完以后,少不了部分节点的维护重启。正文停机维护时操作步骤1、关闭分片分配此操作会停止所有的分片动作,以及分片的数据移动。PUT _cluster/settings{ "transient": { "cluster.routing.allocation.enable": "none" }}2、执行同步刷新POST _flush/synced3、关闭自动平衡(重要)这一项很重要,如果配置了关闭分片分配,没有关闭自平衡,也会在打开分片分配之后出现集群自平

2020-12-28 15:58:07 1682

原创 ES系列--简单尝试

前言前面已经搭建好es,现在开始简单的尝试吧。呃。。这里我们使用kibana,它可以让我们尝试api的时候更方便,而且它还支持更多。在其它的文章里对kibana已经有了介绍和安装,这里我们直接开始。正文查询集群状态GET _cluster/health?prettyGET _cat/health?v这两个返回的内容差不多,只不过展示形式不一样。后面的参数v,pretty都是为了让结果展示更符合人类阅读的。返回信息主要包含 集群名称,集群状态,节点数,可用的主分片,副本分片,未分配的分片数等

2020-12-25 15:30:02 238

原创 ELK系列知识地图(待完善)

前言最近公司开始尝试es进行一些查询统计,其实自己在之前有过两次es尝试经验,但是对es的相关了解还是不够深入详细。这里的文档是自己根据官网文档,网上各位前辈大佬已经总结过的经验知识,结合自己目前的尝试进行记录总结,也希望能带给其他人一些借鉴。正文目前最新的版本是7.10,我使用的版本是7.8,所以文档基本是以7.8为基准。刚开始写,时间也不稳定,希望大家一同进步。官网文档入口:https://www.elastic.co/guide/index.html各分入口:Elasticsearc

2020-12-25 10:22:37 725 1

原创 ES系列--api约定之multi-target syntax(多目标语法)

前言官网文档地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/multi-index.html官网文档其实很详细的,大家可能没有时间或精力去详细的阅读。目前最新的是7.10,我使用的版本是7.8。正文多目标语法大部分使用, , 的请求都支持多目标语法。例如,我们可以传递多个索引: test1,test2,test3,也可以使用通配符(*)去匹配符合条件的目标,比如 test* 或者 *test 或者 te*t

2020-12-24 17:17:01 511 1

原创 grok自定义正则匹配

前言今天看到有人问logstash往es里面塞日志数据时,配置文件应该怎么写,并贴了一段日志记录和想保留的字段,这里简单介绍下配置文件里grok里自定义正则相关。正文首先,grok本身就以为预定义了很多正则表达式提供使用,附上链接:https://github.com/logstash-plugins/logstash-patterns-core/blob/master/patterns/grok-patterns确实需要自定义的可以按照(?<>()) 的格式自己写正则,举例:匹配

2020-12-23 15:15:29 2494

原创 ELK相关----kibana7.8.0安装

前言之前安装了es,现在来安装下kibana方便操作。正文解压我这里是tar文件,直接解压[root@localhost opt]# ll总用量 326404drwxr-xr-x. 3 esuser esuser 27 12月 21 21:35 datadrwxr-xr-x. 9 esuser esuser 155 6月 14 2020 elasticsearch-7.8.0-rw-r--r--. 1 root root 334236568 12月 21

2020-12-22 11:44:39 1244 2

原创 ELK相关----elasticsearch7.8.0安装

前言es安装 (Elastic 中国社区官方博客)正文我是直接下载的7.8的tar进行安装的。1.解压[root@localhost opt]# ll总用量 311636-rw-r--r--. 1 root root 319112561 12月 21 20:50 elasticsearch-7.8.0-linux-x86_64.tar.gz[root@localhost opt]# tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz[roo

2020-12-22 11:07:05 410

翻译 java 压缩空文件夹

if(source.listFiles().length == 0) { //空文件夹 路径后面带个 / 即可 zos.putNextEntry(new ZipEntry(entry+"/")); zos.closeEntry(); }else { ...

2019-06-12 14:01:40 2073

转载 js 常用网上总结

1:html a标签去掉手型添加 style= "cursor:default" 即可。

2018-05-24 14:12:49 140

原创 配置java环境变量和maven环境变量

 今天自己重新建一个项目,才发现环境变量的一些配置不熟,写一下熟悉下。win10环境下,cmd    输入 sysdm.cpl打开系统设置---&gt;高级---&gt;环境变量;设置java环境变量:  1.新建 JAVA_HOME 变量 。变量值填写jdk的安装目录(例    E:\Java\jdk1.7.0)2.新建 CLASSPATH 变量变量值填写   .;%JAVA_HOME%\lib...

2018-05-09 11:22:15 253

转载 如何整合Office Web Apps至自己开发的系统(一) ----转载 https://www.cnblogs.com/poissonnotes/p/3267190.html

在前面我的一篇博客中 Office Web Apps安装部署(一),有一张介绍Office Web Apps与其他系统的关系图, 从上述图中,可知实际上Office Web Apps也是可以接入自己开发的系统的。下面介绍一下整合Office Web Apps的一些理论知识。 要想让自己的系统与Office Web Apps整合就一定要清楚一些概念,首先要理解什么是”WOPI”。WOPI的英文全称是...

2018-05-02 12:01:51 712

空空如也

空空如也

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

TA关注的人

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