编程日记

列表

使用 FFmpeg 提取音频的详细指南

FFmpeg 是一个开源的多媒体处理工具,支持视频、音频的编码、解码、转换等多种功能。通过 FFmpeg,提取视频中的音频并保存为各种格式非常简单和高效。这在音视频剪辑、媒体处理、转码等场景中具有广泛的应用。 本文将详细讲解如何使用 FFmpeg 提取音频&a…

【多线程-第一天-多线程的执行原理-多线程的优缺点-主线程 Objective-C语言】

一、多线程的执行原理 1.单任务操作系统:同一时间只能执行一个任务 多任务操作系统:同一时间可以执行多个任务 比如,我可以一边听着酷狗,一边聊着QQ, 在单任务的操作系统里边,只有进程,没有线程, 单任务操作系统,CPU必须执行完一个任务,才能执行第二个任务, 多任…

Linux KASLR

KASLR (kernel address space layout randomization) 内核地址空间布局随机化。是一个安全功能,本质是将链接的地址映射到运行的地址多做了一个随机偏移。即是在kernal image加载到内存时对其进行偏移和重定位。 KASLR的工作原理 在内核启动阶段,通过获取一个随…

GitLab|数据迁移

注意:新服务器GitLab版本需和旧版本一致 在旧服务器执行命令进行数据备份 gitlab-rake gitlab:backup:create 备份数据存储在 /var/opt/gitlab/backups/ 将备份数据传输到新服务器的/var/opt/gitlab/backups/下,并修改文件权限(下载前和上传…

SQL注入靶场演练

找闭合,用万能密码,发现过滤or,所以绕过admin’oORr‘1‘’1 发现登陆成功 尝试用order by查询列数,又发现by过滤,所以绕过admin’/**/oorrder/**/bBYy/**/3查出列数是3 用联合查询,发现过滤http://139.1…

Ultiverse 和web3新玩法?AI和GameFi的结合是怎样

Gamef 和 AI 是我们这个周期十分看好两大赛道之一,(Gamef 拥有极强的破圈效应,引领 Web2 用户进军 Web3 最佳利器。AI是这个周期最热门赛道,无论 Web2的 OpenAl,还是 Web3,都成为话题热议焦点。那么结合 GamefiA1双叙事…

【C++之STL】摸清 string 的模拟实现(下)

string的模拟实现系列文章: 模拟实现上模拟实现中模拟实现下 文章目录 7. 字符串操作7. 1 c_str()和date()7. 2 find() 8. 迭代器相关8. 1 迭代器实现8. 2 begin()8. 3 end() 9. 运算符重载9. 1 流插入和流提取9. 2 比较运算符 10. string模拟实现的现代写法11. 补…

Oracle JDK(通常简称为 JDK)和 OpenJDK区别

Java 的开发和运行时环境主要由两种实现主导:Oracle JDK(通常简称为 JDK)和 OpenJDK。尽管它们都基于同一个代码库,但在一些关键点上有所区别。以下是详细的对比: 1. 基础代码 Oracle JDK: 基于 OpenJD…

西门子雷达液位变送器7ML5424-1AB00-2CA1

西门子雷达液位变送器‌主要包括以下几种型号和特点: ‌SITRANS Probe LR‌:这是一种两线制回路供电的5.8 GHz雷达变送器,适用于储罐液体、浆料或过程容器中液体的监测。其特点包括: 一体化结构的聚丙烯杆式天线,具有…

【ubuntu24.04.1最简洁安装方案】

我的电脑配置: 128GB固态硬盘,1TB 机械硬盘,我把整个 windows 系统全噶掉了,只安装ubuntu24.04.1一个Linux系统噶windows系统, 推荐使用 DiskGenius这个工具,好用,但是也要弄明白了再用啊&#…

安达发|在当下选择国产APS智能优化排程软件的优势

在当今数字化时代,企业面临着越来越多的挑战和机遇。为了提高生产效率、降低成本并满足客户需求,许多企业开始采用先进的生产计划和排程软件。国产APS智能优化排程软件作为一种具有竞争力的解决方案,正逐渐受到越来越多企业的关注。其中&…

第十章课后习题

动态时钟 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>动态时钟</title><style>.all{width: 600px;height: 300px;margin: 100px auto;text-align: center;font-size: 50px;}#clock{margin-top: 50px;marg…

openharmony napi调试笔记

一、动态库的编译 第一种openharmony交叉编译链配置方法 使用的编译环境是ubuntu20.04 1、使用vscode配置openharmony sdk交叉编译环境 首先下载openharmony的sdk&#xff0c;如native-linux-x64-4.1.7.5-Release.zip 解压后native目录下就是交叉编译用的sdk 在要编译的源…

ElasticSearch学习笔记三:基础操作(一)

一、前言 上一篇文章中&#xff0c;我们学习了如何使用Java客户端去连接并且简单的操作ES&#xff0c;今天我们将对ES中的基本操作进行学习&#xff0c;包括索引操作、映射操作、文档操作。 二、索引操作 简单回顾一下索引&#xff0c;ES中的索引就有相同结构的数据的集合&a…

5中创建k8s的configMap的方式及configmap使用

configmap介绍 Kubernetes 提供了 ConfigMap 来管理应用配置数据&#xff0c;将配置信息从容器镜像中解耦&#xff0c;使应用更灵活、可移植。 1、基于一个目录来创建ConfigMap ​ 你可以使用 kubectl create configmap 基于同一目录中的多个文件创建 ConfigMap。 当你基于目…

简单理解下基于 Redisson 库的分布式锁机制

目录 简单理解下基于 Redisson 库的分布式锁机制代码流程&#xff1a;方法的调用&#xff1a;具体锁的实现&#xff1a;riderBalance 方法&#xff1a;tryLock 方法&#xff08;重载&#xff09;&#xff1a;tryLock 方法&#xff08;核心实现&#xff09;&#xff1a; 简单理解…

流形与对抗性样本本质的关系

是的,从根本上来说,使用流形的一个关键原因与对抗性样本的生成机制和本质息息相关。我们可以从以下几个方面来理解: 1. 对抗性样本的本质 对抗性样本是通过对原始输入数据施加小的扰动,使模型做出错误预测的输入。这些扰动在通常情况下可能对人类来说几乎不可见,但却能极…