首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏大数据进阶

    flinkx同步es2hive

    mkdir -p es cd es mkdir -p conf mkdir -p data mkdir -p logs 下面看一下docker-compose.yml version: '3' services "minimum_index_compatibility_version" : "5.0.0" }, "tagline" : "You Know, for Search" } flinkx支持es2hive es2hive.json { "job" : { "content" : [ { "reader": { "name": "esreader", writer": { "name" : "hivewriter", "parameter" : { "jdbcUrl" : "jdbc:hive2: : 1 } } } } 运行命令 bin/flinkx \ -mode local \ -job /Users/wangkai/apps/install/flinkx/es2hive.json

    68120发布于 2021-11-22
  • 来自专栏HelloCode开发者学习平台

    OpenGL ES GLSL滤镜实现(2)

    01 — 原图GLSL 实现 顶点着色器代码: attribute vec4 Position; attribute vec2 TextureCoords; varying vec2 TextureCoordsVarying 获取原始图片纹素颜色值 2. 获取原始图片纹素颜色值 2. Texture; varying vec2 TextureCoordsVarying; void main (void) { vec4 mask = texture2D(Texture 获取原始图片纹素颜色值 2.

    1.3K20发布于 2019-07-30
  • 来自专栏芋道源码1024

    2 万字详解,吃透 ES

    2、副本是乘法,越多消耗越大,但也越保险。分片是除法,分片越多,单分片数据就越少也越分散。 在 Elasticsearch 是 2.x (2.x 的最后一版 2.4.6 的发布时间是 July 25, 2017) 的情况下,kibana 已经是 4.x(Kibana 4.6.5 的发布时间是 2、安装目录下运行 bin/elasticsearch来启动 ES。 写索引原理 下图描述了3个节点的集群,共拥有12个分片,其中有4个主分片(S0、S1、S2、S3)和8个副本分片(R0、R1、R2、R3),每个主分片对应两个副本分片,节点1是主节点(Master节点) 这里有四个主分片,一条数据ES是根据什么规则写到特定分片上的呢?这条索引数据为什么被写到S0上而不写到S1或S2上?那条数据为什么又被写到S3上而不写到S0上了?

    83131编辑于 2022-07-01
  • 来自专栏OSChina

    spingboot2 整合ES7.2

    参考文档 包括中文分词:https://www.jianshu.com/p/d2afc19cafbd 拼音搜索:https://github.com/medcl/elasticsearch-analysis-pinyin --自带es版本太低了需要排除--> <exclusion> <groupId>org.elasticsearch</groupId (), esParamConfig.getPort(), esParamConfig.getScheme()))); return client; } } 3.编写配置文件 es * @author shiye * @create 2020-07-17 19:30 */ @Configuration @ConfigurationProperties(prefix = "es "my_pinyin"); request.settings(builder); return request; } /** * 社区服务ES

    75510发布于 2020-07-21
  • 来自专栏每日一篇技术文章

    OPenGL ES _ 着色器_实战2

    i/4 *self.videoWidth*2 , self.videoWidth*2, self.videoWidth*2); switch (i) { case 0: ; uniform sampler2D sam2DY; // Y分量的采样器 uniform sampler2D sam2DUV;// UV分量的采样器 uniform vec4 rgbaFactor (sam2DY,texCoordVarying).r - (16.0/255.0); yuv.yz = texture2D(sam2DUV,texCoordVarying).rg - vec2(0.5, ,所以x2. glViewport(i%4 * self.videoWidth*2,i/4 *self.videoWidth*2 , self.videoWidth*2, self.videoWidth*2);

    94010发布于 2018-09-14
  • 来自专栏小丞前端库

    ES6笔记2

    ES6笔记2 Promise Promise 是 ES6 引入的异步编程的新解决方案,语法上是一个构造函数 一共有3种状态,pending(进行中)、fulfilled(已成功)和rejected resolve(value); // 成功 } else { reject(error); // 失败 } }); Promise对象需要通过构造函数来引入,构造函数需要2个参数 : '男'} ES7 新特性 Includes 方法用来检测数组中是否包含某个元素,返回布尔类型值 指数运算符**,用来实现幂运算,功能与 Math.pow 结果相同 ES8 新特性 async和await ,当定时器执行完才输出1234 ES6+ String.trimStart() 与 String.trimEnd() 去除前面或后面的空格 Promise.prototype.finally() age', 20 ], [ 'name', 'ljc' ], [ 'sex', 'nan' ] ] Bigint类型 数字运算结果能取的值更长 globalThis对象 永远指向全局对象 ---- 在ES9

    54410发布于 2021-08-16
  • 来自专栏ES排障

    ES 节点2G内存分析

    报错现象 ES在如存在2G内存的数据节点,在生产环境使用过程中会经常出现节点离线现象。导致集群频繁异常。 所以2G内存的集群,只能用于开发测试使用,切忌在生产环境中使用。 报错解析经过实际测试发现,对于2G内存的数据节点,系统实际可以使用的内存大约为1800MB左右。图片系统内存占用大约为 750MB左右。ES进程JVM设置大约为700MB左右。 300MB在ES写入查询量较大时,会占用部分固定的堆外内存空间,导致系统剩余内存空间不足。图片从而导致操作系统杀死内存占用较大的进程释放内存,也就是所说的OOM。 ES进程被杀死后就会出现节点离线现象。解决方案 升级ES节点内存配置,生产环境至少使用4G内存节点。

    1.7K30编辑于 2022-08-04
  • 来自专栏Code_iOS

    OpenGL ES 2.0 (iOS):坐标空间 与 OpenGL ES 2 3D空间

    世界坐标系 2. 物体(模型)坐标系 3. 摄像机坐标系 4. 惯性坐标系 二、坐标空间 1. 世界空间 2. 模型空间 3. 摄像机空间 4. 裁剪空间 5. 屏幕空间 三、OpenGL ES 2 3D 空间 1. 变换发生的过程 2. 各个变换流程分解简述 3. 四次变换与编程应用 四、工程例子 五、参考书籍 ---- 一、多坐标系 1. 像素缩放比 三、OpenGL ES 2 3D 空间 1. 变换发生的过程 ? OpenGL ES 2 变换流程图 这个过程表明的是 GPU 处理过程(渲染管线); 变换过程发生在,顶点着色与光栅化之间,即图元装配阶段; 编写程序的时候,变换的操作是放在顶点着色器中进行处理; 右下角写明了 ;【完成图中 1 和 2】 选择摄像机的焦距去适应整个可视区域 --> (投影变换) glFrustum(视景体的六个面)、gluPerspective(透视) 、glOrtho(正交)( ES 没有这三个函数

    2.4K20发布于 2018-09-04
  • 来自专栏落影的专栏

    iOS开发-OpenGL ES入门教程2

    OpenGL ES系列教程在这里。 OpenGL ES系列教程的代码地址 - 你的star和fork是我的源动力,你的意见能让我走得更远。 效果展示 ? 片元着色器的目标是输出像素颜色,gl_FragColor必须赋值 varying lowp vec2 varyTextCoord; uniform sampler2D colorMap; void main () { gl_FragColor = texture2D(colorMap, varyTextCoord); } 这里有一个详细的博客,讲得很好。 究其原因就是OpenGLES是列主序矩阵,对于一个一维数组表示的二维矩阵,会先填满每一列(a[0][0]、a[1][0]、a[2][0]、a[3][0])。 总结 这一篇的内容作为教程2难度有点大,特别是shader和glsl语言容易让人兴趣直接降到谷底,如果觉得难,可以暂时不用管glsl语言。

    1.6K80发布于 2018-04-27
  • 来自专栏我们一无所有,我们巍然矗立

    ES6部分源码重写 -2ES6-构造函数初步解析)

    ES6中的class ---- 上一篇讲解了ES5中的对象的创建和继承,使用ES5的时候有一些要求和限制 现在使用ES6来搞 在使用之前我们先来看看ES6和ES5的对比各有什么优缺点吧 项目 ES5 ES6 优点 构造函数上不能添加静态属性 1:必须要new来创建对象,否则会报错,2: class 这种写法,类的原型就不能枚举 。 plane = new Plane(); let apPlane = new AttackPlane("二哈战斗机"); 看到这个例子是不是感觉和java中的类有一些相似了 接下来详细讲一下这些关键词ES6

    50220发布于 2020-09-17
  • 来自专栏IT云清

    2.Elasticsearch和Java交互 -- java操作es

    2.RESTful API with JSON over HTTP 所有其他语言可以使用 RESTful API 通过端口 9200 和 Elasticsearch 进行通信,你可以用你最喜爱的 web

    2.6K40发布于 2019-01-22
  • 来自专栏前端食堂

    「笔记整理」D2: 揭秘TC39: ES2020 和 ES2021

    本文记录并整理了 D2 前端技术论坛中揭秘 TC39: ES2020 和 ES2021 的会议笔记。(截取了 TC39 部分)分享给没时间看或是对 TC39 还不了解的同学们。 揭秘TC39: ES2020 和 ES2021 分享嘉宾:Ujjwal Sharma[2] TC39 成员、Node.js 核心协作者。 在季度会议之间会安排一些小型会议,一直采用在线形式为期 2 天。 除此之外,还有月度 ECMA-402 会议,作为另外一项独立的标准规范,它包含很多国际化的相关内容。 2.关注公众号前端食堂,「你的前端食堂,记得按时吃饭」! 3.本文已收录在前端食堂 github.com/Geekhyt[14],求个小星星,感谢Star。 https://github.com/tc39/ecma262 [6] ECMA-402: https://github.com/tc39/ecma402 [7] TC39 官网: https://tc39.es

    82820发布于 2020-12-31
  • 来自专栏技术社区

    ES6、ES7、ES8、ES9、ES10、ES11、ES12、ES13新特性大全

    本文是对 ES6 至 ES13 常用到的特性的总结,关于每个特性的详细内容,都有单独的文章进行详细讲述,可以跳转到具体文章进行学习查看。学习永无止境大家一起努力 。 文章为从新到旧的顺序。 ECMAScript 2018(ES9) 的新特性总结 ECMAScript 2017(ES8) async/await: 异步终极解决方案 Object.values() Object.entries ) 的新特性总结 ECMAScript 2016(ES7) Array.prototype.includes() 指数操作符 ** ECMAScript 2016(ES7) 的新特性总结 ECMAScript 2015(ES6) let和const 类(class) 模块化(ES Module) 箭头(Arrow)函数 函数参数默认值 模板字符串 解构赋值 延展操作符 ... 对象属性简写 Promise ES6 入门教程 阮一峰 ​ es6.ruanyifeng.com/

    2.9K10编辑于 2022-06-16
  • 来自专栏wfaceboss

    ES6系列_2之新的声明方式

    ES5中我们在声明时只有一种方法,就是使用var来进行声明,ES6对声明的进行了扩展,现在可以有三种声明方式。 ? (1)var:它是variable的简写,可以理解成变量的意思。 (2)let:它在英文中是“让”的意思,也可以理解为一种声明的意思。 (3)const:它在英文中也是常量的意思,在ES6也是用来声明常量的,常量你可以简单理解为不变的量。 1.var声明 var在ES6里是用来升级全局变量的,也就是说,在ES6中使用var是用来声明全局变量的。 2.let局部声明 与var向对应的是let,它是局部变量声明。还是上面的例子,我们试着在区块里用let声明。 var a=2; { let a=3; } console.log(a); 这时候控制台打印出来的值就是2了。如果我们只在区块里声明,不再外部声明,我们打印a时就会报错,显示找不到变量。

    51620发布于 2019-04-08
  • 来自专栏贺贺的前端工程师之路

    Angular2、Ionic、TypeScript、es6的关系?

    自从接触angular2以来,组长就提到了3个对于我来说是新东西的东西: angular2 typescript es6 ionic 其实对于这3个东西来说,我根本搞不清楚他们之间的关系,突然之间意识到 Angular 2并不是一个MVC框架,而是基于组件(component)的框架。在Angular 2中,应用是松耦合组件所组成的树。 typescript TypeScript是ES6的超集。 比如在Angular2中,用TypeScript明显好于ES6。 -- 某网友 TypeScript的开发者c#之父,所以这个TypeScript的很多语言特性是从c#中移过来的。 TypeScript大概是ES7的实现,所以从语法角度来讲,是具有很大优势。TypeScript可选择编译成ES5或ES3,ts文件编译成js文件,并且ts文件可直接在浏览器中调试。 总结一下: ES6是Javascript语言的标准,typescript是ES6的超集,Angular2是基于typescript来开发的JS框架。Ionic是一个强大的UI开发框架。

    7.8K30发布于 2018-08-21
  • 来自专栏亦枫的大佬之路

    JavaScript中的ES7ES8ES9ES10

    文章目录 序言 ES7 1.Array.prototype.includes()方法 2.求幂运算符 ES8 1.Async Functions 2.SharedArrayBuffer和Atomics 2.Rest/Spread 属性 3.正则表达式命名捕获组 编号的捕获组 ES10 1. 'es8'.padStart(2); // 'es8' 'es8'.padStart(5); // ' es8' 'es8'.padStart(6, 'woof') ' 'es8'.padEnd(2); // 'es8' 'es8'.padEnd(5); // 'es8 ' 'es8'.padEnd(6, 'woof' 3 2.Rest/Spread 属性 这个就是我们通常所说的rest参数和扩展运算符,这项特性在ES6中已经引入,但是ES6中的作用对象仅限于数组: restParam(1, 2, 3, 4, 5);

    4.7K40发布于 2020-03-19
  • 来自专栏人生代码

    ES6ES7ES8ES9ES10常用特性和新特性

    ES6 ES6在ES5的基础上新增了一系列特性,这里仅列出常用特性 变量的改变,添加了块级作用域的概念 let声明变量(块级作用域),let是更完美的var,它声明的全局变量不是全局属性widow的变量 arr = [1, 3, 4] console.log([...arr, 5]); // [1, 3, 4, 5] Promise Promise作为ES6的重要特性之一,被ES6列为正式规范。 bSet.has(v)); // [ 1 ] ES7 ES7在ES6的基础上添加三项内容:求幂运算符(**)、Array.prototype.includes()方法、函数作用域中严格模式的变更。 const gen = function* () { const f1 = yield this.login() const f2 = yield this.getInfo() }; ES8中把 , 2: 'c'}) // ['b', 'c', 'a'] Object.extries([1, 3]) //[1, 3] 字符串填充padStart()、padEnd() ES8提供了新的字符串填充方法

    1.9K30发布于 2020-06-28
  • 来自专栏痴心阿文的专栏

    ES6,ES7,ES8,ES9,ES10,ES11,ES12...JS语法汇总集合

    ES6,ES7,ES8,ES9,ES10,ES11,ES12...JS语法汇总集合新特性  ✅作者简介:              我是痴心阿文,你们的学友哥,今天给大家分享 ES6,ES7,ES8 ,ES9,ES10,ES11,ES12...JS语法汇总集合新特性! Promise 10. let和const ES7(2016) 1. Array.prototype.includes() 2. Atomics对象 ES9(2018) 1. 异步迭代 2. Promise.finally() 3. Rest/Spread 属性 4. 正则表达式命名捕获组 5. 正则表达式dotAll模式 ES10(2019) 1. Array.flat()和Array.flatMap() 2.

    4.1K30编辑于 2022-11-18
  • 来自专栏前端学习教程

    ES5、ES6、ES7、ES8、ES9 、ES10 数组方法总结

    JavaScript 数组方法的总结,包括ES5、ES6、ES7、ES8、ES9 和 ES10 ES5 基本方法:push() 和 pop():push(): 在数组的末尾添加一个或多个元素,并返回新数组的长度 const arr1 = [1, 2];const arr2 = [3, 4];const mergedArray = arr1.concat(arr2);console.log(mergedArray ((num) => num * 2);console.log(doubledNumbers); // [2, 4, 6]ES6 新增方法:find() 和 findIndex():find(): 查找数组中满足条件的第一个元素 const numbers = [1, 2, 3, 4, 5];const evenNumbers = numbers.filter((num) => num % 2 === 0);console.log ; // [1, 2, 3, 4, [5]]const array = [1, 2, 3];const flatMapped = array.flatMap((num) => [num, num * 2

    86720编辑于 2023-11-08
  • 来自专栏前端技术江湖

    ES7、ES8、ES9、ES10、ES11、ES12新特性大全!

    ES7 ES2016(ES7)中新增了如下特性 Array.prototype.includes Exponentiation Operator 一、Array.prototype.includes 1.1 // 25 Math.pow(5, 2) // 25 ES8 ES2017(ES8)新增了以下特性 Async functions Object.entries Object.values ES2019(ES10)新增了如下新特性: Array.prototype. () { // // es10新特性 // console.log('imooc') // } ES11 ES2020(ES11)新增了如下新特性: 空值合并运算符(Nullish coalescing ES 2021(ES12)新增了如下新特性: 逻辑运算符和赋值表达式(&&=,||=,??

    89810编辑于 2024-07-04
领券