- 博客(56)
- 收藏
- 关注
原创 m3u8网页视频文件爬取与视频合成
这时我们先双击下载m3u8文件, 这是一种用于传输流媒体的文本格式文件 , 主要用于描述和组织视频流的各个部分。每个片段都是视频的一部分。简单来说有了这些列表和对应的TS文件就可以合成完整的视频了。右键复制一个.ts文件的url。发现所有ts文件的url地址的前段一致,后缀不同。我们经常在网络上找到的自己想要的视频素材却无法下载,并且打开控制台一看视频是通过分割成一份份的.ts文件发送过来的。得到相应的m3u8和ts文件就可以合成视频了,这里需要用到ffmpeg进行合成。以下是完整python代码。
2024-09-09 12:33:38
2133
原创 菜鸟入门C语言
C语言是一门面向过程的计算机编程语言,与C++、C#、Java等面向对象编程语言有所不同。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
2022-08-01 23:07:13
1837
原创 js函数作用域&闭包
文章目录函数作用域与全局作用域块级作用域和暂时性死区执行上下文调用栈闭包内存管理浏览器垃圾回收函数作用域与全局作用域函数作用域function foo(){ var a = 'bar'; console.log(a);}foo();//bar全局作用域var b = 'bar';function foo(){ console.log(b);}foo();//bar函数作用域是彼此独立的function bar(){ var b = 'b
2022-05-29 00:44:51
465
原创 js实现快速排序
js实现快速排序基本思想快速排序是对冒泡排序的改进,基本思想是通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另一部分的所有数据要小,然后再按此方法对两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据的有序。推导过程动画演示代码实现let arr = [7,6,8,1,2,0,4,3,9,5];function quickSort(arr,left,right){ let l = left;//左下标 let r = right;/
2022-05-06 20:36:14
2151
原创 js实现希尔排序
希尔排序希尔排序是希尔(Donald Shell)于1959年提出的一种排序算法,希尔排序也是一种插入排序,他是简单插入排序经过改进后的一个更高效的版本,也成为缩小增量排序。基本思想把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的关键词越来越多,当增量减至1时,整个数组恰好被分成一组,算法便终止。动画演示逐步推导过程let arr = [9,5,8,7,1,4,6,3,2,0];// shell排序function shellSort(arr){
2022-05-04 16:04:18
1708
1
原创 Android day01
Android day01一、android与iOS系统的特点androidiOSgoogle公司开发的手机系统苹果公司开发的手机系统任何程序都能在后台运行任何第三方程序都不能在后台运行优先级响应层级是Application–Framework–Library–Kernal架构,显示相关的图形图像处理这一部分属于LibraryUi指令权限最高,对屏幕反应的优先级是最高的采用的是虚拟机运行机制采用沙盒运行机制Android完全开源ios完全封源开发
2022-05-03 23:58:33
179
原创 error Component name “Home“ should always be multi-word vue/multi-word-component-names
## error Component name "Home" should always be multi-word vue/multi-word-component-names ## ✖ 1 problem (1 error, 0 warnings)
2022-04-29 17:10:46
11694
2
原创 节流和防抖函数的封装
文章目录防抖使用闭包封装防抖函数节流节流函数的封装防抖用户触发事件过于频繁,只要最后一次事件的操作<body> <input type="text" id="input"> <script> const inp = document.querySelector('#input'); inp.oninput = function(){ console.log(this.value); .
2022-04-29 12:31:19
203
原创 JS实现直接插入排序
直接插入排序插入排序的代码实现虽然没有冒泡排序和选择排序那么简单粗暴,但它的原理应该是最容易理解的了,因为只要打过扑克牌的人都应该能够秒懂。插入排序是一种最简单直观的排序算法,它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。1. 基本思想插入排序的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。插入排序在实现上,通常采用in-place排序(即只需用到O(1)的额外空间的排序),因而在从后向前扫描过程中,需要反
2022-04-19 21:00:37
993
原创 WARNING Compiled with 17 warnings warning in ./node_modules/_vue-router@4.0.14@vue-router/dist/
WARNING Compiled with 17 warnings warning in ./node_modules/_vue-router@4.0.14@vue-router/dist/vue-rou"export 'computed' was not found in 'vue' warning in ./src/router/router.js"export 'default' (imported as 'Router') was not found in 'vue-rout
2022-04-19 13:29:03
1565
原创 ES5实现组合继承的原理
ES5实现继承的原理一、创建父构造函数function Phone(name,price){ this.name = name; this.price = price;}//父构造函数的方法Phone.prototype.play = function(){ console.log("玩游戏");}二、创建子构造函数先调用父级构造函数里的初始化代码通过call方法改变父构造函数的this值,让他指向子构造函数的this传入参数,就可以完成初始化了最后初始化子
2022-04-15 22:22:30
354
原创 Ajax基础篇
Ajax基础文章目录Ajax基础1.1ajax简介1.2XML简介1.3AJAX的特点1.3.1AJAX的优点1.3.2AJAX的缺点1.4HTTP协议1.4.1 Express1.5AJAX的应用1.5.1原生AjaxGET请求设置参数POST请求参数设置1.6设置请求头信息2.1服务端响应JSON数据2.2解决ie缓存问题2.3超时与网络错误的处理2.4取消AJAX请求2.5Ajax重复发送请求情况3.1JQuery发送AJAX请求4.1 axios4.12发起一个get请求4.13 发起一个 `PO
2022-04-14 22:33:44
530
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人