自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 收藏
  • 关注

原创 FFmepg入门:最简单的音视频转码工具

最近工作真的巨忙,上周给我忙晕了,好久没来更新FFmpeg的相关学习了,最近简单写一个视频的重编码工具;可以根据输入的宽高以及编码器输出到指定的文件中进行预览。接下来就进入正文吧。

2025-03-20 19:42:12 1158

原创 FFmpeg入门:最简单的音视频播放器(Plus优化版)

音视频同步的音视频播放器

2025-03-11 10:03:28 635

原创 FFmpeg入门:最简单的音视频播放器

终于做完了,恭喜你,完成了一个非常粗糙,而且有很多问题的简单音视频播放器。接下来几期,我们跟着大家一起对这个简单的播放器进行优化。当然我也是个小萌新,所以一步一步来嘛哈哈。时钟同步怎么做如何边读出packet,边解码frame并播放我们如何对输出的解码帧进行转化ps. 鼓励大家阅读ffplay源码,所有的问题都能迎刃而解,哈哈哈!

2025-03-05 21:00:52 1249

原创 FFmpeg入门:最简单的音频播放器

欢迎大家来到FFmpeg入门的第二章,今天只做一个最简单的FFmpeg音频播放器;同样,话不多说,先上流程图。

2025-03-01 23:10:57 533

原创 FFmpeg入门:最简单的视频播放器

一个简单的FFmpeg视频播放器

2025-02-28 14:19:18 466

原创 C语言初始化内存分配和销毁

C语言的内存分配和销毁,初始化内存函数怎么构建

2025-02-27 10:24:49 514

原创 git回退并提交部分修改文件

这一步可以将commit回退,并保留工作区的代码来重新提交。可以看到所有的文件现在都在工作区,但不在缓存区。必须缓存,不然的话这些工作区代码默认还是会提交。此时再次查看仓库信息,发现有文件到了缓存区。

2024-03-24 18:33:38 504

原创 浏览器最新同源策略解析

帮大家搞清楚跨域到底是个什么东西

2023-05-03 18:25:38 416

原创 Sa-token SSO单点登录机制【源码】

Sa-token SSO单点登录 源码阅读讲解

2022-11-06 19:40:26 7615 6

原创 Linux下使用安装mysql

Linux下使用mysql

2022-09-05 18:02:05 7

原创 铁哥训练营——前端第一期

铁哥训练营——前端第一期

2022-08-30 21:35:08 6

原创 铁哥训练营第六期

铁哥训练营第六期

2022-08-12 22:12:49 9

原创 LeetCode刷题——最大连续1的个数

LeetCode刷题——最大连续1的个数

2022-08-11 21:15:50 8

原创 铁哥训练营第五期

铁哥训练营第五期

2022-08-08 21:01:00 8

原创 铁哥训练营第四期

铁哥训练营第四期

2022-08-06 23:19:46 6

原创 Leetcode刷题——最长公共前缀

Leetcode刷题——最长公共前缀

2022-07-29 21:33:02 14

原创 铁哥训练营第三期笔记

铁哥训练营第三期笔记

2022-07-29 21:10:29 7

原创 铁哥训练营第二期笔记

铁哥训练营第二期笔记

2022-07-27 23:03:11 12

原创 Leetcode刷题——对角线遍历

Leetcode刷题——对角线遍历

2022-07-26 23:30:03 7

原创 LeetCode刷题——旋转图像

LeetCode刷题——旋转图像

2022-07-26 17:13:07 10

原创 LeetCode刷题——合并区间

LeetCode刷题——合并区间

2022-07-22 22:59:12 7

原创 LeetCode刷题——搜索插入位置

LeetCode刷题——搜索插入位置

2022-07-22 22:23:58 5

原创 LeetCode刷题——找到数组的中间位置

LeetCode刷题——找到数组的中间位置

2022-07-22 21:55:50 7

原创 LeetCode刷题——卡牌分组

Leetcode刷题——卡牌分组

2022-07-22 21:03:46 9

原创 关于nacos启动时防火墙开启8848的坑

nacos的坑

2022-06-30 13:04:27 2804

原创 Andriod对图片进行压缩

Andriod借助BitmapFactory进行图片压缩

2022-04-06 09:56:43 191

原创 SpringBoot图片上传及本地访问

SpingBoot图片上传接口,以及如何访问到本地服务器文件

2022-03-22 13:47:25 3710 3

原创 VueRouter设置访问权限

VueRouter设置访问权限路由

2022-03-20 14:19:08 2097

原创 localStorage和sessionStorage区别

localStorage和sessionStorage

2022-03-20 13:23:27 1375

原创 Vue.use()和Vue.prototype详解

Vue.use()和Vue.prototype详解

2022-03-20 00:36:34 3372

原创 Shiro+Jwt总结

Shiro和JWT整合实现用户的认证和授权

2022-03-19 19:51:56 8890

原创 JWT工具类

JWT工具类JWT介绍集成JWTJWT介绍JWT(Json Web Token)是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源。比如用在用户登录上JWT最重要的作用就是对 token信息的防伪作用。JWT的原理, 一个JWT由三个部分组成:公共部分、私有部分、签名部分。最后由这三者组合进行base64编码得到JWT。1、 公共部分主要是该JWT的相关配置参数,比如签名的加密

2021-08-11 16:58:11 1045

原创 Axios使用拦截器处理token

请求拦截器请求拦截器的作用是在请求发送前进行一些操作,例如在每个请求体里加上token,统一做了处理如果以后要改也非常容易。Axios.interceptors.request.use(config => { console.log(localStorage.getItem("token")) //若存在这样的token,则从本地存储取出 if (localStorage.token) { config.headers.Authorization = lo

2021-08-11 10:59:45 681

原创 利用OpenOffice将任意格式文件转为PDF

利用OpenOffice将任意格式文件转为PDF下载OpenOffice下载地址: http://www.openoffice.org/download/index.html.获取到officemanager,利用officemanager开启OpenOffice的API服务private OfficeManager getOfficeManager() throws OfficeException { DefaultOfficeManagerBuilder builder = ne

2021-08-08 15:51:24 312

原创 Springboot接收POST请求,数据为json类型

当前端传来的数据为json类型且为POST请求时,后端不能单纯使用@RequestParam来获取数据。应该使用@RequestBody,制作一个Map,再使用map的get方法获取到每一个参数。@PostMapping("/updateCoinInfo") public MsgEntity updateCoinInfo(@RequestBody Map<String, String> params)params.get("coin")...

2021-08-06 17:36:56 4991

原创 Vue笔记

forEach循环中的this指向问题forEach循环中的this表示循环的对象,会遮盖外层的this如果用es6的箭头函数()=>{}就没有自己的this。在箭头函数()=>{}中访问this,是访问外层作用域中的this

2021-08-05 16:05:27 92

原创 git 常用

git 常用git pull使用git pull使用git pull用于当其他共享用户更新仓库后,其他用户在本地重新更新仓库的操作。git pull orgin mastermaster代表拉取仓库的分支。当遇到冲突报错时,将之前的操作进行覆盖1 git reset --hard2 git pull...

2021-08-04 19:25:39 255

原创 Mongodb基本操作

Mongodb基本操作启动命令连接数据库创建和选择数据库删除数据创建集合删除集合插入文档查询文档更新文档删除文档启动命令mongod --dbpath=../data/db连接数据库Shell连接新建一个窗口,输入mongo,即可连接mongo --host=127.0.0.1 --port=27017也可以利用host和port指定参数创建和选择数据库use articledbuse+数据库名删除数据db.dropDatabase()创建集合显式创建db.create

2021-08-02 19:50:19 89

原创 spring security:认证和授权

spring security:认证和授权pom.xml导包编写Controller自定义授权自定义认证pom.xml导包<!-- 导入spring security--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security&

2021-07-30 22:00:34 142

原创 Springboot整合Mybatis

Springboot整合Mybatispom.xmlJDBC连接数据库整合Mybatispom.xml导入jdbc和mybatis的依赖包 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> &

2021-07-30 10:06:18 109

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除