相关文章
LSM Tree 底层设计理念
场景:设计一个海量读写的的kv数据库,优先保证写入速度,但是读取速度也不能很慢 因为海量数据存储,不能使用内存,得存到文件里。 Q:对已经落盘的文件,怎么根据key修改value A:读取文件…
建站知识
2024/12/4 14:13:45
【基础分析】——内存泄漏
解释: 由于疏忽或错误导致的程序未能释放已经不再使用的内存。 进一步解释: 并非指内存从物理上消失,而是指程序在运行过程中,由于疏忽或错误而失去了对该内存的 控制,从而造成了内存的浪费。 常指堆内存泄漏。 因为堆…
建站知识
2024/12/29 10:23:01
【力扣】451.根据字符出现频率排序
问题描述 思路解析
由于这次有大小写字母和数字,所以直接使用ASCII表,128个桶来标记,其中使用的二维数组,第一个代表这个字符,第二个代表出现的频率将字符串转换为字符串数字,方便使用增强for循环来简化代…
建站知识
2024/12/4 14:11:37
Linux中pcap_loop()函数
函数概述 pcap_loop()函数是在Linux系统下用于数据包捕获的函数。它属于libpcap库,这个库提供了一种与系统无关的方式来捕获网络数据包。pcap_loop()函数允许用户指定一个回调函数,当捕获到满足条件的数据包时,就会调用这个回调函数来处理数据…
建站知识
2024/12/4 14:06:29
flutter 报错 error: unable to find git in your path.
项目issue:WIndows: "Unable to find git in your PATH." if terminal is not in admin mode Issue #123995 flutter/flutter
解决办法,
方法一:每次想要运行flutter的时候以管理员方式运行,比如以管理方式运行vsco…
建站知识
2024/12/4 14:05:21
浅谈C#库之DevExpress
一、DevExpress库介绍
DevExpress是一个功能强大、界面美观的UI组件库,广泛应用于桌面应用程序和Web应用程序的开发中。它提供了丰富的控件和工具,帮助开发人员快速构建现代化的用户界面。DevExpress控件库以其功能丰富、应用简便、界面华丽以及方便定制…
建站知识
2024/12/4 14:04:17
【C语言】结构体(四)
本篇重点是typedef关键字
一,是什么?
typedef用来定义新的数据类型,通常typedef与结构体的定义配合使用。
简单来说就是取别名 ▶ struct 是用来定义新的数据类型——结构体 ▶ typedef是给数据类型取别名。 二,为什么…
建站知识
2024/12/4 14:02:13
JMeter实时性能压测可视化系统整合
一、相关工具简介:
JMeter、Grafana 和 InfluxDB 结合实时地收集、分析和展示性能测试数据,进行更好地理解系统的性能表现,及时发现潜在问题并进行优化。 1,JMeter 实时生成性能数据,并将其发送到 InfluxDB 进行存储。2,InfluxDB 存储的数据。3,通过Grafana的仪表板,用…
建站知识
2024/12/4 14:01:10