相关文章
【AI知识点】分层可导航小世界网络算法 HNSW(Hierarchical Navigable Small World)
HNSW(Hierarchical Navigable Small World)分层可导航小世界网络算法 是一种高效的近似最近邻搜索(Approximate Nearest Neighbor Search, ANN) 算法,特别适用于大规模、高维数据集的相似性检索。HNSW 基于小世界网络&…
编程日记
2024/12/22 6:59:57
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
算法笔记(七)——哈希表
文章目录 两数之和判定是否互为字符重排存在重复元素存在重复元素 II字母异位词分组 哈希表:一种存储数据的容器; 可以快速查找某个元素,时间复杂度O(1); 当频繁查找某一个数时,我们可以使用哈希表 创建一个容器&#…
编程日记
2024/12/23 2:05:24