相关文章
Hilt 和 ViewModel 在 Android 中的使用总结(Activity、Fragment、Compose)
1. 前言
在现代 Android 开发中,依赖注入(DI) 和 状态管理 是构建健壮应用的关键。
Hilt 是基于 Dagger 的官方 DI 框架,大幅简化了依赖注入的配置ViewModel 是 Jetpack 组件,用于管理 UI 相关数据并保持生命周期感知…
建站知识
2025/5/1 17:33:55
uniapp的通用页面及组件基本封装
1.基本布局页面
适用于自定义Navbar头部
<template><view :style"{ background : param.bgColor , height: 100% }"><block v-if"param.noHead"><slot name"head"></slot></block><block v-if"!p…
建站知识
2025/5/1 18:10:48
医药采购系统平台第7天02:创建采购单的基本信息使用Oracle序列动态的生成采购单编号采购单基本信息的修改和提交实现
如果想要获取相关的源码,笔记,和相关工具,对项目需求的二次开发,可以关注我并私信!!! 四 创建采购单的基本信息 1 需求 参考“采购单模块的操作流程”一节中的需求!
医院创建采购单…
建站知识
2025/5/1 18:10:48
前端面试宝典---原型链
引言----感谢大佬的讲解
大佬链接
原型链示意图 原型链问题中需要记住一句话:一切变量和函数都可以并且只能通过__proto__去找它所在原型链上的属性与方法 原型链需要注意的点
看上图可以发现
函数(构造函数)也可以通过__proto__去找到原…
建站知识
2025/5/1 18:10:42
20242817李臻《Linux⾼级编程实践》第7周
20242817李臻《Linux⾼级编程实践》第7周
一、AI对学习内容的总结
第八章:多线程编程
8.1 多线程概念
进程与线程的区别: 进程是资源分配单位,拥有独立的地址空间、全局变量、打开的文件等。线程是调度单位,在同一进程内的线程…
建站知识
2025/5/1 18:10:43
Guava Cache的refreshAfterWrite机制
Guava Cache 的 refreshAfterWrite 机制在源码中通过 惰性刷新调度 和 细粒度锁控制 实现,核心逻辑集中在 LocalCache 类的 Segment 结构中。以下是关键源码解析: 一、核心数据结构
1. Segment 类
• 继承自 ReentrantLock:每个 Segment 独…
建站知识
2025/5/1 18:10:47
【算法应用】基于融合A星-粒子群算法求解六边形栅格地图路径规划
目录 1.粒子群算法PSO原理2.结果展示3.参考文献4.代码获取 1.粒子群算法PSO原理
【智能算法】粒子群算法(PSO)原理及实现
六边形栅格地图 分析一下地图: 六边形栅格地图上移动可以看做6领域运动,偶数列与奇数列移动方式有所差异…
建站知识
2025/4/28 8:36:16
使用Mybatis时在XML中SQL高亮显示的方法
如图所示,上方的SQL代码很像是一个字符串,那么如何把上方的SQL改成和下方一样的SQL,使得IDEA可以识别SQL方言呢? 1.选中SQL中的一部分代码,此时左侧会出现一个黄色的灯泡图案,点击2.选择这个注入语言或者引用
3.选择这…
建站知识
2025/4/28 1:01:44