相关文章
Git进阶:本地或远程仓库如何回滚到之前的某个commit
在Git的使用过程中,我们经常会遇到需要回滚到之前某个commit的情况。无论是为了修复错误、撤销更改,还是为了重新组织代码,回滚到特定commit都是一个非常有用的技能。本文将介绍几种常用的回滚方法,帮助读者更好地掌握Git版本控制…
编程日记
2024/12/24 19:33:11
SpringBoot如何实现缓存预热?
缓存预热是指在 Spring Boot 项目启动时,预先将数据加载到缓存系统(如 Redis)中的一种机制。
那么问题来了,在 Spring Boot 项目启动之后,在什么时候?在哪里可以将数据加载到缓存系统呢?
实现…
编程日记
2025/1/9 14:33:37
spring boot密码加密方式
1. BCrypt
原理 BCrypt是一种专为密码哈希设计的算法,它被广泛认为是安全的选择之一。它不仅是一个单向函数(即只能加密不能解密),而且还内置了盐(salt)生成机制来防止彩虹表攻击。BCrypt的一个重要特点是…
编程日记
2025/1/9 14:35:04
在 Go 中利用 ffmpeg 进行视频和音频处理
在 Go 中利用 ffmpeg 进行视频和音频处理 ffmpegutil 包概述主要功能介绍1. 视频格式转换2. 提取音频3. 获取视频信息4. 创建视频缩略图5. 提取随机帧无线程版本:多线程版本: 总结 ffmpeg 是一款功能强大的多媒体处理工具,支持视频和音频的编…
编程日记
2024/12/24 17:52:07
EMMC , UFS, SSD介绍
EMMC(Embedded Multi Media Card,嵌入式多媒体卡)、UFS(Universal Flash Storage,通用闪存存储)和SSD(Solid State Drive,固态硬盘)都是数据存储技术,是现代设…
编程日记
2025/1/9 14:56:26
Leetcode打卡:考场就坐
执行结果:通过 题目: 855 考场就坐
在考场里,有 n 个座位排成一行,编号为 0 到 n - 1。
当学生进入考场后,他必须坐在离最近的人最远的座位上。如果有多个这样的座位,他会坐在编号最小的座位上。(另外&am…
编程日记
2025/1/9 14:34:32
蓝牙和WiFi技术的测试:从基础到高级的学习资源
无线通信技术,特别是蓝牙和WiFi,已被广泛应用于智能设备、物联网(IoT)以及许多行业领域。而随着无线设备数量的激增,如何对这些技术进行高效、准确的测试成为了一个至关重要的问题。在这篇博客中,我们将深入探讨蓝牙和WiFi技术的测试,从基础到高级的学习资源,帮助你掌握…
编程日记
2025/1/9 15:09:21
CosyVoice安装过程详解
CosyVoice安装过程详解
安装过程参考官方文档
前情提要
环境:Windows子系统WSL下安装的Ubunt22.4python环境管理:MiniConda3git
1. Clone代码
$ git clone --recursive https://github.com/FunAudioLLM/CosyVoice.git
# 若是submodule下载失败&…
编程日记
2024/12/24 16:58:46