相关文章
基于二叉堆实现的 PriorityQueue
基于二叉堆实现的 PriorityQueue 是一种常见的数据结构,广泛用于任务调度、路径搜索、事件模拟等场景。下面我将用 Java 语言实现一个简单的基于最小堆的 PriorityQueue,即优先级最小的元素先出队。 ✅ 实现目标
使用数组实现二叉最小堆(即父…
建站知识
2025/4/16 9:45:17
PG:数据库表年龄大和表大的解决方案
目录标题 数据库表年龄大和表大的解决方案问题分析解决方案1. **数据归档和清理**2. **表分区**3. **索引优化**4. **表结构优化**5. **数据压缩**6. **存储参数调整**7. **事务ID冻结**8. **监控和维护** 总结 数据库表年龄大和表大的解决方案
以下是一个针对数据库表年龄大和…
建站知识
2025/4/15 21:30:11
Golang的Goroutine(协程)与runtime
目录
Runtime 包概述
Runtime 包常用函数
1. GOMAXPROCS
2. Caller 和 Callers
3. BlockProfile 和 Stack
理解Golang的Goroutine
Goroutine的基本概念
特点:
Goroutine的创建与启动
示例代码
解释
Goroutine的调度
Gosched的作用
示例代码
输出
解…
建站知识
2025/4/14 14:24:45
[leetcode]差分算法
一.差分算法性质
1.1计算差分数组: b[i] a[i] - a[i - 1] 1.2差分数组的性质
1.2.1对差分数组的每一项作前缀和,可以得到原来的数组 ai a1∑j1i−1dj 1.2.2将差分数组的某一项加i,那么其后面的所有项都会相对于原数组加i 让2~4项加3 这个第三…
建站知识
2025/4/15 20:52:54
ffpyplayer+Qt,制作一个视频播放器
ffpyplayerQt,制作一个视频播放器 项目地址FFmpegMediaPlayerVideoWidget 项目地址 https://gitee.com/chiyaun/QtFFMediaPlayer FFmpegMediaPlayer 按照 QMediaPlayer的方法重写一个ffpyplayer # coding:utf-8
import logging
from typing import Unionfrom PySide…
建站知识
2025/4/12 23:36:21
封装uniapp request promise化
uniapp request 封装 一、 封装方法1. 使用 promis 封装 request2. 封装 api 在 api.js3.在要请求的页面 调用 api 一、 封装方法
1. 使用 promis 封装 request
const BASE_URL 你的url接口 //比如 http://198.12.3.3/pzexport function request(config {}){let {url,dat…
建站知识
2025/4/15 1:48:02
大模型本地部署系列(2) Ollama部署DeepSeek-R1
成功运行截图 部署步骤
我们进入到ollama的官网:
Ollamaollama.com/编辑
找到上方的Models ,然后点击 此时会跳转到模型列表页面: 点击 deepseek-r1 链接进去,此时我们会看到下拉框中有各个版本的大模型,越往后…
建站知识
2025/4/16 10:10:02
MyBatis 动态 SQL 使用详解
🌟 一、什么是动态 SQL?
动态 SQL 是指根据传入参数,动态拼接生成 SQL 语句,不需要写多个 SQL 方法。MyBatis 提供了 <if>、<choose>、<foreach>、<where> 等标签来实现这类操作 ✅ 二、动态 SQL 的优点…
建站知识
2025/4/16 0:48:47