相关文章
【没事看两道 leetcode 系列】100热题之滑动窗口
滑动窗口
久等了~
滑动窗口的特点是左右两端有两个指针标注着窗口左右界限。
如果我们要找一个满足需求的固定长度的窗口:记录下当前窗口与目标窗口之间的差异,每次循环剔除掉左侧元素,加入右侧新元素并再次比较。这样不用双层循环每次都重…
编程日记
2025/1/21 8:17:16
网络安全 | 什么是正向代理和反向代理?
关注:CodingTechWork
引言 在现代网络架构中,代理服务器扮演着重要的角色。它们在客户端和服务器之间充当中介,帮助管理、保护和优化数据流。根据代理的工作方向和用途,代理服务器可分为正向代理和反向代理。本文将深入探讨这两种…
编程日记
2025/1/21 7:45:49
红黑树封装map和set(c++版)
前言
在前面,我们介绍了c中map和set库的使用,也实现了一颗简单的红黑树。那么现在我们就利用这两部分的知识,实现一个简单的myMap和mySet。
源码阅读
在我们实现之前,我们可以阅读一些标准库的实现,学习标准库的实现…
编程日记
2025/1/21 7:37:42
vulnhub靶场【IA系列】之Tornado
前言
靶机:IA-Tornado,IP地址为192.168.10.11
攻击:kali,IP地址为192.168.10.2
都采用虚拟机,网卡为桥接模式 本文所用靶场、kali镜像以及相关工具,我放置在网盘中,可以复制后面链接查看 htt…
编程日记
2025/1/23 14:50:49
聚类问题(K-means,系统聚类,SBSCAN算法)
K-means算法
大概的流程
优缺点
步骤
例题:根据消费习惯来对省份进行分类
下面是spss的实操
系统/层次聚类
原理
步骤(以凝聚式聚类为例)
聚类分析需要注意的问题
类型
下面是spss操作
补充:
编辑 优缺点
DBSCAN算…
编程日记
2025/1/21 7:00:03
Redis和MongoDB的区别
前言 在项目选型阶段,MongoDB被选中主要是基于其处理大规模数据集的能力,而当时并未深入探讨其他替代方案。此前,Redis被用于管理少量但访问频繁的热数据。目前,项目采用MongoDB存储百万级数据,预计未来数据量将增长至…
编程日记
2025/1/21 6:47:53
QTableWidget的简单使用
1.最简单的表格示例: ui->tableWidget->setRowCount(2);// 设置行数ui->tableWidget->setColumnCount(3);// 设置列数,一定要放在设置行表头之前QStringList rowHeaderList;// 行表头rowHeaderList << QStringLiteral("姓名"…
编程日记
2025/1/21 6:21:28