压缩MP3为一般格式ffmpeg -i 1.mp3 -ar 44100 -ac 1 -ab 32k -acodec libmp3lame -y 1_b.mp3查看可用硬件解码器ffmpeg -hwaccels查看已有的编解码器ffmpeg -codecs | grep mp3附:(没用的收集)使用aac音频编码ffmpeg -i A.mkv -acodec aac -ar 44100 -ac 1 -ab 32k -vcodec libx264 -s 1280x720 -crf 26 A_crf26.mp4使用mp3音频编码ffmpeg -i A.mkv -acodec libmp3lame -ar 44100 -ac 1 -ab 32k -vcodec libx264 -s 1280x720 -crf 26 A_crf26.mp4​无损提取aac音频ffmpeg -i A.mkv -vn -acodec copy A.aac​将aac音频重新编码为mp3格式ffmpeg -i A.mkv -vn -acodec libmp3lame -ac 2 -ab 160k -ar 48000

多维数组按字段多次排序$arr = array(); for ($i = 1;$i<10;$i++){ $item = array(); $item['name'] = 'name-' . $i; $item['number'] = rand(10,99); $item['sort'] = rand(1,10); $arr[] = $item; } var_dump(json_encode($arr)); // string(352) "[{"name":"name-1","number":53,"sort":1},{"name":"name-2","number":56,"sort":6},{"name":"name-3","number":39,"sort":6},{"name&q

JAVA代码public static byte[] encrypt(String content, String password) throws Exception{ KeyGenerator kgen = KeyGenerator.getInstance("AES"); SecureRandom random = SecureRandom.getInstance("SHA1PRNG"); random.setSeed(password.getBytes()); kgen.init(128, random); SecretKey secretKey = kgen.generateKey(); byte[] enCodeFormat = secretKey.getEncoded(); SecretKeySpec key = new SecretKeySpec(enCodeFormat, "AES"); Cipher cipher = Cipher.getInstance(&qu

1、设置相关1.1、仓库使用ssh模式clone到本地1.2、仓库添加部署公钥2、服务器配置2.1、切换到PHP-FPM运行账户,无法切换时修改 /etc/passwd2.2、使用PHP-FPM运行账户生成gitee指定的公钥ssh-keygen -t ed25519 -C "xxxxx@xxxxx.com" 2.3、将公钥部署到gitee项目的公钥配置中2.4、测试公钥是否成功ssh -T git@gitee.com3、PHP代码<?php /** * 自动更新钩子 * 修改密钥及项目路径即可使用 **/ //以流的方式读取 $requestBody = file_get_contents("php://input"); if (empty($requestBody)) { die('send fail'); } $requestBody = json_decode($requestBody,true); //加密字符串 $secret_post = $requestBody['sign']; //时间戳参数,单位毫秒级

const a = document.createElement('a')const url = body.data['fileUrl']a.href = urla.click()window.URL.revokeObjectURL(url)