相关文章
数据结构【DS】图的遍历
BFS
要点
需要一个辅助队列visited数组,防止重复访问
复杂度
时间复杂度:访问结点的时间访问所有的边的时间 广度优先生成树
邻接表存储的图的表示方式不唯一,生成树也不唯一 DFS
复杂度
时间复杂度:访问结点的时间访问所有…
建站知识
2024/11/25 8:52:07
Vue3 源码解读系列(十二)——指令 directive
directive
定义:本质就是一个 JavaScript 对象,对象上挂着一些钩子函数。
实现:在元素的生命周期中注入代码。
指令注册
注册原理:把指令的定义保存到相应的地方,未来使用的时候可以从保存的地方拿到。
全局注册与…
建站知识
2024/11/22 0:56:00
Vue3 源码解读系列(十四)——内置组件
内置组件 问题:内置组件为什么不需要引入? 答:内置组件默认是全局引入的。 <Teleport>
定义
/*** Teleport 组件定义*/
const Teleport {__isTeleport: true,// 组件创建和更新process(nl, n2, container, anchor, parentComponent,…
建站知识
2024/11/26 12:26:24
python+Django 使用apscheduler实现定时任务 管理调度
apscheduler实现定时任务 管理调度
在Django 项目中经常会用到定时任务去处理一些业务处理 使用 APScheduler 可以轻松地实现定时任务的管理和调度。你可以通过以下步骤来创建、启动、停止和删除定时任务:
1.创建调度器对象:
from apscheduler.schedu…
建站知识
2024/11/20 9:16:38
Navicat 基于 GaussDB 主备版的快速入门
Navicat Premium(16.2.8 Windows版或以上) 已支持对GaussDB 主备版的管理和开发功能。它不仅具备轻松、便捷的可视化数据查看和编辑功能,还提供强大的高阶功能(如模型、结构同步、协同合作、数据迁移等),这…
建站知识
2024/11/24 18:10:55
趣学python编程 (四、数据结构和算法介绍)
数据结构和算法在编程中非常重要。数据结构是组织和存储数据的方式,而算法是解决问题的方法和步骤。你要挑战的蓝桥杯,实际也是在设计算法解决问题。其实各种编程语言都只是工具,而程序的核心数据结构算法。犹如练武,数据结构和算…
建站知识
2024/11/23 11:57:09
如何在 Vue 中使用 防抖 和 节流
在监听频繁触发的事件时,一定要多加小心,比如 用户在输入框打字、窗口大小调整、滚动、Intersection Observer 事件。
这些事件总是被频繁触发,可能 几秒一次。如果针对每次事件都发起 fetch 请求(或类似的行为)&…
建站知识
2024/11/25 20:17:49
go的字符切片和字符串互转
Go 1.21
// 返回一个Slice,它的底层数组自ptr开始,长度和容量都是len
func Slice(ptr *ArbitraryType, len IntegerType) []ArbitraryType
// 返回一个指针,指向底层的数组
func SliceData(slice []ArbitraryType) *ArbitraryType
// 生成一…
建站知识
2024/11/24 3:57:42