最新 最热

说起分布式自增ID只知道UUID?SnowFlake(雪花)算法了解一下(Python3.0实现)

客观地说,如果一定要用uuid生成订单号这类东西也能凑合用,但是它有着罄竹难书的“罪行”:肉眼可见,它是无序的;长度是64位数字字母随机组合的字符串,占用空间巨大;完全不具备业务属性,也就是说使用uuid你完全无法推算出它到底...

2022-08-08
0

☆打卡算法☆LeetCode 71、简化路径 算法解析

链接:71. 简化路径 - 力扣(LeetCode) (leetcode-cn.com)

2022-08-07
0

inotify 高效改进版 sersync 结合 rsync 实现数据实时增量同步

sersync主要用于服务器同步,web镜像等功能。基于boost1.43.0,inotify api,rsync command.开发。

2022-08-06
0

Linux 结合 inotify 和 rsync 实现文件动态同步

根据 inotify 的相关知识,可以发现,很多动作都涉及了close事件,且大多数情况都是伴随着close_write事件的。所以,大多数情况下在定义监控事件时,其实并不真的需要监控open、modify、close事件。特别是close,只需监控它的分...

2022-08-06
0

Rsync 数据同步工具

利用 rsync 结合 inotify 或sersync 的功能做实时数据同步,根据存储服务器上目录的变化,把变化的数据通过inotify或sersync结合rsync命令,同步到备份服务器,还可以通过drbd方案以及双写的方案实现双机数据同步。...

2022-08-06
1

Linux 运行级别

运行级别(Runlevel)指的是Unix或者Linux等类Unix操作系统下不同的运行模式,本文记录相关内容。 运行级别 运行级别(Runlevel)指的是Unix或者Linux等类Unix操作系统下不同的运行模式。运行级别通常分为7等,分别是从0到6。 ...

2022-08-06
0

多卡训练 multiprocessing spawn 相关错误解决方案

在使用 multiprocessing ,Start()方法被Process类调用的时候 ,有三种不同的启用子进程的方法,这个方法可以通过multiprocessing.set_start_method来声明。

2022-08-06
0

LINUX下运行.sh文件出现Syntax error end of file unexpected (expecting “then”) 解决方案

本文记录 Syntax error: end of file unexpected (expecting “then”) 错误解决方案。 问题原因 出现问题的原因是.sh文件是dos格式文件,但是linux的shell需要unix格式的文件 解决方案转换文件格式$ sudo apt-get ins...

2022-08-06
2

SpringBoot项目在IntelliJ IDEA中实现热部署

spring-boot-devtools是一个为开发者服务的一个模块,其中最重要的功能就是自动应用代码更改到最新的App上面去。原理是在发现代码有更改之后,重新启动应用,但是速度比手动停止后再启动更快。其深层原理是使用了两个Class...

2022-08-05
0

linux iptables 使用日常

vi /etc/rc.localiptables -I INPUT -s 121.0.0.0/8 -j DROP   自启文件1.添加iptables -I INPUT -s 121.0.0.0/8 -j DROP    #按ip禁止iptables -I INPUT -p tcp --dport 35950...

2022-08-05
1