- 博客(55)
- 收藏
- 关注
原创 FFmepg入门:最简单的音视频转码工具
最近工作真的巨忙,上周给我忙晕了,好久没来更新FFmpeg的相关学习了,最近简单写一个视频的重编码工具;可以根据输入的宽高以及编码器输出到指定的文件中进行预览。接下来就进入正文吧。
2025-03-20 19:42:12
1158
原创 FFmpeg入门:最简单的音视频播放器
终于做完了,恭喜你,完成了一个非常粗糙,而且有很多问题的简单音视频播放器。接下来几期,我们跟着大家一起对这个简单的播放器进行优化。当然我也是个小萌新,所以一步一步来嘛哈哈。时钟同步怎么做如何边读出packet,边解码frame并播放我们如何对输出的解码帧进行转化ps. 鼓励大家阅读ffplay源码,所有的问题都能迎刃而解,哈哈哈!
2025-03-05 21:00:52
1249
原创 FFmpeg入门:最简单的音频播放器
欢迎大家来到FFmpeg入门的第二章,今天只做一个最简单的FFmpeg音频播放器;同样,话不多说,先上流程图。
2025-03-01 23:10:57
533
原创 git回退并提交部分修改文件
这一步可以将commit回退,并保留工作区的代码来重新提交。可以看到所有的文件现在都在工作区,但不在缓存区。必须缓存,不然的话这些工作区代码默认还是会提交。此时再次查看仓库信息,发现有文件到了缓存区。
2024-03-24 18:33:38
504
原创 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关注的人