/dialogs/attachment/attachment.js文件1.将 _this.fileList.push(json); 修改为 _this.fileList[$file.index()] = json;2.修改getInsertList 方法为:getInsertList: function () { var i, link, data, list = [], prefix = editor.getOpt('fileUrlPrefix'); for (i = 0; i < this.fileList.length; i++) { data = this.fileList[i]; if(data === undefined){ continue; } link = data.url; list.push({ title: data.original || link.substr(link.lastIndexOf(
database.php 中params 配置PDO::MYSQL_ATTR_SSL_CA=>'/var/lib/mysql/ca.pem', PDO::MYSQL_ATTR_SSL_CERT=>'/var/lib/mysql/client-cert.pem', PDO::MYSQL_ATTR_SSL_KEY=>'/var/lib/mysql/client-key.pem', PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT => false
压缩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