相关文章
Java泛型初始化ArrayList<String>()和ArrayList<>()的区别
文章目录前言Java 泛型初始化:ArrayList<String>() vs ArrayList<>() 的区别1. 语法差异1.1 显式泛型初始化 (ArrayList<String>())1.2 钻石操作符初始化 (ArrayList<>())2. 编译与运行时的区别3. 使用场景对比3.1 显式泛型初始化的适用情况…
编程日记
2025/8/5 18:34:41
进程通信————命名管道
1.命名管道基础概念与创建1.1 核心作用用于无血缘关系的进程间通信,突破进程隔离限制,实现不同会话、不同程序进程间的数据交换。1.2 创建方式通过mkfifo命令创建命名管道文件:mkfifo myfifo # 创建名为myfifo的命名管道1.3 文件特性是一种特…
编程日记
2025/8/9 2:27:50
【faiss】用于高效相似性搜索和聚类的C++库 | 源码详解与编译安装
目录
●Faiss
■faiss::Index
■faiss::read_index
■faiss::write_index
■faiss::IndexFlatIP
■faiss::Index::idx_t
■完整代码示例
■总结
●Faiss库源码详解
●Faiss库编译安装 Faiss(Facebook AI Similarity Search)是一个用于高效相似…
编程日记
2025/8/9 15:51:14
【iOS】锁[特殊字符]
文章目录前言1️⃣什么是锁🔒?1.1 基本概念1.2 锁的分类2️⃣OC 中的常用锁2.1 OSSpinLock(已弃用):“自旋锁”的经典代表为什么尽量在开发中不使用自旋锁自旋锁的本质缺陷:忙等待(Busy Waiting…
编程日记
2025/8/5 18:34:01
Web-SQL注入数据库类型用户权限架构分层符号干扰利用过程发现思路
知识点:
1、Web攻防-SQL注入-产生原理&应用因素
2、Web攻防-SQL注入-各类数据库类型利用 数据库知识:
1、数据库名,表名,列名,数据
2、自带数据库,数据库用户及权限
3、数据库敏感函数,…
编程日记
2025/8/9 8:55:23
Ubuntu22.04配置GTest测试框架
前言
鸿蒙系统的代码仓库使用GTest作为单元测试的工具。特性开发时,需要写demo以验证开发思路。因此有必要搭建GTest开发环境配合鸿蒙特性开发做开发demo。 我测试环境是wsl2 Ubuntu22.04 LTS。
搭建过程
安装必备C组件
sudo apt install -y unzip g gcc cmake …
编程日记
2025/8/9 16:05:32