- 博客(15)
- 收藏
- 关注
原创 JS中的事件循环(Event loop)
本文章将带大家了解js代码的执行机制,也就是事件循环,还有我个人对同步与异步、调用栈、宏任务和微任务等概念的理解。
2024-09-14 20:05:31 1177
原创 【NodeJs】使用ffmpeg把任意视频文件格式转为加密后的m3u8文件
1. 第一行:– 含义:这是客户端请求密钥的 URL。播放器在播放时会访问这个 URL 来获取密钥。– 用途:用于告诉播放器在哪里可以找到加密所需的密钥。– 示例:http://example.com/keys/key.key2. 第二行:– 含义:这是密钥文件的路径,通常是服务器上存储密钥的本地路径。– 用途:FFmpeg 在生成加密的 TS 文件时会使用这个密钥文件。– 示例: enc.key3. 第三行(
2024-09-05 15:27:49 673
原创 【NodeJs】使用ffmpeg将其他的视频格式都转换为mp4格式
由于MP4 是兼容性最好的视频格式,尤其是在跨浏览器支持方面。为了确保最大程度的兼容性,将客服端上传的视频文件都转换为MP4,下面就分享在nodejs中使用ffmpeg将视频文件转换为MP4格式的方法。
2024-09-03 12:32:52 813
原创 error: failed to push some refs to ‘gitee.com:xxx/xxx.git‘
这个错误提示说明你的本地分支落后于远程分支,也就是说远程仓库中有一些你本地没有的更新。你需要先从远程仓库拉取最新的更改并合并到你的本地分支,然后才能推送。以下是解决步骤:1.从远程仓库拉取最新的更改 2.处理合并冲突(如果有)3.提交合并后的更改 4.再次尝试推送到远程仓库
2024-07-24 13:34:23 1063
原创 uniapp常用的页面生命周期函数
Uniapp中常用的页面生命周期函数主要包括以下几个,这些函数在页面的不同阶段被触发,为开发者提供了在不同页面状态下执行代码的机会,分别是: onLoad(options)、onShow()、onReady()、onHide()、onUnload()
2024-07-23 13:47:45 878
原创 vue3中v-model的原理
v-model 的底层原理主要是通过属性绑定和事件监听来实现双向数据绑定,并且通过自定义组件扩展了其灵活性和适用性。
2024-07-22 10:55:51 1071 1
原创 ES6中的模块化
ES6(ECMAScript 2015)中的模块化是JavaScript语言的一个重要特性,它使得代码更加模块化、易于管理和重用。模块是能够单独命名并独立地完成一定功能的程序语句的集合(即程序代码和数据结构的集合体)。模块化的优势主要包括:防止命名冲突:通过将代码划分为不同的模块,每个模块拥有自己独立的命名空间,从而避免了全局变量的命名冲突。代码复用:模块化使得代码更加易于复用,不同的项目或模块之间可以共享同一份代码。高维护性:模块化将大型、复杂的代码库分解为更小、更易于管理的部分,提高了代码的可
2024-07-21 11:35:49 696
原创 nodejs编写退出登录的接口逻辑
nodejs实现退出登录接口的逻辑,通常包括以下步骤:1.安装必要的依赖;2.登录成功生成和返回 JWT;3.在服务器端维护一个黑名单列表,记录已失效的 JWT;4.在验证 JWT 时检查黑名单;5.退出登录时将 JWT 添加到黑名单中;
2024-07-08 14:17:49 532
原创 nodejs登录成功生成token并验证
在Node.js中,nodejs登录成功生成token并验证通常涉及以下几个步骤:1.安装必要的依赖包 2.创建Express应用;3.生成Token;4.验证Token;5.错误处理
2024-07-08 13:43:57 937
原创 Typescript快速入门
TypeScript 是 JavaScript 的一个开源超集,添加了静态类型和面向对象的编程特性。它由微软开发,目的是提升大型 JavaScript 应用的开发效率和代码的可维护性。TypeScript 最终编译为纯 JavaScript,可以在任何支持 JavaScript 的环境中运行。
2024-07-04 22:42:29 1228
原创 Typescript中type和interface的区别
扩展方式:interface通过 extends关键字扩展,type通过交叉类型扩展。合并:interface支持声明合并,type不支持。灵活性:type更灵活,支持联合类型、交叉类型和基本类型别名。适用场景:interface更适合定义对象结构,type更适合定义复杂类型。选择使用 type还是 interface主要取决于具体的需求和场景。在定义对象的形状时,interface通常是首选,而在需要更灵活的类型定义时,type可能更合适。
2024-07-04 21:58:28 438
原创 Git的常用命令
而--ff参数表示使用Fast forward模式,尽可能将合并解决为快进(仅更新分支指针以匹配合并的分支;--no-ff参数表示禁用Fast forward模式,始终创建一个合并提交,能看出曾经做过合并;将本地改动的代码rebase到远程仓库的最新代码上(为了有个一个干净、线性的提交历史)查看所有本地分支,当前分支前面会有一个星号*,-r查看远程分支,-a查看所有分支。--hard模式不保留暂存区和工作区原本的内容(覆盖)将暂存区中的所有的文件提交到本地仓库并附带提交信息。
2024-06-28 10:23:22 375
原创 gitee配置SSH公钥
1.下载git 。2.打开”git bash“,然后输入生成ssh公钥的命令。3.连续敲四次回车生成公钥。4.输入查看公钥的命令。5. 打开gitee官网,点击右上角头像“账号设置”。6.将复制的公钥粘贴到图片上的地方,点击确定就配置完成了。7.查看配置成功的公钥。
2024-06-26 21:48:04 642
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人