相关文章
备战蓝桥杯—— 双指针技巧巧答链表1
对于单链表相关的问题,双指针技巧是一种非常广泛且有效的解决方法。以下是一些常见问题以及使用双指针技巧解决: 合并两个有序链表: 使用两个指针分别指向两个链表的头部,逐一比较节点的值,将较小的节点链接到结果链表…
建站知识
2025/1/4 5:23:48
pytorch -- DataLoader
定义 提供了给定数据集的迭代器
torch.utils.data.DataLoader(dataset,
batch_size1, 每次拿多少数据
shuffleNone, 是否打乱
samplerNone,
batch_samplerNone,
num_workers0, 多进程(加载数据时采用)默认是0,使用主进程加载数据
collate_fnNone,
p…
建站知识
2024/12/14 16:50:59
11:日志分析系统ELK|Elasticsearch|kibana
日志分析系统ELK|Elasticsearch|kibana 日志分析系统ELKELK概述Elasticsearch安装Elasticsearch部署Elasticsearch集群Elasticsearch插件 熟悉Elasticsearch的API调用_cat API创建 tedu 索引使用 PUT 方式增加数据查询数据修改数据删除数据 KibanaKibana…
建站知识
2024/12/31 11:11:09
密码学及其应用(应用篇15)——0/1背包问题
1 问题背景 背包问题是一个经典的优化问题,在计算机科学和运筹学中有着广泛的应用。具体到你提到的这个问题,它是背包问题中的一个特例,通常被称为0/1背包问题。这里,我们有一系列的正整数 ,以及一个正整数,…
建站知识
2024/12/13 20:35:15
ACP科普:项目停车场
敏捷开发中有个不那么热门的概念——“项目停车场”。
此术语通常借鉴了停车场(Car Parking)的概念。就像停车场是用来暂时停放车辆的地方一样,项目停车场也是用来暂时存放那些暂时无法处理或需要进一步处理的任务或问题的地方。这个术语形象…
建站知识
2024/12/20 5:58:03
2023年5个最好的向量数据库
向量数据库全景图 图5:向量数据库全景图 在人工智能(AI)领域,庞大的数据量需要高效处理和加工。随着我们深入研究更先进的AI应用,如图像识别、语音搜索或推荐引擎,数据的性质变得更加复杂。这就是向量数据库发挥作用的…
建站知识
2024/12/14 0:24:24
C++面试:CPU的上下文切换、中断处理与系统调度
目录
一、上下文切换(Context Switching)
1. 切换基础
2. 减少切换
使用线程池
使用异步编程
使用共享内存
二、中断处理(Interrupt Handling)
中断基础
中断发生过程
三、系统调度(Scheduling) …
建站知识
2024/10/12 22:03:53
[c++] 记录一次引用使用不当导致的 bug
在工作中看到了如下代码,代码基于 std::thread 封装了一个 Thread 类。Thread 封装了业务开发中常用的接口,比如设置调度策略,设置优先级,设置线程名。如下代码删去了不必要的代码,只保留能说明问题的代码。从代码实现…
建站知识
2024/12/24 9:58:20