相关文章
【Redis】如何从单机架构演化为分布式系统
分布式系统的演化过程 一.相关的概念.1.1 应用(Application) / 系统(System)1.2 模块(Module) / 组件(Component)1.3 分布式(Distributed)1.4 集群(Cluster)1.5 主(Master) / 从(Slave)1.6 中间件(Middleware) 二. 演化过程.2.1 单机架构2.2 应用服务器和数据库服务器分离2.3 引…
编程日记
2024/8/31 17:59:42
Linux·权限与工具-yum与vim
1. Linux软件包管理器 yum
1.1 什么是软件包 在Linux下安装软件,一个通常的办法是下载到程序的源代码,并进行编译,得到可执行程序。但这样做太麻烦了,于是有些人把一些常用的软件提前编译好,做成软件包(可以理解成Win…
编程日记
2024/8/19 5:02:02
基于AES加密websocket连接传输
发送端:-
/*** 生成AES密钥** return* throws NoSuchAlgorithmException*/private static SecretKey generateSecretKey() throws NoSuchAlgorithmException {KeyGenerator keyGenerator KeyGenerator.getInstance("AES");keyGenerator.init(256); // …
编程日记
2024/8/19 5:00:28
SecureCRT for Mac/Win:安全高效的专业终端SSH工具软件
SecureCRT for Mac/Win是一款功能强大且安全可靠的专业终端SSH工具软件,专为网络管理人员、系统管理员和开发人员设计,旨在提供高效、安全的远程访问和管理解决方案。这款软件以其卓越的性能和丰富的功能,赢得了广泛的用户好评和信赖。
核心…
编程日记
2024/9/6 17:57:41
【YOLO】常用脚本
目录 VOC转YOLO划分训练集、测试集与验证集 VOC转YOLO
import os
import xml.etree.ElementTree as ETdef convert(size, box):dw 1. / size[0]dh 1. / size[1]x (box[0] box[1]) / 2.0y (box[2] box[3]) / 2.0w box[1] - box[0]h box[3] - box[2]x x * dww w * dwy…
编程日记
2024/8/19 4:43:37
Kotlin 中缀函数(infix)
使用 infix 修饰的函数,叫 中缀函数。可 省去 . 和 (), 直接 通过 名 调用。
比如,10 shl 2 位左移操作shl就是 中缀函数,等同于 10.shl(2)。
声明格式
infix fun methodName(argName: String)即:类成员函数 或 扩展…
编程日记
2024/10/12 18:24:15
Leetcode 3260. Find the Largest Palindrome Divisible by K
Leetcode 3260. Find the Largest Palindrome Divisible by K 1. 解题思路2. 代码实现 题目链接:3260. Find the Largest Palindrome Divisible by K
1. 解题思路
这一题的话首先我们可以快速给出几个简单情况的答案:
如果 k 1 k1 k1,那…
编程日记
2024/10/12 18:21:29
PostgreSQL的Logical Replication Launcher进程
PostgreSQL的Logical Replication Launcher进程
在PostgreSQL中,逻辑复制(Logical Replication)的管理工作由若干后台进程协调和执行,其中包括Logical Replication Launcher进程。理解这个进程的作用对于配置和维护PostgreSQL高可…
编程日记
2024/8/19 4:36:53