相关文章
408算法题leetcode--第24天
#378. 有序矩阵中第 K 小的元素
378. 有序矩阵中第 K 小的元素思路:值二分,如注释时间:O(log(r-l) * n);空间:O(1)
class Solution {
public:int check(vector<vector<int>>& matrix, int target){/…
编程日记
2024/12/23 23:35:19
【AI知识点】分层可导航小世界网络算法 HNSW(Hierarchical Navigable Small World)
HNSW(Hierarchical Navigable Small World)分层可导航小世界网络算法 是一种高效的近似最近邻搜索(Approximate Nearest Neighbor Search, ANN) 算法,特别适用于大规模、高维数据集的相似性检索。HNSW 基于小世界网络&…
编程日记
2024/12/24 3:04:50
Spring Boot 3整合FFmpeg进行图片和MP3转换为视频
Spring Boot 3整合FFmpeg进行图片和MP3转换为视频的示例代码如下:
添加FFmpeg依赖到pom.xml:
<dependency><groupId>com.github.kokorin.jaffree</groupId><artifactId>jaffree</artifactId><version>0.1.2</v…
编程日记
2024/12/23 2:43:16
树莓派5:换源(针对Debian12)+安装包管理器Archiconda(图文教程+详细+对初学者超级友好)
目录 一、安装官方发行版系统(Debian)二、换源(记得参考上述教程ssh连接到树莓派Terminal,or外接一块Hdmi显示屏)2.1 查看自己安装的树莓派镜像架构2.2 查询自己的系统版本2.3 打开清华大学开源软件镜像站网站2.3.1 传…
编程日记
2024/12/23 14:29:24
文件上传之%00截断(00截断)以及pikachu靶场
pikachu的文件上传和upload-lab的文件上传
目录
mime type类型
getimagesize
第12关%00截断,
第13关0x00截断 差不多了,今天先学文件上传白名单,在网上看了资料,差不多看懂了,但是还有几个地方需要实验一下&#…
编程日记
2024/12/22 6:38:12
C++——模拟实现vector
1.查看vector的源代码 2.模拟实现迭代器
#pragma oncenamespace jxy
{//模板尽量不要分离编译template <class T>class vector{public:typedef T* iterator;//typedef会受到访问限定符的限制typedef const T* const_iterator;//const迭代器是指向的对象不能修改…
编程日记
2024/12/22 23:54:41
ThreadLocal内存泄漏分析
一、ThreadLocal内存泄漏分析
1.1 ThreadLocal实现原理
1.1.1、set(T value)方法
查看ThreadLocal源码的 set(T value)方法,可以发现数据是存在了ThreadLocalMap的静态内部类Entry里面
其中key为使用弱引用的ThreadLocal实例,value为set传入的值。核…
编程日记
2024/12/23 8:56:45
[Linux#61][UDP] port | netstat | udp缓冲区 | stm32
目录
0. 预备知识
1. 端口号的划分范围
2. 认识知名端口号
3. netstat 命令
4. pidof 命令
二.UDP
0.协议的学习思路
1. UDP 协议报文格式
报头与端口映射:
2. UDP 的特点
面向数据报:
3. UDP 的缓冲区
4. UDP 使用注意事项
5. 基于 UDP 的…
编程日记
2024/12/22 21:08:48