相关文章
leetcode146.LRU缓存
思路源自 【面试高频】146. LRU 缓存 采用哈希表双向链表
put一个键值对时,采用头插法将缓存块置于等级较高的位置,如果put数量超出限制,那么就将尾部的缓存块删除,以此达到置换的一个效果
get一个键值对也是同样的思路…
建站知识
2025/4/23 20:10:55
UBUNTU编译datalink
参考文档
datalink 语雀
下载
git clone https://gitee.com/liyang9512/datalink
源码打包
mvn -Prelease-datalink -Dmaven.test.skiptrue clean install -U
启动准备
# unzip ./distribution/target/datalink-server-1.0.0.tar.gz
tar -xvf ./distribution/target/da…
建站知识
2025/4/23 20:14:52
打破界限:Android XML与Jetpack Compose深度互操作指南
在现有XML布局项目中逐步引入Jetpack Compose是现代Android开发的常见需求。本指南将全面介绍混合使用的最佳实践、技术细节和完整解决方案。 一、基础配置 1.1 Gradle配置
android {buildFeatures {compose true}composeOptions {kotlinCompilerExtensionVersion "1.5.3…
建站知识
2025/4/5 18:06:27
HTML5图片裁剪工具实现详解
HTML5图片裁剪工具实现详解 这里写目录标题 HTML5图片裁剪工具实现详解项目介绍技术实现1. 基础架构2. 核心代码实现2.1 初始化设置2.2 图片加载与预处理2.3 Canvas绘图系统 3. 交互设计3.1 手势处理3.2 移动端适配 4. 性能优化5. 图片导出 使用示例项目总结参考资料 项目介绍 …
建站知识
2025/4/5 18:05:26
【Groovy快速上手 ONLY ONE】Groovy与Java的核心差异
最近在使用的平台上写脚本的语言是Groovy,所以也学习一下,作为 Java 开发者,Groovy 对我们来说会非常友好,而且它的语法更简洁且支持动态类型,所以其实了解下Java和Groovy的差异点就可以快速上手了,以下是 …
建站知识
2025/4/24 6:07:23
面试可能会遇到的问题回答(嵌入式软件开发部分)
写在前面: 博主也是刚入社会的小牛马,如果下面有写的不好或者写错的地方欢迎大家指出~
一、四大件基础知识
1、计算机组成原理
(1)简单介绍一下中断是什么。
①回答: ②难度系数:★★
③难点分析&…
建站知识
2025/4/23 20:56:27
chromium魔改——绕过无限debugger反调试
在进行以下操作之前,请确保已完成之前文章中提到的 源码拉取及编译 部分。
如果已顺利完成相关配置,即可继续执行后续操作。 在浏览器中实现“无限 debugger”的反调试技术是一种常见的手段,用于防止他人通过开发者工具对网页进行调试或逆向…
建站知识
2025/4/5 18:02:15
JavaScript 中的 Set、Map、WeakSet、WeakMap 详解
JavaScript 提供了四种特殊的集合类型:Set、Map、WeakSet 和 WeakMap。它们各有特点,适用于不同的场景。
1. Set(集合)
Set 是一种存储唯一值的集合,类似于数组,但成员的值都是唯一的。
1.1. 基本用法
…
建站知识
2025/4/23 20:57:28