搜索内容

推荐文章
  • Elasticsearch from/size-浅分页查询-深分页 scroll-深分页search_after深度查询区别使用及应用场景

    Elasticsearch调研深度查询 1.from/size 浅分页查询 一般的分页需求我们可以使用from和size的方式实现,但是这种的分页方式在深分页的场景下应该是避免使用的。深分页的页次增加,所消耗的内存和时间的增长也是成比例的增加,为了避免深度分页产生的问题,Elasticsearch从2.0版本楷书,增加了一个限制: index.max_result_window = 10000 # elasticsearch的一种保护机制,限制1w条数据,但是可以修改最大限根据实际需求,不过最好不要修改会影响性能。 2.深分页 scrol……
    2022-09-28
  • 从应用访问Pod元数据-DownwardApi的应用

    对于某些需要调度之后才能知道的数据,比如 pod 的 ip,主机名,或者 pod 自身的名称等等,k8s 依旧很贴心的提供了 Downward API 的方式来获取此类数据,并且可以通过环境变量或者文件(downwardApi卷中)来传递 pod 的元数据。 可以传递的容器数据包括如下: pod的名称,IP,所在命名空间,运行节点的名称,运行所归属的服务账户名称 每个容器请求的 CPU 和内存的使用量 每个容器可以使用的 CPU 和内存的限制 pod 的标签 pod 的注解   通过环境变量暴露元数据   创建一个但容……
    2022-09-28
  • 前端周刊第三十七期

    前端周刊发表每周前端技术相关的大事件、文章教程、一些框架的版本更新、以及代码和工具。每周定期发表,欢迎大家关注、转载。 如果外链不能访问,关注公众号「前端每周看」,里面有解决办法 大事件 Tesseract.js 3.0:用于 100 多种语言的纯 JS OCR—— 基于 C++ 的Tesseract库的一个端口,通常用于视觉文本识别。它甚至可以实时处理视频。v3 拥有显着的性能提升,运行时间减少了 84%,现在在支持的情况下使用 SIMD。 提议的 JS 功能:提取器对象——在最近的 TC39 会议上进……
    2022-09-28
  • 【可视化大屏教程】用Python开发智慧城市数据分析大屏!

    用Python的pyecharts库,开发智慧城市拖拽式可视化大屏。 目录 一、开发背景 二、讲解代码 2.1 大标题+背景图 2.2 各区县交通事故统计图-系列柱形图 2.3 图书馆建设率-水球图 2.4 当年城市空气质量aqi指数-面积图 2.5 近7年人均生产总值变化图-面积图 2.6 城市人才占比结构图-柱形图 2.7 城市宣传片视频-大屏左上角位置 2.8 组合以上图表,生成临时大屏 2.9 生成最终大屏 2.10 部署到服务器-供外部访问 三、在线演示 一、开发背景 您好,我是 @马哥python说 ……
    2022-09-28
  • Kafka Eagle 3.0.1功能预览

    1.概述 最近有同学留言,关于Kafka Eagle的一些使用问题。今天笔者就为大家来详细介绍Kafka Eagle 3.0.1的功能以及使用方法。 2.内容 在3.0.1版本中,EFAK优化了分布式模式的服务性能,减少了磁盘IO和网络IO的操作次数,提升了内存和CPU的使用率。下面,我们就来看看3.0.1的相关功能。 2.1 基础环境 部署EFAK所需要的基础环境如下: 2.2.1 硬件和操作系统 操作系统:Linux系统即可(Ubuntu、CentOS等) JDK:JDK8以上 CPU:1核以上 内存:2GB以上 2.2.2 EFAK安装包 EFAK安装包,……
    2022-09-28
  • 面试突击86:SpringBoot 事务不回滚?怎么解决?

    在 Spring Boot 中,造成事务不自动回滚的场景有很多,比如以下这些: 非 public 修饰的方法中的事务不自动回滚; 当 @Transactional 遇上 try/catch 事务不自动回滚; 调用类内部的 @Transactional 方法事务不自动回滚; 抛出检查异常时事务不自动回滚; 数据库不支持事务,事务也不会自动回滚。 那么对于上面的这些场景,我们应该如何解决呢?接下来我们一一来看。 1.非 public 方法解决方案 非 public 方法中事务不回滚的直接原因是,在非 public 方法上添加的 @Transactional……
    2022-09-28
  • 【BotR】CLR堆栈遍历(Stackwalking in CLR)

    前言 在上一篇文章CLR类型系统概述里提到,当运行时挂起时, 垃圾回收会执行堆栈遍历器(stack walker)去拿到堆栈上值类型的大小和堆栈根。这里我们来翻译BotR里一篇专门介绍Stackwalking的文章,希望能加深理解。 顺便说一句,StackWalker在中文里似乎还没有统一的翻译,Java里有把它翻译成堆栈步行器,微软有的(机翻)文档把它翻译为堆栈查看器,我这里暂且将它翻译为堆栈遍历器,如有更合适的翻译,欢迎评论区指出。 .NET运行时之书(Book of the Runtime,简称BotR)是一系……
    2022-09-28
  • 【C++】从零开始的CS:GO逆向分析1——寻找偏移与基址的方法

    【C++】从零开始的CS:GO逆向分析1——寻找偏移与基址的方法   前言:此文章主要用于提供方法与思路,fps游戏基本都能如此找偏移,文章里找的偏移比较少,主要用来演示寻找思路,文章的后记中会附一个大佬的github项目,项目会定期更新CS:GO游戏中常用的偏移值,写程序的时候使用大佬项目里的内容即可。本章需要CE基础,达到会改植物大战僵尸的阳光就可以了,全称采用CE搜基址,没有使用汇编分析。   环境:Steam里的CS:GO 和 Cheat Engine7.4,配置好这两个我们就正式开始了   寻找地……
    2022-09-28
  • MiniWord .NET Word模板引擎,藉由Word模板和数据简单、快速生成文件。

    MiniWord .NET Word模板引擎,藉由Word模板和数据简单、快速生成文件。 Github / Gitee QQ群(1群) : 813100564 / QQ群(2群) : 579033769 视频教学 介绍 MiniWord .NET Word模板引擎,藉由Word模板和数据简单、快速生成文件。 Getting Started 安装 nuget link : https://www.nuget.org/packages/MiniWord Packge xml Or .NET CLI : dotnet add package MiniWord --version 0.4.0 快速入门 模板遵循“所见即所得”的设计,模板和标签的样式会被完全……
    2022-09-28
  • 堆Pwn:House Of Storm利用手法

    house of storm是一种结合了unsorted bin attack和Largebin attack的攻击技术,其基本原理和Largebin attack类似。但不同的是,Largebin attack只可以在任意地址写入堆地址,而house of storm 则可以导致任意地址分配chunk。适用于glibc2.28及以下的版本。 0x00:介绍 利用手法的背景: house of storm是一种结合了unsorted bin attack和Largebin attack的攻击技术,其基本原理和Largebin attack类似。但不同的是,Largebin attack只可以在任意地址写入堆地……
    2022-09-28