-
redis 根据key 导出
redis 根据key 导出 2024-08-31 redis命令列表中有两种方法可以全量导出所有的key: (1)keys 由于redis是单线程的,使用keys会导致redis服务阻塞,不建议线上服务采用这种方式. (2)scan 命令,下面是使用scan命令实现导出全量key的代码,每次扫1000个key,结果存放到指定的文件中 function redisScan($host,
- 互联网
- 2026年05月04日
-
redis 介绍和常用命令
redis 介绍和常用命令 redis简介 Redis 是一款开源的,基于 BSD 许可的,高级键值 (key-value) 缓存 (cache) 和存储 (store) 系统。由于 Redis 的键包括 string,hash,list,set,sorted set,bitmap 和 hyperloglog,所以常常被称为数据结构服务器。你可以在这些类型上面运行原子操作,例如,追加字符串
- 互联网
- 2026年05月04日
-

Qt 自定义 滚动条 样式
今天是时候把软件中的进度条给美化美化了,最初的想法就是仿照QQ。 先前的进度条是这样 ,默认的总是很难受欢迎的;美化之后的是这样 ,怎么样?稍微好看一点点了吧,最后告诉你实现这个简单的效果在Qt只需要加几句简单的样式。下面就来吐槽吐槽,关于进度条样式的设置问题,欢迎评论交流,高手勿喷。 Qt设置样式的方式有两种,一种直接在程序中写,适用于样式不多的情况;另一种,写入到文件中
- 互联网
- 2026年05月04日
-
Redis 哨兵模式高可用
本文为博主原创,未经允许不得转载: 目录: 1. 哨兵 Sentinel 介绍 2. 哨兵架构特点及工作原理 3. redis哨兵架构搭建步骤 4. 哨兵数据丢失 5. spring boot 整合 哨兵 1. 哨兵 Sentinel 介绍: sentinel,中文名是哨兵。主要有以下功能: 集群监控:负责监控 Redis master 和 slave 进程是否正常工作
- 互联网
- 2026年05月04日
-
RDB stream编码
RDB stream编码 2024-11-04 Redis rdb持久化 Redis支持两种持久化方式:rdb与aof.rdb将一个节点上的内存数据序列化后存储到磁盘中,序列化的数据以尽可能节约空间的方式存储,并非完全的ascii表示.它的优点在于节约空间,恢复速度快,缺点在于每一次操作都需要对整个内存数据进行序列化,并且持久化过程中的修改被丢失.而aof将数据以操作命令的方式进行存储
- 互联网
- 2026年05月04日
-
Redis 数据一致性
概述 当我们在使用缓存时,如果发生数据变更,那么你需要同时操作缓存和数据库,而它们两个又分属不同的系统,因此无法做到同时操作成功或失败,因此在并发读写下很可能出现缓存与数据库数据不一致的情况 理论上可以通过分布式事务保证同时操作成功或失败,但这会影响系统性能,一般很少使用。虽然没办法做到缓存和数据库强一致,但我们可以让他们的数据尽可能在绝大部分时间内保持一致,并保证最终是一致的 缓存更新设计
- 互联网
- 2026年05月04日
-
.png)
Qt:正则表达式语法:
正则表达式是验证输入、从输入中提取数据以及对输入进行搜索和替换的强大工具,所谓正则表达式,regexp是一种利用模式匹配语言来描述字符串组成限制条件的方式; Qt 提供了一个QRegExp类,它实现了Perl风格的扩展正则表达式语言的大部分功能: 正则表达式是一个字符的序列; 1):特殊字符 . (匹配任何字符) \n (匹配换行符) \f (匹配换页符)
- 互联网
- 2026年05月04日
-
ROP寻找gadget
ROP寻找gadget 2024-10-07 0x00 前言 1.SMEP(Supervisor Mode Execution Protection):一种减缓内核利用的cpu策略,禁止内核态到用户态内存页的代码执行(32位的addresses < 0x80000000),每一页都有smep标识来标明是否允许ring0的代码执行.有时为了方便实验,可以本地关闭smep功能,方法如下:
- 互联网
- 2026年05月04日
-
re.findall()用法
re.findall()用法 2024-10-25 其中,re.findall() 函数可以遍历匹配,可以获取字符串中所有匹配的字符串,返回一个列表. 在python源代码中,展示如下: 搜索string,返回一个顺序访问每一个匹配结果(Match对象)的迭代器.找到 RE 匹配的所有子串,并把它们作为一个迭代器返回. findall(pattern, string, flags=0)
- 互联网
- 2026年05月04日
-
QT+信号有参数与无参数的实现+QT4和QT5在信号和槽使用上的区别
在QT5中,信号有参数和无参数 #ifndef SUBWIDGET_H #define SUBWIDGET_H #include <QWidget> #include <QPushButton> class SubWidget : public QWidget { Q_OBJECT public: explicit SubWidget(QWidget *parent =
- 互联网
- 2026年05月04日







