JavaScript 中的 undefined 和 null 值介绍
JavaScript 中有两个特殊值: undefined 和 null。这里介绍分别介绍一个这两个值,并说明两个值的相同点和不同点。 一、undefined 介绍 在读取未赋值的变量,会得到 undefined 值。 在读取对象没有的属性时,会得到 undefined 值。 1.1、变量没有赋值 …
IT工程师的生活足迹
JavaScript 中有两个特殊值: undefined 和 null。这里介绍分别介绍一个这两个值,并说明两个值的相同点和不同点。 一、undefined 介绍 在读取未赋值的变量,会得到 undefined 值。 在读取对象没有的属性时,会得到 undefined 值。 1.1、变量没有赋值 …
cursor 属性是什么:指鼠标指针放在一个元素边界范围内时所呈现的光标形状,它包括问号,小手等形状。 使用时可以在任何你想要添加的标签里,插入 style=”cursor : 某属性值” ,也可以在CSS样式中添加。 一、可以设置多个值 此属性的值可以是多个,其间用逗号分隔。假如第一个值不可以被客…
一、概述 Spring Boot 是自以为是的,当 Spring Boot 在classpath中找到相关依赖项时,它会为模块提供默认(自动)配置。 举例,Spring Boot 提供了: 如 classpath 中未提供服务器组件依赖,则默认启用内嵌Tomcat作为服务端依赖。你也可以把它改成 J…
Cardinality度量是一个近似算法。它是基于HyperLogLog++(HLL)算法的。HLL 会先对我们的输入作哈希运算,然后根据哈希运算的结果中的 bits 做概率估算从而得到基数。 我们不需要理解技术细节(如果确实感兴趣,可以阅读这篇论文),但我们最好应该关注一下这个算法的特性: 可配置…
indices recovery API 提供了查看正在恢复中的索引状态信息,恢复状态可以指定特定的索引或者整个集群。 一、Recovery 索引恢复接口 1.1、查看指定索引的恢复情况 1.2、查看整体集群的恢复情况 二、查看索引恢复接口的详解 2.1、输入参数解释 detailed:显示详细信息…
ElasticSearch 集群的高可用和自平衡方案会在节点挂掉(重启)后自动在别的结点上复制该结点的分片,这将导致了大量的IO和网络开销。如果离开的节点重新加入集群,elasticsearch为了对数据分片(shard)进行再平衡,会为重新加入的节点再次分配数据分片(Shard);当一台es因为压…
一、泛型限制和函数式接口说明 1.1、带限制的泛型 首先 我们先看到的这个方法入参是:Function<? super Object , V> mapper ,这是jdk1.8为了统一简化书写格式引进的函数式接口 。简单 解释一下对Function函数的理解,就以上面的写法为例,可以看到…
一、精准查询term term是代表完全匹配,即不进行分词器分析,文档中必须包含整个搜索的词汇 1.1、term单值 字段只有一个值时候,用term关键词查询。 进一步优化查询,因为是精准查询,不需要查询进行评分计算,只希望对文档进行包括或排除的计算。 所以我们会使用 constant_score …
聚合允许使用者对 es 文档进行统计分析,类似与关系型数据库中的 group by,当然还有很多其他的聚合,例如取最大值max、平均值avg等等。 一、分组聚合查询 terms 接下来按price字段进行分组:GET请求 : http://127.0.0.1:9200/shopping/_searc…
一、全文检索 这功能像搜索引擎那样,如品牌输入“小华”,返回结果带回品牌有“小米”和华为的。 GET请求 : http://127.0.0.1:9200/shopping/_search 附带JSON体如下: 二、完全匹配 GET请求 : http://127.0.0.1:9200/shopping…
一、多条件查询 1.1、Must 查询 假设想找出小米牌子,价格为3999元的。(must相当于数据库的&&) GET请求 : http://127.0.0.1:9200/shopping/_search 附带JSON体如下: 返回结果如下: 1.2、Should 查询 假设想找出小…