1、导入moviepy的包
1 | from moviepy.editor import * |
2、读取视频到内存
1 | video = VideoFileClip(path) |
由此得到了一个VideoFileClip的对象,可通过对此对象的操作,实现对视频的操作。
3、对视频进行剪切
1 | videoclip = video.subclip(time1, time2) |
time1
:起始时长,time2
:终止时长 ,单位均为秒。
videoclip
是从时长time1到time2的视频的对象。
good good study, day day up!
./make.sh
sudo ./make.sh install
./make.sh
sudo ./make.sh install
sudo cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
mkdir –p /data/home/silence/FastDFS/fastdfs/tracker
sudo vim /etc/fdfs/tracker.conf
,修改 base_path=/data/home/silence/FastDFS/fastdfs/tracker
1、执行指令:sudo apt-get install mysql-server mysql-client
后报错:没有发现软件mysql-server 没有发现软件mysql-client。
2、上网查询后,说要更换deepin的下载源,所以我先后试了阿里和中科大的镜像源,但还是报一样的错误。
确实是要更换镜像源,不过要换成清华的源。
具体方法如下:
1、执行命令:vi /etc/apt/sources.list
编辑sources.list文件。
2、将原文件中的所有内容注释掉,然后添加deb [by-hash=force] https://mirrors.tuna.tsinghua.edu.cn/deepin panda main contrib non-free
,保存退出。
3、执行sudo apt-get update
,更新下载源。
4、执行sudo apt-get install mysql-server mysql-client
,安装成功。
打开cmd,执行以下指令:
1 | mysqldump -u root -p 数据库名>文件名 |
例如:
1 | mysqldump -u root -p dailyfresh>D:database.txt |
打开终端,执行以下指令:
1 | mysql -u root -p 数据库名<文件名 |
例如:
1 | mysql -u root -p dailyfresh</data/home/silence/desktop/database.txt |
注意:此时可能会报错:Unknown collation: 'utf8mb4_0900_ai_ci'
解决方法:
database.text
文件utf8mb4_0900_ai_ci
替换为utf8_general_c
,utf8mb4
替换为utf8
进入mysql查看是否迁移成功。
在制作网页的时候如果要使用一幅图的某一部分的时候,可以用css里有一个非常有用的功能:background-position。
如下图:
当我们要使用其中的某一个小图片来作为超链接的按钮的时候,就可以使用background-position来实现。
背景图片默认放置在div
的左上角,通过background-position
可以改变图片的位置。
background-position
有两个参数,第一个参数是将图片从div
的左上角向左移动多少尺寸,第二个参数是将图片向上移动多少尺寸。
例如选取上图中第二幅小图 ,小图的宽度为20px 高度为25px 则:
1 | <style> |
OpenCV中使用VideoCapture类写的视频是没有音频的,如果要进一步处理音频则需要用到一个库——MoviePy,这个库是Python视频编辑库,可裁剪、拼接、标题插入、视频合成、视频处理和自定义效果。
1 | pip install moviepy |
1 | from moviepy.editor import * |
python开发中,我们经常用到pip工具,然而,有时候下载速度非常慢……
解决方法:
更改电脑默认镜像,之后便可用 pip install 命令快速下载
1、在我的电脑,搜索 %APPDATA%
(代表系统变量),搜索之后的路径的应该为C:\Users\Administrator\AppData\Roaming
;
2、在此路径下新建文件夹pip,进入文件夹,新建pip.ini
文件,添加如下代码:
1 | [global] |
即可成功修改pip镜像路径。
3、现在就可以使用pip install
进行高速下载。
这里我们要重写第三方组件,但是不能直接重写,否则没有效果,解决方法如下:
1、重写第三方组件之后去掉<style scoped>
中的scoped
,但是这样会造成组件之间的样式污染。
2、去掉<style scoped>
中的scoped
之后,将本页面中所有样式包裹在一个class
里面,避免污染其他页面。
3、使用/deep/
穿透(推荐使用)。
vue引用了第三方组件,需要在组件中局部修改第三方组件的样式,而又不想去除scoped
属性造成组件之间的样式污染。此时只能通过>>>
,穿透scoped
。
有些Sass 之类的预处理器无法正确解析 >>>
。可以使用 /deep/
操作符( >>>
的别名)。
用法如下:
1 | <style scoped> |
<style>
中;/deep/
穿透。打开router/index.js
文件,添加如下代码:
1 | { |
将根地址重定向到/index
。
1、created 在模板渲染成html前调用,即通常初始化某些属性值,然后再渲染成视图
在这一步,实例已完成以下的配置:
2、mounted在模板渲染成html后调用,通常是初始化页面完成后,再对html的dom节点进行一些需要的操作。
filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。
注意:
语法:
1 | array.filter(function(currentValue,index,arr), thisValue) |
array数组的元素依次指向currentValue进行判断,符合条件即function返回true,则此元素被添加到新数组,否则不被添加。
返回数组,包含了符合条件的所有元素。如果没有符合条件的元素则返回空数组。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true