相关文章
面试常考数据结构:红黑树、B树、B+树各自适用的场景
1. 磁盘基础知识 分页:
现代操作系统都使用虚拟内存来印射到物理内存,内存大小有限且价格昂贵,所以数据的持久化是在磁盘上。虚拟内存、物理内存、磁盘都使用页作为内存读取的最小单位。一般一页为4KB(8个扇区,每个扇…
建站知识
2024/12/9 23:34:22
【Rust笔记】Rust与Java交互-JNI模块编写-实践总结
近期工作中有Rust和Java互相调用需求,这篇文章主要介绍如何用Rust通过JNI和Java进行交互,还有记录一下开发过程中遇到的一些坑。 JNI简单来说是一套Java与其他语言互相调用的标准,主要是C语言,官方也提供了基于C的C接口。 既然是C…
建站知识
2024/12/15 5:39:35
Javascript自定义页面复制事件
Javascript自定义页面复制事件 – WhiteNights Site
2023年10月13日
文章访问量:90
标签:Javascript
监听copy事件以达到自定义页面复制功能的效果。 写者注 需要注意的是,浏览器的部分拓展插件(如迅雷)会导致本文…
建站知识
2025/1/25 7:03:21
Java|学习|abstract ,接口 Interface , Object
1.abstract
1.1 abstract
abstract 是修饰符,表示抽象的,用来修饰抽象类和抽象方法。
abstract 修饰的类是抽象类,抽象类不能创建对象,主要用于被子类继承。
abstract 修饰的方法是抽象方法,该方法没有方法体&…
建站知识
2024/12/16 0:49:04
了解 Python 中的 slots 槽
为类创建对象需要内存,存储的属性是字典的形式。 如果我们需要分配数千个对象,将需要大量的内存和索引时间。
Slots 或 __slots__ 提供了一种独特的机制来减少对象的大小和更快的索引。 本文将讨论槽常量变量在 Python 中的工作原理以及它如何比使用字典…
建站知识
2024/12/13 13:26:04
docker的资源限制参数设置错误,导致的clickhouse性能瓶颈
使用场景
我们使用docker作为服务的虚拟化工具,服务都部署在docker里我们使用docker-compose管理所有docker服务的配置文件针对某些服务,我们要限制这个docker占用的资源数量,例如,cpu和内存在进行配置时,网上搜了一些…
建站知识
2024/12/11 4:32:36
机器视觉工程师为什么要反复调试?
目录 那么程序debug原因有哪些?图像处理debug的原因有哪些? 我们机器视觉项目的程序包含,业务逻辑图像处理,所以我们不单单调试图像处理部分,还要调试C#,界面,数据等等。我们必须保证程序稳定性…
建站知识
2024/12/19 6:46:45