草庐IT

elasticsearch 7.9.3知识归纳整理(五)之 es的索引生命周期管理

es的索引生命周期管理一、常见概念及命令1.1、概念ILM定义了四个生命周期阶段:Hot:正在积极地更新和查询索引。Warm:不再更新索引,但仍在查询。cold:不再更新索引,很少查询。信息仍然需要可搜索,但是如果这些查询速度较慢也可以。Delete:不再需要该索引,可以安全地将其删除rollover:rollover可以基于大小,文档数或使用期限创建新的索引去保存数据1.2、DSL命令索引的生命周期常用命令:GET_ilm/status#查看状态POST_ilm/start#启动POST_ilm/stop#停止索引的策略的常用命令:GET_ilm/policy#查看策略或者GET_ilm/p

elasticsearch 7.9.3知识归纳整理(五)之 es的索引生命周期管理

es的索引生命周期管理一、常见概念及命令1.1、概念ILM定义了四个生命周期阶段:Hot:正在积极地更新和查询索引。Warm:不再更新索引,但仍在查询。cold:不再更新索引,很少查询。信息仍然需要可搜索,但是如果这些查询速度较慢也可以。Delete:不再需要该索引,可以安全地将其删除rollover:rollover可以基于大小,文档数或使用期限创建新的索引去保存数据1.2、DSL命令索引的生命周期常用命令:GET_ilm/status#查看状态POST_ilm/start#启动POST_ilm/stop#停止索引的策略的常用命令:GET_ilm/policy#查看策略或者GET_ilm/p

网络五层协议

目录一、物理层(Physical)主要的设备和功能数字信号、模拟信号数据通信模型信道(Channel) 二、数据链路层(Data Link)封装成帧(framing)​​​​​​​透明传输差错检验 CSMA/CD协议EthernetV2帧的格式网卡PPP协议(Pointto PointProtocol)三、网络层(Network)网络层首部 版本(Version)首​​​​​​​部长度(HeaderLength)区分服务(DifferentiatedServicesField)总长度(TotalLength)标识(Identification)标志(Flags)片偏移(FragmentOffs

详解五种最短路径算法及其区别(c++)

 目录一.朴素Dijkstra算法二.堆优化的Dijkstra三.bellman_ford算法四.spfa算法五.floyd算法使用区别:所有边权都是正数的单源最短路:朴素Dijkstra算法,堆优化的Dijstra算法。存在负权边的单源最短路:Bellman-ford,spfa。多源汇最短路:floyd算法。​​​​​​​总结: 朴素Dijkstra算法:适用于稠密图,适合邻接矩阵存储,时间复杂是O(n^2+m),n表示点数,m 表示边数。堆优化的Dijkstra算法:适用于稀疏图,适合邻接表存储,时间复杂度是O(mlogn)Bell-Ford算法: 适用于处理可能存在负环的有限路线单源最短

实验五 图像分割与描述

一、实验目的:(1)进一步掌握图像处理工具Matlab,熟悉基于Matlab的图像处理函数。(2)掌握图像分割方法,熟悉常用图像描述方法。二、实验原理(略)三、实验步骤(包括分析、代码和波形)首先来看看这个实验的要求。实验主要涉及打开一幅图像Image,使用Matlab图像处理函数,对其进行下列变换:(1)将Image灰度化为gray,对其进行阈值分割转换为BW;(2)对BW进行数学形态学滤波;(3)对BW进行边缘跟踪,用红色线在图中标出;(4)计算各区域边界点的傅里叶描绘子并用四分之一点重建边界;(5)实验要求中的拓展内容。拓展内容:(1)尝试不同的阈值选择方法,实现灰度图像二值化;(2)变

【SQL开发实战技巧】系列(二十五):数仓报表场景☞结果集中的重复数据只显示一次以及计算部门薪资差异高效的写法以及如何对数据进行快速分组

系列文章目录【SQL开发实战技巧】系列(一):关于SQL不得不说的那些事【SQL开发实战技巧】系列(二):简单单表查询【SQL开发实战技巧】系列(三):SQL排序的那些事【SQL开发实战技巧】系列(四):从执行计划讨论UNIONALL与空字符串&UNION与OR的使用注意事项【SQL开发实战技巧】系列(五):从执行计划看IN、EXISTS和INNERJOIN效率,我们要分场景不要死记网上结论【SQL开发实战技巧】系列(六):从执行计划看NOTIN、NOTEXISTS和LEFTJOIN效率,记住内外关联条件不要乱放【SQL开发实战技巧】系列(七):从有重复数据前提下如何比较出两个表中的差异数据及

【SQL开发实战技巧】系列(二十五):数仓报表场景☞结果集中的重复数据只显示一次以及计算部门薪资差异高效的写法以及如何对数据进行快速分组

系列文章目录【SQL开发实战技巧】系列(一):关于SQL不得不说的那些事【SQL开发实战技巧】系列(二):简单单表查询【SQL开发实战技巧】系列(三):SQL排序的那些事【SQL开发实战技巧】系列(四):从执行计划讨论UNIONALL与空字符串&UNION与OR的使用注意事项【SQL开发实战技巧】系列(五):从执行计划看IN、EXISTS和INNERJOIN效率,我们要分场景不要死记网上结论【SQL开发实战技巧】系列(六):从执行计划看NOTIN、NOTEXISTS和LEFTJOIN效率,记住内外关联条件不要乱放【SQL开发实战技巧】系列(七):从有重复数据前提下如何比较出两个表中的差异数据及

AT32(五):硬件SPI——驱动LCD屏的一些尝试

总感觉之前的AT32F421板子/片子有点小毛病,出各种莫名其妙的BUG(实在找不出软件的问题,只能怀疑是硬件QAQ)。于是之后咕了很久,最近终于想继续折腾,拿AT32F435画了一块LCD驱动板,准备入坑LVGL。板上资源就一块某园的2.8存240x320带电阻膜的LCD屏、触摸IC用XPT2046,另外还画了一片W25Q64和CH340在上面,有空试试QSPI和ISP功能。 画板子的时候就在思考这个问题:XPT2046和LCD(ST7789)到底要不要共用1个SPI接口?之前画过一个小的实验板参照LCD厂家提供的手册上的画法,LCD和XPT2046共用一个SPI。其中有一个我不理解的地方,

五、C#流程控制

流程控制语句分类分支语句:if语句和switch语句迭代语句跳转语句1、if语句if(判断条件表达式){表达式结果为true时执行}else{表达式结果为false时执行}usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespaceif语句{classProgram{staticvoidMain(string[]args){//判断a变量与10的关系Console.WriteLine("请输入你要比较的第一个数字");inta

信息安全技术——(五)信息隐藏技术

文章目录1.信息隐藏的基本概念1.1概念1.2信息隐藏的基本模型1.3水印攻击和隐写分析的步骤2.隐藏和提取信息的基本方法2.1隐藏信息的基本方法3.鲁棒水印、脆弱水印方案和相关功能3.1鲁棒水印3.2脆弱水印4.隐写方案和相关性能4.1数字隐写4.2数字隐写方法4.3隐写分析4.4隐写分析分类1.信息隐藏的基本概念1.1概念信息隐藏又名数据隐藏,起源于古代就出现的隐写技术,与密码技术不同,隐写技术通过将保密数据存储在其他可公开的载体中,使对手难以知道保密通信或保密存储的存在,也很难找到破解对象,可以实现更加安全的保密通信。1.2信息隐藏的基本模型1.3水印攻击和隐写分析的步骤2.隐藏和提取信