Skip to main content

moregeek program

选择 k3s 还是 rke3?一文读懂!-多极客编程

K3s 和 RKE2 是 SUSE Rancher 容器平台的两个 Kubernetes 发行版,都可以运行生产就绪的集群,但是它们适用的用例不同,两者都有独特的功能。本文将介绍这两个项目的相同点和差异性,帮您了解如何合理选用 RKE2 和 K3s,来满足容器化工作负载的安全性和合规性。K3s 和 RKE2K3s 仅使用一个不到 70MB 的二进制文件来提供生产就绪的 Kubernetes 集群。

Read More

tidb 底层存储结构 lsm 树原理介绍-多极客编程

作者:京东物流 刘家存随着数据量的增大,传统关系型数据库越来越不能满足对于海量数据存储的需求。对于分布式关系型数据库,我们了解其底层存储结构是非常重要的。本文将介绍下分布式关系型数据库 TiDB 所采用的底层存储结构 LSM 树的原理。1 LSM 树介绍LSM 树(Log-Structured-Merge-Tree) 日志结构合并树由 Patrick O’Neil 等人在论文《The Log-St

Read More

【服务器数据恢复】如何从raid5磁盘阵列层面恢复误删除服务器上卷的数据-多极客编程

服务器数据恢复环境&故障: 某品牌服务器,搭建raid5磁盘阵列。 用户误操作删除服务器上的卷。 经过检测发现服务器不存在物理故障,可以从raid5磁盘阵列层面进行数据恢复。 服务器数据恢复过程: 1、对故障服务器所有硬盘以只读方式做镜像备份,后续的数据分析和数据恢复操作都基于镜像文件进行, 避免对原始数据造成二次破坏。 2、分析超级块信息,获取到raid5阵列的逻辑起始块位置号,记录ra

Read More

leetcode.209 长度最小的子数组-多极客编程

1.题目给定一个含有 n 个正整数的数组和一个正整数 target 。找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 2.代码实现1.暴力求解 int min=Integer.MAX_VALUE; for(int i=0;

Read More

leetcode.27 移除元素-多极客编程

1.题目给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。2.代码实现class Solution { public int removeElement(int[] nums, int v

Read More

nifi集群搭建及基础介绍-多极客编程

一、Nifi配置1)  nifi基本配置1.      jdk配置:nifi新版本要求jdk版本必须1.8以上目录:bin/nifi.env.sh       export JAVA_HOME=/usr/java/jdk1.8   忽略此项配置,nifi将使用系统默认Java环境启动。2.  nifi运行内存配置目录:conf/bootstarp.conf  java.arg.2=-Xms2048

Read More

flutter异常监控 - 肆 | rollbar源码赏析-多极客编程

一. Rollbar可以帮你解决哪些问题 无特别说明,文中Rollbar统指Rollbar-flutter 1. 代码复用 Rollbar官方文档说是纯Dart实现,该特征意味着自带”代码复用”光环。 如图当接入端(Third-APP)调用Rollbar SDK时表示包含的网络(异常数据上传等)和存储(异常存储管理)可达到复用效果。 若Flutter异常监控框架非纯Dart实现(第三篇中B

Read More

leetcode.704 二分查找-多极客编程

1.题目:给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target  ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。2.代码实现class Solution { public int search(int[] nums, int target) { int left = 0; int right = n

Read More

web、移动端、桌面端自动化测试工具或框架推荐-多极客编程

目前自动化测试可谓是人人在提,而且自动化工具和一些开源框架也是层出不穷。截止现在,我也接触了一些自动化的知识,分享下。 一、WebUI自动化 1. 工具或框架 Unittest框架,Selenium+Webdriver+Python集成开发 优势: ①使用脚本直接来写,可以锻炼测试的代码能力 ②对于一个团队中人才的吸引也是有很大帮助的 ③可以更方便的加入一些断言或者错误处理 ③对于一些数据处

Read More

nifi-1.16.0版本集群搭建过程记录-多极客编程

一、环境准备1、服务器资源分配IP服务192.168.0.11Zookeeper、NiFi、Kerberos192.168.0.12Zookeeper、NiFi192.168.0.13Zookeeper、NiFi文件下载链接:nifi-1.16.0-bin.tar.gz:​​下载​​nifi-toolkit-1.16.0-bin.tar.gz:​​下载​​相关参考文档:​​NIFI文档​​2、禁用

Read More

扫雷程序:基础版-多极客编程

游戏头文件:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>#define ROWS 11#define COLS 11#define ROW 9#define COL 9void Init_Board(char arr[ROWS][COLS]

Read More

2023 年 webassembly 前景预测-多极客编程

关于 WebAssembly(通常简称为 Wasm)及其在云计算领域的未来。 对于那些只了解 Wasm 最初形式(浏览器技术)或第二个主要用例(游戏技术)的人来说,这可能会让他们感到惊讶。 这两种用途都在蓬勃发展,但还有第三种用途,即作为服务器技术。WebAssembly 最初被设计用来做很多事情,其中最引人注目的是“在浏览器中正确地执行 Javascript”,但它日益流行的一个关键原因是作为一

Read More

机器学习技术系列:一篇图文笔记了解【机器学习基础知识】-多极客编程

导言 最近有小半年由近半数工作和生活时间在机器学习技术(ML)的学习与工程实践中,感觉自己阅读了几本ML方面好书,找到了一些更好的学习网站,所以重新梳理了一下自己理解的的ML基础知识。 相关参考摘录书籍及网站如下 《机器学习实战:基于Scikit-Learn、Keras和TensorFlow》(第2版) 《Python深度学习》(第2版) 网站:https://www.showmeai.tech

Read More

基于patroni的postgresql高可用实践-多极客编程

因环境有限,本文在一台机器上实现基于Patroni的PostgreSQL高可用服务测试。1、安装软件包[root@lee ~]# yum -y install https://mirrors.tuna.tsinghua.edu.cn/postgresql/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm[root@l

Read More

初学者难点:如何在c语言中打印小数???-多极客编程

     首先对于我自己而言,刚刚学习C语言的时候一直弄不清楚如何打印小数,尤其是打印两位或者三位小数,当时只会打印整数,也就导致后来一直被蒙在鼓里。下面是我在弄清楚如何打印的过程中的一点心得体会,给还在迷茫中的初学者提供一些参考。     我们知道小数在C语言之中分为两种类型,分别是float和double。它们的区别大致如下:     1.float是单精度浮点数,储存时占空间为4个字节。而d

Read More

uni-app 提交 app应用 到 google play 提示 api 级别过低的解决办法-多极客编程

原文链接: Uni-App 提交 App应用 到 Google Play 提示 API 级别过低的解决办法 发现问题 近日准备发布新版本上架到 Google Play 上时,突然出现了 Change your app's target API level to at least 31 的提示。 <br> 在查阅相关资料后,得知 新应用必须以 Android 12(API 级别 3

Read More

cnvd-2020-10487(cve-2020-1938)tomcat ajp 文件读取漏洞-多极客编程

一、详细说明:其中包括场景、截图、漏洞重现的方法,涉及账号相关漏洞,请提供测试账号。1、场景:在进入到内网后,且远程tomcat8009后能通的情况下,Apache Tomcat 8 < 8.5.51 时候可以通过ajp读取代码文件;当前部分tomcat版本在8.5.13会有此漏洞。2、截图:3、漏洞重现方法:3.1ROOT下写一个jsp文件 #cat tomcat/webapps/RO

Read More

tiup部署 tidb 数据库集群-多极客编程

一、部署本地测试集群(Linux版本)适用场景:利用本地 Mac 或者单机 Linux 环境快速部署 TiDB 测试集群,体验 TiDB 集群的基本架构,以及TiDB、TiKV、PD、监控等基础组件的运行。1、创建tidb用户组及用户[root@tidb home]# groupadd tidb [root@tidb home]# useradd tidb -r -m -g tidb 2、关闭防火

Read More

隐藏tomcat异常页面中的版本信息,tomcat服务器版本号泄露-多极客编程

在Tomcat报错页面中,显示Apache Tomcat/8.5.xx相关版本号等信息,是不安全的。这会被黑客获取到,利用该版本的其他漏洞对服务器进行异常操作,所以需要隐藏掉。需要修改SERVERINFO.PROPERTIES1.进入tomcat安装目录cd tomcat/lib2.备份catalina.jar包cp catalina.jar catalina.jar_bak3.解压修改配置mkd

Read More

#百人创作先锋团# 基于simulink 的汽车安全应用轨道到轨道融合仿真-多极客编程

此示例演示如何在具有传感器融合和跟踪工具箱的 Simulink 中执行跟踪到跟踪融合。在自动驾驶的背景下,该示例说明了如何使用轨道到跟踪融合器块构建分散式跟踪架构。在该示例中,每辆车独立执行跟踪,并融合从其他车辆接收的跟踪信息。一、介绍汽车安全应用在很大程度上依赖于车辆的态势感知。更好的态势感知为不同情况的成功决策提供了基础。为了实现这一目标,车辆可以从车辆间数据融合中受益。此示例说明了 Simu

Read More