摘要: C++ 本身已经具备了常量表达式的概念,比如 1+2, 3*4 这种表达式总是会产生相同的结果并且没有任何副作用。如果编译器能够在编译时就把这些表达式直接优化并植入到程序运行时,将能增加程序的性能。一个非常明显的例子就是在数组的定义阶段: #include <iostream> #define LE 阅读全文
posted @ 2022-02-19 15:31 DarkH 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 在传统 C 和 C++ 中,参数的类型都必须明确定义,这其实对我们快速进行编码没有任何帮助,尤其是当我们面对一大堆复杂的模板类型时,必须明确的指出变量的类型才能进行后续的编码,这不仅拖慢我们的开发效率,也让代码变得又臭又长。 C11 引入了 auto 和 decltype 这两个关键字实现了类型推导 阅读全文
posted @ 2022-02-19 15:28 DarkH 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 初始化列表 初始化是一个非常重要的语言特性,最常见的就是在对象进行初始化时进行使用。在传统 C++ 中,不同的对象有着不同的初始化方法,例如普通数组、 POD (Plain Old Data,即没有构造、析构和虚函数的类或结构体)类型都可以使用 {} 进行初始化,也就是我们所说的初始化列表。而对于类 阅读全文
posted @ 2022-02-19 15:23 DarkH 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 1 什么是闭包 ​ 闭包有很多种定义,一种说法是,闭包是带有上下文的函数。说白了,就是有状态的函数。更直接一些,不就是个类吗?换了个名字而已。 ​ 一个函数,带上了一个状态,就变成了闭包了。那什么叫 “带上状态” 呢? 意思是这个闭包有属于自己的变量,这些个变量的值是创建闭包的时候设置的,并在调用闭 阅读全文
posted @ 2022-02-19 15:08 DarkH 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 1.左值、右值的纯右值、将亡值、右值 ​ 左值 (lvalue, left value),顾名思义就是赋值符号左边的值。准确来说,左值是表达式(不一定是赋值表达式)后依然存在的持久对象。 ​ 右值 (rvalue, right value),右边的值,是指表达式结束后就不再存在的临时对象。 而 C+ 阅读全文
posted @ 2022-02-19 14:25 DarkH 阅读(300) 评论(0) 推荐(0) 编辑
摘要: 前提安装和启动好zookeeper,hadoop (1) yarn-site.xml 在原来的yarn-site.xml上,加上 <property> <name>yarn.resourcemanager.am.max-attempts</name> <value>4</value> <descri 阅读全文
posted @ 2022-02-16 02:35 DarkH 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 集群环境规划 将整个 ha 搭建完成后,集群将形成以下模样 hadoop101 hadoop102 hadoop103 NameNode NameNode NameNode JournalNode JournalNode JournalNode DataNode DataNode DataNode 阅读全文
posted @ 2022-02-15 01:32 DarkH 阅读(488) 评论(0) 推荐(0) 编辑
摘要: 在root权限下 1)创建user1用户,并修改user1用户的密码 #创建用户 [root@hadoop101 ~]# useradd user1 #创建密码 [root@hadoop101 ~]# passwd user1 2)配置user1用户具有root权限,方便后期加sudo执行root权 阅读全文
posted @ 2022-02-14 22:43 DarkH 阅读(2811) 评论(0) 推荐(0) 编辑
摘要: 1 索引操作 1) 创建索引 对比关系型数据库,创建索引就等同于创建数据库 在HTTP工具中,向 ES 服务器发 PUT 请求 : http://127.0.0.1:9200/shopping { "acknowledged"【响应结果】 : true, # true 操作成功 "shards_ac 阅读全文
posted @ 2022-02-13 22:02 DarkH 阅读(472) 评论(0) 推荐(0) 编辑
摘要: 1 相关概念 1.1 单机 & 集群 ​ 单台 Elasticsearch 服务器提供服务,往往都有最大的负载能力,超过这个阈值,服务器性能就会大大降低甚至不可用,所以生产环境中,一般都是运行在指定服务器集群中。 ​ 除了负载能力,单点服务器也存在其他问题: 单台机器存储容量有限 单服务器容易出现单 阅读全文
posted @ 2022-02-13 20:02 DarkH 阅读(548) 评论(0) 推荐(0) 编辑