前言ECMAScript 简介ES 的全称是 ECMAScript,它是由 ECMA 国际标准化组织 制定的一套脚本语言的标准化规范。详细来说,ES 是由 ECMA 的第 39 号技术专家委员会(Technical Committee 39,简称 TC39)负责制订 ECMAScript 标准,成员包括 Microsoft、Mozilla、Google 等公司。简单来说,ECMAScript 是            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-05 17:16:28
                            
                                87阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            本文主要讨论es查询速度的优化。 网络中大部分的性能优化方案基本源于官网,如下位置:1. 文档进行建模避免使用nested和parent child类型 尽量先计算再将计算结果存储进es 尽量使用filter context查询 结合profile api分析查询慢的问题 严禁使用*开头的terms查询 谨慎使用通配符匹配和agg聚合 避免terms过多,成百上千2. 定期对不再更新的索引做for            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-23 10:07:44
                            
                                206阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            写入优化优化思路:结合业务特点,牺牲部分特性(稳定性、实时性、可靠性)来换取写入性能上的提升。 稳定性:稳定运行,机器宕机后的数据恢复(分片机制) 实时性:写入到查询的时间(refresh) 可靠性:存储数据正确(flush)具体优化提前创建好并配置好mapping,避免插入时动态创建,对于有规律创建的索引(如按日期,自增id),可使用索引模板(模板的主要作用:可以帮助简化创建索引的语句,将模板中            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-06 07:09:42
                            
                                54阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
                     帧缓存对象(fbo)主要是用于做渲染到纹理。 
 opengles2.0渲染到纹理的方法有三种: 
     第一,使用glCopyTexImage2D或者glCopyTexSubImage2D,这两个函数,复制framebuffer中的 
         像素到            
                
         
            
            
            
            集群迁移背景准备启动问题启动不起来加入不了集群主分片丢失副本不恢复处理方式一处理方式二处理方式三附带Eleastisearch6.2.2 索引的时候报了一个错误:索引副本未分配的原因elasticsearch高级配置之------分片分布规则设置分片分布相关的设置:自定义分片分布规则强制分布规则分片分布过滤启动和重启脚本 背景公司内网测试环境的es集群,机器性能极差,每个节点只能分配2个G的内存            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-13 13:48:56
                            
                                82阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            目录中文版设置已经出来了!!!测试断言Test例子设置环境变量获取环境变量获取环境变量(其值是字符串化对象)清除环境变量设置全局变量获取全局变量清除全局变量得到一个变量此函数在全局变量和活动环境中搜索变量。检查响应主体是否包含字符串检查响应主体是否等于字符串检查JSON值内容类型存在响应时间小于200毫秒代码名称包含一个字符串成功的POST请求状态代码将XML主体转换为JSON对象获取HTML并取            
                
         
            
            
            
            楔子Redis 作为优秀的内存数据库,其拥有非常高的性能,单个实例的 QPS 能够达到 10W 左右。但也正因此如此,当我们在使用 Redis 时,如果发现操作延迟变大的情况,就会与我们的预期不符。可能你或多或少地遇到过以下这些场景:在 Redis 上执行同样的命令,为什么有时响应很快,有时却很慢?为什么 Redis 执行 SET、DEL 命令耗时也很久?为什么我的 Redis 突然慢了一波,之后            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-18 21:14:01
                            
                                39阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在上一篇博客中,我们记录了如何使用Elasticsearch的查询表达式进行一些简单的搜索。接下来将记录一些常用的操作符。operatormatch查询还可以接受operator操作符作为参数,默认情况下该操作符是or。现在我们将其修改为and,使其所有的都匹配:{
    "query":{
        "match":{
            "name":{
                         
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-19 13:39:28
                            
                                244阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            写本篇文章目的是为了夯实基础,基于阮一峰老师的著作 ECMAScript 6 入门 以及 tc39-finished-proposals 这两个知识线路总结提炼出来的重点和要点,涉及到从 ES2015 到 ES2021 的几乎所有知识,基本上都是按照一个知识点配上一段代码的形式来展示,所以篇幅较长,也正是因为篇幅过长,所以就没把 Stage 2 和 Stage 3 阶段的提案写到这里,后续 ES2            
                
         
            
            
            
            之前没有接触过elastic ,但是对这个名字仰慕已久,期望着有朝一日目睹一下他的芳容,见识一下她的威力。机缘巧合,最近一个项目需求的使用场景正好和elastic 契合。于是我开始尝试着去揭开她的面纱……  
   es中的数据来源有两种,一种是通过调度任务周期性的将最新收集的数据导入es  , ps: hive 2 es的模式。另外一种是针对庞大的历史数据,通过spark作业            
                
         
            
            
            
            # Docker ES 镜像下载缓慢的解决方案
在现代软件开发中,Docker已成为容器化应用的标准工具。然而,很多开发者在使用Docker拉取Elasticsearch(ES)镜像时,常常遇到下载速度慢的问题。这不仅影响开发效率,也可能影响整个项目的进度。本文将讨论这个问题的原因,并提供几种解决方案。
## 问题分析
Docker镜像下载慢的问题通常与网络有关。Elasticsearch的            
                
         
            
            
            
            最近项目上线了一个elasticsearch相关的功能,过了不久发现接口的延迟很高,通过skywalking发现耗时集中在了查询ES上,然后将查询对应的DSL语句放到kibana上进行profile排查发现两台节点上的分片查询延迟很高然后又尝试了几个查询慢的DSL发现都是这两个节点查询比较慢,因此猜测两台机器的节点有问题然后从kibana监控中发现两台机器的节点的load都很高,我们是16核的机器            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-02-17 17:55:15
                            
                                336阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、方案背景随着移动互联网、大数据、云计算、物联网、AI人工智能等新兴技术的快速发展及广泛应用,城市管理及公安机关的警务管理逐渐转向智能化、数字化、网格化方向发展。对公安工作而言,科技创新具有战略性、基础性和全局性地位。以“智能协同、共治共享、扁平集约”为创新发展理念的智慧警务模式已日渐清晰,推动警务机制改革与现代科技应用深度融合,也已经成为城市建设管理与社会和谐稳定发展的重要任务。二、方案需求城            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-08-24 21:25:59
                            
                                65阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            简介配置Frostmourne 接入Elasticsearch源进行日志匹配告警,并静默规则,告警消息发送到企业微信,告警信息使用Markdown。部署安装教程查看: https://songxwn.com/frostmourne_installELK 安装教程:https://songxwn.com/elk/ELK集群:https://songxwn.com/elk_cluster/添加ES 数            
                
         
            
            
            
            如果我们频繁地在慢查询日志中发现某个语句执行缓慢,且在表结构、索引结构、统计信息中都无法找出原因时,则可以利用sys系统库中的撒手锏:sys.session视图结合performance_schema的等待事件来找出症结所在。那么session视图有什么用呢?使用它可以查看当前用户会话的进程列表信息,数据来源于sys.processlist视图(使用该视图可以查询所有前台和后台线程的状态信息,默认            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2020-06-12 15:46:02
                            
                                1149阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文中使用的Oracle版本为10g。这是之前在工作中遇到的慢查询排查记录,为了防杠先做个声明。“All Roads Lead to Rome”以下方法是本人处理思路以及在排除掉其他外部因素后,只针对数据库层面的排查内容。当然了肯定有更好的排查方式,这里只是提供一个方案而已。1. 若出现插入速度慢或者无法插入数据的情况下,先检查表空间SELECT UPPER(F.TABLESPACE_NAME) "            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-29 12:57:16
                            
                                1021阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # MySQL 慢查询日志查看
慢查询是指执行时间超过一定阈值的查询语句,在MySQL中可以通过配置慢查询日志来记录这些查询语句,以便进行性能优化。下面我们将介绍如何查看MySQL的慢查询日志,并通过代码示例演示具体操作步骤。
## 1. 开启慢查询日志
首先需要在MySQL配置文件中开启慢查询日志功能。打开MySQL的配置文件 `my.cnf`,找到或添加以下配置项:
```shell            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-06-02 03:45:21
                            
                                23阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 实现MySQL慢查询语句的步骤
为了实现MySQL慢查询语句,我们需要按照以下步骤进行操作:
1. 开启慢查询日志
2. 分析慢查询日志
3. 优化慢查询语句
下面我将详细介绍每一步的操作以及需要使用的代码。
### 1. 开启慢查询日志
开启慢查询日志是为了记录执行时间超过阈值的SQL语句,从而能够找出潜在的性能问题。下面是开启慢查询日志的步骤:
```mysql
-- 打开M            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-31 05:48:41
                            
                                164阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## 如何分析和解决MySQL执行语句慢的问题
### 概述
对于一个开发者来说,遇到MySQL执行语句慢的问题是非常常见的。在处理大量数据的情况下,如果SQL语句执行时间过长,会严重影响系统的性能和用户体验。因此,我们需要学会如何分析和解决这种问题。本文将介绍一种常用的方法来定位和解决MySQL执行语句慢的问题。
### 流程概述
下面是整个流程的简要概述:
| 步骤 | 描述 |
| -            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-10-09 12:34:25
                            
                                43阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            Elasticsearch大量查询和深度分页Elasticsearch大量查询和深度分页解决办法解决大量查询问题sroll_scan解决深度分页问题scroll函数search_after函数查询和分页原理ES的基本结构ES的查询过程scroll原理ES适用场景mysql分页和elasticsearch分页相关连接 Elasticsearch大量查询和深度分页大量查询问题:elasticsear            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-04 09:41:32
                            
                                124阅读