问题:如何获取视频时长
方法:
import os
cmd = 'ffmpeg -i %s 2>&1 | grep "Duration"' % input_file
out = os.popen(cmd).read()
注:这是最好的方法,不建议使用subprocess调用进程,有点卡
问题:如何获取视频时长
方法:
import os
cmd = 'ffmpeg -i %s 2>&1 | grep "Duration"' % input_file
out = os.popen(cmd).read()
注:这是最好的方法,不建议使用subprocess调用进程,有点卡
问题:linux生成随机密码,随机字符串
方法:
openssl rand -base64 12
openssl rand -hex 16
拓展:
使用pwgen模块,但需要先安装
问题:hadoop上传文件到hdf时报错,显示没有找到datanode
解决:因为重新格式化namenode前未删除data、logs目录
方法:
1、查看/opt/module/hadoop-3.1.3/logs下hadoop-zhitu-datanode-hadoop102.log日志文件
找到namenode的clusterID
2、将/opt/module/hadoop-3.1.3/data/dfs/data/current/VERSION文件里的clusterID更改为上面找到的namenode的clusterID
问题:php-m命令查看到的模块与phpinfo()浏览器输出的模块不一样,phpinfo()中可以查看到mysqli模块,但php -m输出中没有
解决:这是因为php -m命令使用的cli下的配置,而phpinfo()使用的是fpm下的配置
方法:
cd /etc/php/7.4/cli
ln -s /etc/php/7.4/fpm/php.ini php.ini
配置cli目录下的模块
cd /etc/php/7.4/cli/conf.d
ln -s /etc/php/7.4/mods-available/mysqli.ini 20-mysqli.ini
问题:Moodle系统删除模块后一直显示“警告:正在删除活动!一些成绩也将被移除。”
解决:这是因为删除模块时需要删除多处内容,所以moodle系统进行了任务管理,但执行任务有时会很慢
方法:
可手动执行任务
/usr/bin/php admin/cli/adhoc_task.php --execute
可以在 admin/cli/adhoc_task.php 文件中查看内容