NOT

深入分布式一致性:Raft 和 etcdRaft

分布式一致性是构建可靠的分布式系统的关键要素之一。为了确保数据的一致性和可用性,一致性算法的设计变得至关重要。在这篇博文中,我们将深入探讨两个与分布式一致性密切相关的主题:Raft 算法和 etcdRaft 存储系统。 ## Raft 算法:分布式一致性的基石 Raft 算法是一种分布式一致性算法, ......
一致性 分布式 etcdRaft Raft

剑指 Offer 50. 第一个只出现一次的字符

**题目链接:** [剑指 Offer 50. 第一个只出现一次的字符](https://leetcode.cn/problems/di-yi-ge-zhi-chu-xian-yi-ci-de-zi-fu-lcof/description/?envType=study-plan-v2&envId=c ......
字符 Offer 50

hdfs数据读写流程

......
流程 数据 hdfs

MIT-Missing-Semester

MIT-Missing-Semester ## 1.shell `cd -` 返回之前的目录 `>>` 输出重定向为追加而不是覆盖 目录权限:`r` 查看目录文件列表,`w` 在目录中重命名、删除、创建文件,`x` 搜索权限,是否允许进入该目录 `tee FILENAME` 将输入内容同时输出至标准 ......
MIT-Missing-Semester Semester Missing MIT

Acunetix v23.8 发布 - 漏洞扫描 (Web 应用程序安全测试)

Acunetix v23.8 (Linux, Windows) - 漏洞扫描 (Web 应用程序安全测试) Acunetix | Web Application Security Scanner 请访问原文链接:,查看最新版。原创作品,转载请保留出处。 作者主页:[sysin.org](https: ......

Cisco® Catalyst® 8000V 边缘软件(虚拟路由器)IOS XE 17.12.1 发布

Cisco Catalyst 8000v Edge Software, IOS XE Release Dublin-17.12.1a ED Cisco® Catalyst® 8000V 边缘软件 - 虚拟路由器 请访问原文链接:,查看最新版。原创作品,转载请保留出处。 作者主页:[sysin.org ......
路由 路由器 174 Catalyst 边缘

SonarQube 10.2 发布 - 清洁代码解决方案

SonarQube 10.2 (macOS, Linux, Windows) - 清洁代码 (Clean Code) SonarQube Data Center Edition (Java App for macOS, Linux, Windows) 请访问原文链接:,查看最新版。原创作品,转载请保 ......
SonarQube 解决方案 代码 方案 10.2

CF1806E Tree Master

`2023-07-19 10:59:11` 思路来源于题解:https://www.luogu.com.cn/problem/solution/CF1806E 算法:根号分治+记忆化搜索。 因为每一个查询都是同层的,我们可以只记忆层数少的(小于$\sqrt n$),对于层数多的层,如果大于$ \sq ......
Master 1806E 1806 Tree CF

GPS 方案总结

# GPS 方案 搜集网络上关于GPS的方案。 ## redis + mysql redis 用来做设备或用户实时定位的查询。 mysql存储历史轨迹。存储时分两部分,一张表做实时查询用。一张表做备份用。如果需求为最多查询一个月的历史轨迹,那么实时查询表就只存储一个近一个月的轨迹数据。剩下的数据存到 ......
方案 GPS

python如何使用打开文件对话框选择文件?

#### python如何使用打开文件对话框选择文件? ━━━━━━━━━━━━━━━━━━━━━━ 在Python中,可以使用Tkinter库中的filedialog子模块来打开一个文件对话框以供用户选择文件。以下是一个简单的例子,演示如何使用`tkinter.filedialog`打开一个文件对 ......
文件 对话框 python

雪花算法snowflakeIdWorker使用记录

生成唯一的traceId时候是通过uuid进行生成的,想到有没有什么更好的方法,网上搜索了下性能更好的雪花算法。参考:https://zhuanlan.zhihu.com/p/433690272 自己在使用时候主要是机器id的生成以及怎么避免重复,这个主要是通过ip地址以及hostName进行取余获 ......
snowflakeIdWorker 算法 雪花

vue+Spring Boot+nginx 部署项目遇到问题

##1、 前端图片资源404 图片放到`public/images/background.png` 下部署到服务器上找不到 **解决:** `url('/public/images/background.png')` ##2、 前端访问后台接口404 nginx配置有误,按下面修正 ###后端 ![ ......
项目 Spring 问题 nginx Boot

ACCESS ACCESS安全性?有,但是真不多

首当其中的是shift键,能轻松的绕过用户设置的启动程序,直接把后台数据暴露出来.解决方案是:ACCESS 禁止用户使用SHIFT启动数据库 - 一曲轻扬 - 博客园 (cnblogs.com) 其次是万能的导入大法.下面分几中情形来进行总结: 先创建一个空白的数据库A. 假设目标数据库为B. 当B ......
ACCESS 安全性

Ryoku 的探索题解

`2022-09-02 15:14:44 P6037 题解` ### 闲话 当我看见这道绿题的时候,一时没有任何思路(没有看懂作者让我们干什么),看过一些题解的题意分析的我还是不是很清楚(语文太差了),于是,通过对样例的分析,我终于看懂了,题意明白后代码还是好写的(自己模拟才是最靠谱的)。 ## 题 ......
题解 Ryoku

CF1768E wonderful jump

`2023-03-01 16:50:41` ```cpp #include using namespace std; typedef long long ll; inline ll read(){ ll x=0;char c=getchar(); for(;!isdigit(c);c=getchar ......
wonderful 1768E 1768 jump CF

P6273 魔法 题解

`2023-05-20 14:34:56 P6273 题解` 原题链接 [魔法](https://www.luogu.com.cn/problem/P6273) ## 题目分析 题目的意思就是让我们求每个字母出现次数相同且不为空的子串的个数。 ## 基本思路 然后我们能想到维护一个前缀和数组,然后判 ......
题解 魔法 P6273 6273

P4121 [WC2005] 双面棋盘

`2023-07-18 20:48:35` ## 简化题意: 给你一个n*n的只有黑白两种颜色的棋盘,每次修改把某格的黑白互换,求每次修改后黑白各自的连通块个数。 ## 解法 将棋盘转化成n行,每行单独处理,处理出黑色和白色分别的连通块个数(可用并查集)。 开一个n的线段树,每个叶子节点表示一行。 ......
棋盘 双面 P4121 4121 2005

Why Kiki's Delivery Service Is The Perfect Coming of Age Story

# Why Kiki's Delivery Service Is The Perfect Coming of Age Story Studio Ghibli is well known for producing timeless classics that have engaging protag ......
Delivery Service Perfect Coming Story

微信小程序wxs将数字转换为汉字

/** * 将数字(整数)转为汉字 * @param num * @description 从零到一亿亿,需要小数的可自行截取小数点后面的数字直接替换对应arr1的读法就行了 */ var convertToChinaNum = function (num) { var arr1 = ['零', ' ......
数字 程序 wxs

MyRestServerV2 Docker 版本终于上线了,但是目前还不完备,欢迎大家提出意见和批评!

# MyRestServerV2帮助文档 > MyRestServerV2 Docker 版本终于上线了,但是目前还不完备,欢迎大家提出意见和批评! > Help for MyRestServerV2 Docker ## 获取镜像 > docker pull devgis/myrestserverv ......

[转]MariaDB安装配置及修改数据库存储路径

原文地址:CentOS安装mariadb以及更改数据库存储路径 - DennisDong - 博客园 注意:此方法只适用于新机或可以卸载重装的机器,如需升级版本参考下方链接!!! https://www.jianshu.com/p/955ff6065935 一、安装操作 1.查看是否已经安装mari ......
路径 MariaDB 数据库 数据

Gitlab13.1.11配置支持PlantUML

## Gitlab配置支持PlantUML ### 1 环境说明 - Gitlab版本:13.1.11 - PlantUML: 1.2023.10 - Graphviz: 8.1.0 ## 2 部署方式说明 PlantUML独立于Gitlab部署,部署环境为Anolis OS release 7.9 ......
PlantUML Gitlab 13 11

HIVE将长整数转字符串的错误

有一个超长字符串,比如:441066000000001005712973,原来存放在HIVE里表A 是用DECIMAL(24)类型。现在要与另外一个用string类型保存这个字段的表B关联,老是失败。单独检查,发现它与表B的空值关联上。 单独使用语句检查: select cast(441066000 ......
整数 字符串 字符 错误 HIVE

安装python3.8

找了些升级命令,在环境中没成功,如 apt-get install python3.8 Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to loca ......
python3 python

IDEA Maven工程报错org.codehaus.plexus.component.repository.exception.ComponentLookupException

使用IDEA 自动生成springboot项目框架,遇到maven工程报错:org.codehaus.plexus.component.repository.exception.ComponentLookupException 1.错误表现 IDEA打开之后,maven同步依赖时,报如下的错误: 2 ......

国标视频云服务EasyGBS国标视频平台设备录像下载文件为ps格式,如何改为MP4格式?

EasyGBS是基于国标GB/T28181协议的视频云服务平台,不仅支持无缝、完整接入内网或者公网的国标设备,在输出上,提供​​​​​​​RTSP、RTMP、FLV、HLS、WebRTC等多种格式视频流的分发服务,实现全平台、全终端输出。 有用户反馈,在使用EasyGBS设备录像时,发现下载的是ps ......
国标 格式 视频 录像下载 录像

P8453 美元巨大题解

`2022-08-11 16:45:02 洛谷题解` 比赛的时候乍眼一看这么多 $2$ 直接不想写了,结果在重现赛重现看的时候感觉没有那么难了,就勇敢去贪就好了。 ## 贪心思路 首先,我们很容易得到,无论前面有重复出现了多少次该位的数,不管它前面是被异或了还是或了,我们只需要在该位最后一次出现的时 ......
题解 P8453 8453

SP19147 INS14F - Save CodeVillage题解

# 思路 任意两个序列都有至少一个相同的元素,但相同的元素不必在相同的位置。 保证每两个之间都要有相同的元素? 我们先考虑一下 $n=k\times 2$ 的情况,此时如果你左边取一半,右边取一半,这时两边的元素才可能不一样。 那么当 $n using namespace std; typedef ......
题解 CodeVillage 19147 Save 14F

Binary search题解

`2022-08-26 12:34:22` [原题戳这!](https://www.luogu.com.cn/problem/P8481) ## 题意分析 不难看出,这道题是一个对于二分查找中 $mid$, $l$, $r$ 如何取值使得总查询次数最少问题。 这个 $w$ 是影响最终结果的决定性因素 ......
题解 Binary search

Number 题解

`2022-08-26 13:02:02` [原题戳这!](luogu.com.cn/problem/P8482) ## 如何求最大乘积 我们令 $num1$ 为前几位较大的数, $num2$ 为前几位相对较小的数。 ### 浅浅地证明 首先我们肯定得使高位尽可能大,那么在高位都尽可能大的情况下,两 ......
题解 Number