相关文章
Benchmark测试——fio——源码分析
1. main
1.1 parse_options()
解析选项,更新数据结构
1.1.1 fio_init_options()
1.1.2 fio_test_cconv(&def_thread.o) <cconv.c>
1.1.2.1 convert_thread_options_to_cpu()
传递options给数据结构
1.1.3 parse_cmd_line()
switch语句多路选择&am…
建站知识
2025/1/8 19:16:18
mysql数据库之索引
索引概念
mysql索引的概念 1、索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于c语言的链表通过指针指向数据记录的内存地址)。
2、使用索引后可以不用扫描全表来定位某行的数据,而是…
建站知识
2025/1/6 16:35:05
用反射模拟IOC模拟getBean
IOC就是spring的核心思想之一:控制反转。这里不再赘述,看我的文章即可了解:spring基础思想IOC其次就是java的反射,反射机制是spring的重要实现核心,今天我看spring的三级缓存解决循坏引用的问题时,发现一个…
建站知识
2025/1/7 12:26:30
k8s node之间是如何通信的?
承接上文同一个node中pod之间如何通信?单一Pod上的容器是怎么共享网络命名空间的?每个node上的pod ip和cni0网桥ip和flannel ip都是在同一个网段10.1.71.x上。cni0网桥会把报文发送flannel这个网络设备上,flannel其实是node上的一个后台进程&…
建站知识
2025/1/6 17:59:11
【GeoDjango框架解析】配置geodjango开发环境
系列文章目录
【GeoDjango框架解析】配置geodjango开发环境 【GeoDjango框架解析】GDAL、GEOS、PORJ等配置的报错处理 文章目录系列文章目录前言一、安装postgresql数据库(一)Linux系统(二)windows系统二、安装postgis扩展三、安…
建站知识
2025/1/7 12:26:50
【代码训练营】day44 | 完全背包理论 518. 零钱兑换 II 377. 组合总和 Ⅳ
所用代码 java 完全背包
01背包物品只能使用一次 – 倒序遍历
for(i 0; i < weight.length; i){ 物品for (j bagWeight; j > weight[i]; j--){ 背包dp[j] max(dp[j], dp[j-weight[i]] value[i])}
}完全背包物品可以使用无限次 – 正序遍历
for(i 0; i < weigh…
建站知识
2025/1/8 12:22:10
【玩转c++】git的安装和使用以及可视化处理
本期主题:git的安装和使用(windows环境)博客主页:小峰同学分享小编的在Linux中学习到的知识和遇到的问题 小编的能力有限,出现错误希望大家不吝赐1.两个工具介绍第一个工具git,链接gitee或者github等代码托…
建站知识
2025/1/8 13:03:09