当前位置: 首页 > news >正文

FFmpeg编译参数分析

config.mak 来传递给 makefile ,还会生成 config.h 给 C 程序 include 引入。

由于 configure 脚本的编译参数是非常多的,本文主要讲解一些比较常用的编译参数,一些特殊的编译参数,读者可通过以下命令查询。

configure --help

1,--logfile=FILE ,指定环境检测日志文件,默认是 ffbuild/config.logconfigure 检测当前的环境能不能正常编译 FFmpeg 源代码的方法,就是实际编译一个函数,一小段代码。logfile 实际上就是 configure 脚本的运行日志。

2,指定各种安装目录,--prefix--bindir--libdir--shlibdir--incdir--pkgconfigdir,如下:

 

prefix 代表前缀目录,libdir 代表静态库目录,shlibdir 是动态库的安装目录,默认会把动态库安装到系统的动态库目录,也就是 LIBDIR 变量。

pkgconfigdir 代表 pkg 文件的安装目录,pkg 是用来给第三方软件找到 FFmpeg 静态库,动态库的安装目录的。


3,--disable-static--enable-shared,这两个选项分别是 禁止生成静态库 跟 生成动态库。FFmpeg 默认会生成静态库,但是他不能同时生成静态库跟动态库,如果你启动了 --enable-shared那就只会生成动态库,不会生成静态库。如果你需要同时用到静态库跟动态库,那就需要编译两次

4,--enable-small,把 FFmpeg 的体积减少。

5,--disable-programs,不生成 ffmpeg.exe ,ffplay.exe ,ffprobe.exe 可执行文件。只生成静态库或者动态库。也可以单独指定某个 exe 不生成,例如 --disable-ffplay

6,--disable-doc,不编译生成文档,可以节省编译时间。

7,--disable-avdevice--disable-avcodec--disable-avformat--disable-swresample--disable-swscale--disable-postproc--disable-avfilter。如果你只需要exe文件,可以指定不生成这些库,但是可能 exe 会缺少某个库的功能,具体待确认。


8,第8条是非常重要的,代表是否关闭多线程--disable-pthreads--disable-w32threads--disable-os2threads

其中 pthread 是 Linux 的 线程 API,w32thread 是 Windows 的线程API,os2threads 是苹果系统的线程 API。

我们来看一下,如果启用 --disable-pthreads,会影响哪些地方。configure 脚本处理 --disable-pthreads 这个选项的代码在 4088 行,如下:

 

由于 threads 是在 $CMDLINE_SELECT 里面的,所以会跑进去第二个条件。

所以 --disable-pthreads 这个选项的作用,实际上就是在 shell 里面设置一个变量 pthreads = no,我们接下来再看看 pthreads 这个变量会影响后续的哪些编译操作。

PS:我个人感觉 shell 写的 configure 非常难懂,不易调试,一样的环境检测功能,完全可以用 python 来写,更容易维护一些。

上面的代码,是如果启用 pthreads 但是 没启用 w32thread 跟 os2thread 就会跑进去的逻辑

从上图可以看到 pthreads 等于 yes 的时候,就会 加上 -pthreads 选项给链接器,我们设置成 no,就不会跑进去上面的逻辑,也就没有 -pthreads 选项。

pthreads 影响的地方就是这些了,但是写过 Linux 多线程的都知道,这只是编译的时候不链接线程库,代码里面还是有多线程代码,如果不隐藏多线程代码,链接的时候就会报错。

下面我们再来看一下,ffmpeg.exe 的多线程代码在哪里,又是如何隐藏的。

首先,configure 脚本会生成 config.h 文件,如下:

 config.h 的内容如下:

从上图可以看到,定义了各种宏,C源代码里面正是引入了 config.h ,利用宏来判断要不要启用 多线程的代码的,现在只需要搜索 HAVE_PTHREADS 这个宏,即可找到多线程代码的位置,如下:

 

可以看到,就在 slicethread.c 里面。

最后,提醒一下,configure 默认是自动判断当前环境是否支持多线程,如果支持就会自动开启。大部分系统都有多线程函数,所以可以认为默认是启用多线程的。多线程用于编解码模块,如果禁用了,性能会下降非常多。


9,--disable-network,如果不需要处理网络协议,可以启动这个选项,可以减小软件大小 跟 节省编译时间。

10,configure 脚本提供了各种裁剪功能,例如可以只启用某个编解码器,其他的编解码器全部不要,这样能大大缩小可执行文件的体积。

做法是先用 --disable-encoders 禁用所有的编码器,然后用 --enable-encoder=NAME启用某一个编码器。

封装格式也可以这样裁剪,--disable-muxers 禁用所有的复用器,--enable-muxer=NAME 启用某一个复用器。

由于 默认的编译会给 ffmpeg.exe 加上很多的编/解码器跟解/复用器,在嵌入式设备上为了使程序体积更小,可以采用此种方法。

其他的 滤镜,协议,也可以如此裁剪。

11,--enable-libx264,启用 x264 作为 h.264 的编解码器。

12,--enable-libx265,启用 x265 作为 h.265 的编解码器。


13,--cc=CC 指定 C 程序的编译器。

14,--cxx=CXX 指定 C++ 的编译器。

15,--ld=LD 指定链接器。

16,--extra-cflags,传递 标识选项 给 C 编译器。

17,--extra-cxxflags,传递 标识选项 给 C++ 编译器。

18, --extra-ldflags,传递 标识选项 给 LD 链接器。

19, --extra-ldexeflags,生成 exe 的时候传递给 链接器 的 选项。

20, --extra-ldsoflags,生成 so 动态库的时候传递给 链接器 的 选项。

21,--extra-libs,指定额外的库,实际上就是往链接器加 选项。


22,--env="ENV=override" 这个是最重要的,可以覆盖环境变量。

23,--custom-allocator,自定义内存分配器,可以把 malloc 换成jemalloc 之类的。


写在最后,所有的选项 在 configure --help 里面都可以看到,而且有一些注释讲解,比较容易看懂。


推荐一个零声学院免费公开课程,个人觉得老师讲得不错,分享给大家:

Linux,Nginx,ZeroMQ,MySQL,Redis,fastdfs,MongoDB,ZK,流媒体,CDN,P2P,K8S,Docker,TCP/IP,协程,DPDK等技术内容,立即学习

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-3825857.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

用ps制作android日历步骤,绘制一枚日历图标【PS教程】

新手福利来啦!今天给大家带了一个简化版的日历教程。之前超精致的日历写实图标,对新手可能有点难度,今天P大点S微博 来个简化版的教程,重点就是图层样式,过程细致,步骤具体,新手最好掌握起来。把…...

详解DNS域名解析全过程

关于dns域名解析的大致过程很多人都知道,但有些细枝末节的东西容易遗忘,今天有空整理一下,作为以后复习用,如有不对的地方,还望指正。解析大致过程如图(不喜欢看图的可以直接跳过): …...

javase学习笔记

01.01_计算机基础知识(计算机概述)(了解) A:什么是计算机?计算机在生活中的应用举例 计算机(Computer)全称:电子计算机,俗称电脑。是一种能够按照程序运行,自动、高速处理海量数据的现代化智能电子设备。由硬件和软件…...

一种用于视觉识别的快速知识蒸馏框架

摘要 论文和项目网址:http://zhiqiangshen.com/projects/FKD/FKD_camera-ready.pdf 代码:https://github.com/szq0214/FKD 虽然知识蒸馏(KD)在许多可视化任务中被认为是一种有用的工具,如监督分类和自监督表示学习,但普通KD框架的…...

Android 手机上进行打码图片标注,用这个工具就够了

对于图片处理,我们总是有着数不完的需求:裁剪、标记、打码、加字… 手机自带的编辑功能可以解决一部分问题,但总有力不能及的时候,你需要一个全能又好用的图片标注工具。打开一些知名的App, 比如xx秀秀之类的,软件启动…...

GDCM:gdcm::CompositeNetworkFunctions的测试程序

GDCM:gdcm::CompositeNetworkFunctions的测试程序 GDCM:gdcm::CompositeNetworkFunctions的测试程序GDCM:gdcm::CompositeNetworkFunctions的测试程序 #include "gdcmCompositeNetworkFunctions.h" #include "gdcmTag.h" #include "gdcmQueryFact…...

设计专利申请流程及注意事项。

外观设计专利:指对产品的形状、图案、色彩或者其结合所提出的富有美感并适于工业上应用的新设计。 设计专利申请材料包括:外观设计专利请求书、图片或者照片(要求保护色彩的,应当提交彩色图片或者照片)以及对该外观设计的简要说明&#xff0c…...

CentOS 服务器性能查看

本文主要介绍 CentOS 系统一些查询系统性能的命令。 博主博客 https://blog.uso6.comhttps://blog.csdn.net/dxk539687357 uptime uptime可以对cpu使用情况进行监控。 [nukixbogon ~]$ uptime # 当前时间 系统运行时间 当前登录用户数 系统平均负载18:56:53 up 1 day, 3:5…...

微信小程序页面停留时间统计

近来在研究微信小程用户是否在使用小程序或者查看用户在小程序停留的时间,无意中在git上找到了相关的解决问题方法,希望正在开发这个功能的的你,能帮助你解决! 收到一个需求,要统计一个用户在我们小程序的每个页面的停…...

Linux的前世今生

14天学习训练营导师课程: 互联网老辛《 符合学习规律的超详细linux实战快速入门》 努力是为了不平庸~ 学习有些时候是枯燥的,但收获的快乐是加倍的,欢迎记录下你的那些努力时刻(学习知识点/题解/项目实操/遇到的bug/等等&#xf…...

ps快捷图标在哪个文件夹_在PS中制作一个下载文件夹的图标

在PS中制作一个下载文件夹的图标出处:多特软件站 时间:2011-03-17 人气:1287我要提问我来说两句核心提示:在这个教程里,我们将介绍到如何在PS中运用不同的形状和反射制作一个下载文件夹的图标。我们开始吧&#xff0…...

linux下手动配置dns的方法,Linux下手动配置DNS服务器

手动配置DNS服务器:DNS服务器软件:BIND: Berkeley Internet Name Domain --> isc 维护 www.isc.org 官网配置文件 DNS ,bind ,named1. /etc/named.conf 主配置文件,定义区域,全局配置文件2./etc/rndc.conf3./etc/rndc.key步骤: [注:需保证本机可访问互联网]1.安装:yum…...

教你如何用PS轻松制作ico图标

现在有很多网站提供在线制作ico图标功能,但是这样可能存在泄露高清logo甚至被抢占的风险,下面我将教大家如何用Photoshop轻松制作ico图标。 以前的PS工具好像可以直接将图片另存为ico格式的,像我的Adobe Photoshops 2021 for Mac是找不到的&…...

2022-2028全球哌啶类化合物行业调研及趋势分析报告

据恒州诚思调研统计,2021年全球哌啶类化合物市场规模约 亿元,2017-2021年年复合增长率CAGR约为%,预计未来将持续保持平稳增长的态势,到2028年市场规模将接近 亿元,未来六年CAGR为 %。 本文调研和分析全球哌啶类化合物发…...

梁建章:旅行重回全球时代主题 构建“创新与传承”大场景

近日,在“防疫二十条”等最新措施基础上,国内多地宣布优化调整防疫措施,旅游市场复苏节奏也有望加速推进。 12月2日,携程集团在澳门举办“与时聚进”2022全球合作伙伴峰会。携程集团联合创始人、董事局主席梁建章,携程…...

linux df和du命令

df(disk free)命令用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。Linux du (英文全拼:disk usage)命令用于显示目录或文件的大小。 加上-h以可读性更强的方式显示文件大小 由此可见,一个是对于…...

Python 科学计算基础 (整理)

Python是一种面向对象的、动态的程序设计语言,具有非常简洁而清晰的语法,既可以用于快速开发程序脚本,也可以用于开发大规模的软件,特别适合于完成各种高层任务。随着NumPy、SciPy、matplotlib、ETS等众多程序库的开发&#xff0c…...

html登陆成功自动跳转,点击登录,登陆成功,自动跳转到起始页面,这要怎么做?...

先介绍下登录过程,然后介绍代码如何做。登录过程下面这个页面是起始页面,因为我已经测试过了,所以这里会显示我的用户名点击按钮跳转到登录页面,输入用户名,密码,然后点击登录(注意这里我们的用户名是:segm…...

人工智能深度学习Caffe框架介绍

人工智能深度学习Caffe框架介绍,优秀的深度学习架构 在深度学习领域,Caffe框架是人们无法绕过的一座山。这不仅是因为它无论在结构、性能上,还是在代码质量上,都称得上一款十分出色的开源框架。更重要的是,它将深度学…...

人工智能与深度学习概述

目录一、 什么是人工智能?二、 人工智能、机器学习、深度学习的关系三、深度学习入门基础Ⅰ、 深度学习优势Ⅱ、 深度学习的一般过程:Ⅲ、深度学习的数学基础Ⅳ、深度学习框架一、 什么是人工智能? 人工智能(Artificial Intelligence&#x…...

MySQL中的事务

事务处理 事务处理机制在应用程序开发过程中有着非常重要的作用,它可以保证在同一个事务中的操作具有同步性,从而让整个应用程序更加安全。 事务概述 现实生活中,人们经常会进行转账操作,转账可以分为转入和转出两部分&#xf…...

PS制作麦克风质感图标,UI设计教程

今天教大家制作UI麦克风质感图标,这个比之前的图标增加了纹理, 在后面教大家制作的图标里面也会有很多质感类的。 所用软件为:PSCC2018版本,还没有这个软件的小伙伴们可以给我留言噢!...

计算机操作系统-概论笔记

概论 操作系统:操作系统方便用户、管理和控制计算机软硬件资源的系统程序集合 操作系统组成: 进程调度子系统进程通信子系统内存管理子系统设备管理子系统文件管理子系统网络通信子系统作业控制子系统操作系统的类型: 从操作控制方式看&…...

什么是人工智能?AI、机器学习、深度学习的关系

1、什么是人工智能 人工智能(Artificial Intelligence):它是研究、开发用于模拟、延伸和扩展人的智能的理论、方法、技术及应用系统的一门新的技术科学。1956年由约翰麦卡锡首次提出,当时的定义为“制造智能机器的科学与工程”。人工智能的目的就是让机器…...

PMP知识点集锦~建议收藏!

/// 常考概念 德尔菲技术——德尔菲技术是组织专家达成一致意见的一种方法。项目专家匿名参与其中。组织者使用调查问卷就重要的项目议题征询意见,然后对专家的答卷进行归纳,并把结果反馈给专家做进一步评论。这个过程反复几轮后,就可能达成…...

Python科学计算系列2—不等式和不等式组

1.一元二次不等式求解 例1:求下列不等式的解 代码如下: from sympy import symbols, solvex symbols(x) f x ** 2 x - 6 print(solve(f > 0)) 运行结果: 2.一元不等式组求解 例2:求下列不等式组的解集 代码如下&#xf…...

常用python科学计算库汇总

import numpy as np import pandas as pd import matplotlib.pyplot as plt import seaborn as sns import lightgbm as lgb import xgboost as xgb import catboost as cb from tqdm import tqdm import category_encoders as cefrom sklearn.model_selection import KFold...

链路状态路由协议 OSPF (三)

作者简介:一名在校云计算网络运维学生、每天分享网络运维的学习经验、和学习笔记。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 一.OSPF领接关系的建立 1.OSPF领接关系的建立概述 &#xff0…...

jQuery Ajax异步请求详解

jQuery的Ajax API是对XMLHttpRequest对象的抽象,解决了浏览器之间的兼容性问题,同时提供了一些方便的方法。这篇博客的撰写参考了jQuery官网,jQuery Ajax API 关于XMLHttpRequest对象请参照我的另一篇博客:XMLHttpRequest进行异步…...

一文彻底吃透Python面向对象编程

在开始之前,我一直企图找到一个通俗直观的例子来介绍面向对象。找来找去,发现什么都可以是面向对象,什么又都不是面向对象。后来我发现,人类认识社会的方式更多的就是面向对象的方式。“物以类聚、人以群分”,这句话好…...

Python自动化运维---学习笔记

Python自动化运维 python简介 入门容易精通难,python适合作为第二编程语言(对于运维:Shell,对于开发:Java,对于全栈:nodejs(javascript)) python官网:https://www.python.org/ Python is a programming language that lets you work quicklyand integrate systems more eff…...

人工智能、机器学习、深度学习 三者关系

目录 1、AI ML DL关系 2、发展历程 2.1、人工智能(ArtificiaI Intelligence) 2.2、机器学习(Machine Learning) 2.3、深度学习(Deep Learning) 1、AI ML DL关系 为了赋予计算机以人类的理解能力与逻辑…...

Python科学计算初探——余弦相似度

SciPy是世界上著名的Python开源科学计算库,建立在Numpy之上。它增加的功能包括数值积分、最优化、统计和一些专用函数。例如线性代数、常微分方程数值求解、信号处理、图像处理、稀疏矩阵等等。 安装科学计算包SciPy 由于SciPy库在Windows下使用pip intall安装失败…...

linux使用du命令查看文件夹大小(磁盘使用情况)

一、du命令 du命令意思是disk usage,磁盘使用情况,用来查看文件和文件夹的磁盘占用情况。 1. du命令作用 du命令的作用是对目录递归地总结文件集的磁盘使用情况。 Summarize disk usage of the set of FILEs, recursively for directories. 2. du命令…...

Java开发常见专业术语

1. 脚本 脚本(Script),是使用一种特定的描述性语言,依据一定的格式编写的可执行文件。 例如:sql脚本 2. HTTP协议 HTTP协议,即超文本传输协议(Hyper text transfer protocol)。是一种详细规定了浏览器和万…...

Macbook pro新手入门

下面是我本人购买购买mbp的经历?,钢筋(杠精)请绕路,心灵比较脆弱受不了语言攻击,哈哈哈哈,不介意的小可爱,可以看看这篇心得,希望对正在犹豫购买macbook的你们有一些帮助&#xff5…...

Python科学计算系列5—导数

1.一元函数的导数 例1:求下列函数的导数 例2:求下列函数的50阶导数 代码如下: from sympy import *x symbols(x) f1 diff(tan(x)) f2 diff(x ** 2 * cos(x), x, 50) print(f1) print(f2) 运行结果: 2.多元函数的导数 例3&a…...

ajax异步请求post方式

<script> //创建浏览器对象 function createXhr(){//判定浏览器类型处理第一种方法 /* var xhr;var strwindow.navigator.userAgent;if(str.indexOf(MSIE)>0){xhrnew ActiveXObject(Microsoft.XMLHTTP);}else{xhrnew XMLHttpRequest();} return xhr;*/try{return ne…...

判断用户是否登录成功

根据用户输入的用户名和密码&#xff0c;判断用户是否登录成功 功能需求&#xff1a; 1).系统里面有多个用户&#xff0c;用户信息目前保存在列表里面; users[‘root’,‘westos’] passwds[‘123’,‘456’] 2).用户登陆(判断用户登陆是否成功): a)判断用户是否存在?(inuseri…...

Java基础之《JWT使用》

一、JWT基础 1、Json web token (JWT) 的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息&#xff0c;以便于从资源服务器获取资源。也可以增加一些额外的其他业务逻辑所必须的声明信息&#xff0c;该token也可直接被用于认证&#xff0c;也可被加密。 2、…...

软件测试面试题:什么是LoadRunner的组件?

什么是LoadRunner的组件&#xff1f; LoadRunner的组件有虚拟用户生成器&#xff0c;控制器、代理程序、 LoadRunner的分析器和监控器&#xff0c;LoadRunner在线帮助 个人简介 我是一名测试兼开发工程师&#xff0c;目前25K&#xff0c;目前做的是无人驾驶&#xff0c;欢迎和大…...

搭建Zookeeper集群

1.1 搭建要求** 真实的集群是需要部署在不同的服务器上的,但是在我们测试时同时启动很多个虚拟机内存会吃不消,所以我们通常会搭建伪集群,也就是把所有的服务都搭建在一台虚拟机上,用端口进行区分。 我们这里要求搭建一个三个节点的Zookeeper集群(伪集群)。 1.2 准备工…...

elasticsearch - java - elasticsearch对接spring boot

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程 文章目录 elasticsearch对接spring boot本栏目使用的版本信息MVN依赖application.yml配置配置代码测试代码测试elasticsearch对接spring boot spring boot与elasticsearch版本之间的对…...

登陆成功跳转到指定页面

LoginController package com.example.login.controller;import com.example.login.service.LoginService; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController;import javax.annotation.Resou...

ls、du命令的用法

文章目录前言一、ls、du命令分别代表什么&#xff1f;二、使用方法三、具体表现总结前言 今天介绍的Linux基础命令—ls、du 一、ls、du命令分别代表什么&#xff1f; ls命令代表列表显示目录内容&#xff08;常用选项、可结合通配符&#xff09;&#xff1b; du命令代表统计目…...

linux查看磁盘空间 命令du,linux使用du命令查看文件的磁盘使用量

在linux中可以使用du查看文件的磁盘使用量&#xff0c; 通过man du可以查看到du的英文介绍estimate file space usage&#xff0c;也可以简单的理解为disk usage&#xff0c;取每个单词的首字母就是du&#xff0c;这样就容易记忆了。1、du命令格式du -hsaS 文件其中各参数意思&…...

Chapter3.5:时域分析法考研参考题

此系列属于胡寿松《自动控制原理题海与考研指导》(第三版)习题精选&#xff0c;仅包含部分经典习题&#xff0c;需要完整版习题答案请自行查找&#xff0c;本系列属于知识点巩固部分&#xff0c;搭配如下几个系列进行学习&#xff0c;可用于期末考试和考研复习。 自动控制原理(…...

InterSystems开发者社区中文版上线:打造更高效的技术交流和资源共享平台

为了可以更好地服务开发者&#xff0c;近日&#xff0c;InterSystems开发者社区中文版正式上线运营&#xff0c;提供技术文章、直播课、视频教程等&#xff0c;致力打造一个充满活力、共同成长的开发者社区&#xff01; 在这里&#xff0c;您可以了解和讨论有关InterSystems I…...

RK3399开发板AI人工智能深度学习之TensorFlow 测试

硬件平台&#xff1a;迅为-RK3399开发板 系统&#xff1a;ubuntu 项目&#xff1a;TensorFlow 测试 配套资料在网盘资料的“iTOP-3399 开发资料汇总&#xff08;不含光盘内容&#xff09;\08_iTOP-3399 开发板外设功能测试\外设功能测试&#xff08;ubuntu&#xff09;\Tensor…...

利用libqrencode将二维码信息保存到bmp图片中

#include <stdio.h>#include <stdlib.h>#include <unistd.h>#include <sys/types.h>#include <sys/stat.h>#include <fcntl.h>#include <errno.h>#include <string.h>#include <termios.h>#include <sys/socket.h&g...

MOOC|Coursera课程批量下载(保持资源原目录结构)

转自&#xff1a;https://mooc.guokr.com/post/560/一、安装python环境1、下载python&#xff08;64位或32位&#xff0c;例如Windows X86-64 MSI Installer&#xff09;&#xff0c;双击安装&#xff1a;http://www.python.org/getit/releases/2.7.6/2、添加python安装路径&am…...

利用python将Mooc缓存转换为视频文件

利用python将Mooc缓存转换为视频文件 STEP1:进入中国大学Mooc App STEP2:长按下载按钮&#xff0c;选择下载全课程 STEP3:下载完成后&#xff0c;用数据线连接PC端&#xff0c;找到缓存路径。 STEP4:将如图所示路径中的xcache文件夹拷出 STEP5:将convert.py和convert2.py拷至…...

消耗服务器cpu和内存

背景&#xff1a;接到一个需求服务器的cpu利用率必须达到16%以上&#xff0c;不然会回收部分服务器资源。写一个程序消耗服务器cpu资源但要保持在16%不能太高也不能太低。 shell脚本消耗cpu和内存。要么消耗1颗要么消耗2颗整数递增。感觉有点假。java程序消耗cpu和内存。可以按…...

V2char视频,图片输出字符画

V2char视频&#xff0c;图片输出字符画 import sys import os import time import threading import cv2 import pyprind# 基类 class CharFrame:ascii_char "$B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_~<>i!lI;:,\"^. "# 像素映射到字…...

MySQL安装步骤【亲测可用】

一、首先进入MySQL官网下载安装包&#xff1a; MySQL :: Download MySQL Community Server 二、解压下载好的安装包 三、打开文件&#xff0c;内容如下 四、打开电脑系统的环境变量&#xff0c;添加MySQL安装的bin目录的路径 五、配置完环境变量后&#xff0c;打开文件夹&…...

美国中情局十条诫令杜勒斯原则及兰德计划.

美国中情局十条诫令、杜勒斯原则及兰德计划 一、尽量用物质来引诱和败坏他们的青年&#xff0c;鼓励他们藐视、鄙视、进一步公开反对他们原来怕受的思想教育&#xff0c;特别是共产主义教条。替他们制造对色情奔放的兴趣和机会&#xff0c;进而鼓励他们进行性滥交&#xff0c;…...

MOOC 研究生学术与职业素养 课后答案

网上的答案不少是需要积分下载的&#xff0c;我下载好后&#xff0c;也不想在csdn里面敲&#xff0c;直接网盘分享给你们 百度网盘地址 提取码&#xff1a; 85bh...

MySQL忘记密码后重置密码(windows版本)

MySQL忘记密码后重置密码1️⃣ 修改配置越过登录step1&#xff1a;找到配置文件my.inistep2&#xff1a;修改配置step3&#xff1a;使用管理员身份打开CMDstep4&#xff1a;重启mysql服务2️⃣登录mysql3️⃣重置密码step1&#xff1a;切换数据库到mysql库step2&#xff1a;重置…...

统计MOOC证书

本题要求编写程序&#xff0c;输入N个学生的MOOC成绩&#xff0c;统计优秀、合格证书的数量&#xff0c;以及没有获得证书的数量。学生修读程序设计MOOC&#xff0c;85分及以上获得优秀证书&#xff0c;不到85分但是60分及以上获得合格证书&#xff0c;不到60分则没有证书&…...

最详细MySql安装教程

最详细MySql安装教程 一、进入官网&#xff1a;https://www.mysql.com/ 下载完成后&#xff0c;检查电脑名称是否有中文字符。若有请点击重命名电脑进行更换。 二、正式安装 进入到这个页面后&#xff0c;需要安装哪些组件呢&#xff1f; 小技巧步骤如下&#xff1a;…...

罗湖的php培训机构,深圳罗湖区PHP培训班怎么样

1、使用for循环遍历数组conut($arr);用于统计数组元素的个数。for循环只能用于遍历&#xff0c;纯索引数组!!!!如果存在关联数组&#xff0c;count统计时会统计两种数组的总个数&#xff0c;使用for循环遍历混合数组&#xff0c;导致数组越界!!eg&#xff1a;$arr array(1,2,3…...

深圳计算机硬件培训,深圳硬件维护班

《计算机组装与维护》是计算机相关专业的一门应用性较强的实战课程。通过对计算机软硬件的初步学习&#xff0c;使学生对计算机的各个部件有理性理解各个部件的功能和特点&#xff0c;学习计算机出现故障时解决和处理的方法&#xff0c;为今后使用计算机提供必要的计算机硬件知…...

深圳php程序培训班,深圳php编程培训班哪几个好

在php中接口抽象类、Final、Static几个我们用到的相当的简单特别是大型网站架构时都会有用到了&#xff0c;今天我们来看一篇关于php中抽象类、Final、Static的例子。1.接口(1)对接口的使用是通键字implements(2)接口不能定义成员变量(包括类静态变量)&#xff0c;能定义常量(3…...

深圳有哪些php培训班,深圳入门php培训班哪家讲的好

基本知识类:具有相同属性或方法的一类集合体。比如雪佛兰汽车是一个雪佛兰汽车类&#xff0c;奔驰汽车是一个奔驰汽车类&#xff0c;宝马汽车是一个宝马汽车类&#xff0c;而这三个类又是汽车大类的子类。对象:类的一个具体实现&#xff0c;比如宝马Q5就是宝马汽车类的一个具体…...

H5实现图片轮播

<!DOCTYPE html> <html><head><meta charset"UTF-8"><title></title><style>.bigbox{height: 180px;background-color: red;/* 解决.big中的图片溢出 */overflow: hidden;}.big{width: 500%;/*这里定义500%使轮播的图片可…...

在IDEA中显示不出图片怎么办?

项目场景&#xff1a; 例如&#xff1a;今天我就遇到了这样的问题&#xff0c;在IDEA当中发现图片显示不出来&#xff0c;导致项目的图片功能没显示出来。 — 问题描述 开始的时候&#xff0c;我在认为是不是路径问题所导致的显示不出来&#xff0c;但是IDEA的提升让我无法…...

Vue中显示img图片,显示不出来怎么办?vue显示图片

1、近期在学习Vue中发现了一个难点就是显示图片<img> 试了很多办法都不行&#xff0c;有的还保错。后来我找了很多人&#xff0c;以及网上找资料终于被我给找到了。 2、如何你是一个普通组件的话&#xff0c;那么这样就可以了 <img src"../assets/images/fk.jpg…...

php获取判断图片大小,php 获取图片尺寸的方法

在php中获取图片大小我们可以使用getimagesize函数&#xff0c;这个函数是用于获取图像的尺寸的函数&#xff0c;下面我们一起来看例子。利用getimagesize函数就可以获取 代码如下复制代码/*php 获取图片尺寸的方法*/$url/images/201203/08/1331189004_28093400.jpg;$imageInfo…...

overleaf 插入图片_overleaf编辑器——插入图片 以及 引用bibtex

接触了一个神器overleaf参考教程&#xff1a;https://blog.csdn.net/Gentleman_Qin/article/details/79963396这篇教程已经说的很明白啦。下面记录一下出现的一些问题结合bibtex进行引用一般的文献资料库(比如**学术【分享一个镜像站http://ac.scmor.com/】&#xff0c;arxiv之…...

图片显示方向不对怎么办

检查你的图片url是否正确 public static final String qiniu_last "?imageView2";//七牛后缀 显示正常//public static final String qiniu_last "";//七牛后缀           横向显示图片...

CSDN上传图片

一般情况下&#xff0c;直接复制粘贴就可以直接在文章中显示&#xff0c;但有时会有不成功的情况&#xff0c;如图所示&#xff0c;这个就是我复制粘贴的效果。我想选择通过CSDN的博客上面的上传按钮来上传但出现的效果是上传卡在那了&#xff0c;那怎么办&#xff1f; 我才用的…...

微信小程序打开pdf、docx等文件

一般微信小程序使用web-view打开文件 安卓是不可以的 可以直接使用下面的方法 var pdf_url ;//完整的pdf地址 网址版的 wx.showLoading({title: "加载中" }) //此处的readfile是我写的公共方法 也可以直接使用 //util 是公共方法库 var util require("../..…...

微信开发者工具打开新文件会覆盖之前的文件,微信开发者工具只能打开*个文件

因为之前文件没有进入编辑状态 解决方法&#xff1a; 1、双击打开 不想被覆盖的文件 或者 2、编辑一下 不想被覆盖的文件 这样打开新文件的时候就不会被覆盖了 立正的不会被覆盖&#xff0c;斜体的会被覆盖&#xff0c;that’s all~...

微信小程序打开文件流

接收后台返回的文件流并打开 // 预览文件topreFile(url, name) { wx.showLoading({title: 加载中})wx.request({url: downloadFile, // 请求地址data: { fileUrl: url, fileName: name }, // 请求参数method: GET,header: { // 根据自己需求设定Content-Type: application/jso…...

微信小程序 - 下载文件到本地、打开文档

前言 需求场景描述&#xff1a;接口获取到服务器的文件地址&#xff0c;然后在小程序中下载文件到本地手机上。根据文件格式&#xff0c;下载类型分为下面四种情况&#xff1a; 下载图片到本地下载视频到本地打开文档&#xff0c;支持格式&#xff1a;doc, xls, ppt, pdf, do…...

微信小程序直接打开文件操作(pdf)

1. 需求场景 对于需要直接打开pdf等文件的情况 注意&#xff1a;做这种操作时&#xff0c;按钮要做防抖处理 2.代码实现 微信接口地址: wx.getFileSystemManager()文件系统中的用户目录路径 wx.env.USER_DATA_PATHFileSystemManagerwx.openDocument async openSummary() {…...

【misc】2021 极客大挑战(部分)

【misc】2021 极客大挑战&#xff08;部分&#xff09; 1、今天有被破防吗&#xff1f; 0x1 最早上的一批题目&#xff0c;当时没什么思路。后来pwn神在群里提到了RGB&#xff0c;瞬间懂了&#xff01; 参考链接&#xff1a; gaps拼图 0x2 下载附件得到一个很长的txt文本…...

[极客大挑战 2019]Knife

[极客大挑战 2019]Knife 主界面 很显然&#xff0c;题目已经内置了一个一句话木马&#xff0c;我们只需要用蚁剑连接即可&#xff0c;但是我在连接蚁剑时报错了&#xff0c;错误如下。 经过搜索&#xff0c;原来是开启了手动代理模式&#xff0c;在菜单中关闭即可。 更…...

[极客大挑战 2019]PHP

打开题目&#xff0c;提示备份网站&#xff0c;直接扫描目录&#xff0c;得到www.zip 解压得到class.php,index.php,flag.php等源码 index.php中关键代码为 <?phpinclude class.php;$select $_GET[select];$resunserialize($select);?>class.php为 <?php includ…...

[极客大挑战 2019]HardSQL

[极客大挑战 2019]HardSQL 这道题如同题目所说&#xff0c;真的是很难了&#xff0c;花了很长时间做出来了之后&#xff0c;对之前的sql注入的知识更加熟练了&#xff0c;也学习到了新的知识&#xff0c;新知与旧知混合在一起&#xff0c;最终成功得到flag的时候&#xff0c;我…...

极客头条微信公众号开通,欢迎关注

各位&#xff0c;极客头条 官方微信公众号开通&#xff0c;欢迎关注。 关注方式&#xff1a; 打开微信&#xff0c;『通讯录-添加朋友』&#xff0c;搜索 csdn_geek &#xff0c;然后点击『关注』使用微信&#xff0c;扫一扫下面二维码图片&#xff1a;关注后请获得答案&#x…...

极客音盒隐私政策

极客音盒尊重并保护所有使用服务用户的个人隐私权。为了给您提供更准确、更有个性化的 服务&#xff0c;极客音盒会按照本隐私权政策的规定使用和披露您的个人信息。但极客音盒将以高 度的勤勉、审慎义务对待这些信息。除本隐私权政策另有规定外&#xff0c;在未征得您事先许可…...

LC-992. K 个不同整数的子数组(滑动窗口)

992. K 个不同整数的子数组 难度困难412 给定一个正整数数组 nums和一个整数 k &#xff0c;返回 num 中 「好子数组」 的数目。 如果 nums 的某个子数组中不同整数的个数恰好为 k&#xff0c;则称 nums 的这个连续、不一定不同的子数组为 「****好子数组 」。 例如&#x…...

极客头条社区指南

各位极客头条社区成员们&#xff1a; 感谢各位社区成员长期以来对极客头条的支持&#xff01;正是大家的积极贡献&#xff0c;才有极客头条的今天。极客头条也朝着我们的目标出发&#xff0c;在这里建设一个人人都能做主编的精华技术资讯分享社区。 结合前期运营经验&#xff0…...

【Geek】极客信条

Geek信条&#xff1a; 需要的是原创和新奇&#xff0c;盲目的跟从和愚昧是不可原谅的。 入门Geek   小时候就喜欢把东西拆了&#xff0c;希望知道其工作原理&#xff1b;   对于电子设备一直有兴趣&#xff1b;   对电视遥控器感到非常好奇&#xff1b;   能够对家…...

极客大学python训练营目录_极客大学算法训练营笔记

一、数据结构和算法总览image.pngimage.png1.刻意练习过遍数&#xff1a;五毒神掌 &#xff1b; 刻意练习自己的弱项练习基本功很重要主动式反馈 &#xff1a; 寻求更好的方法和方式&#xff1a;leetcode高手代码被动式反馈 &#xff1a; code review 教练指点image.pngimage.p…...

极客 android,一款开源的Android极客应用(来一起学习kotlin)

你还在为开发中频繁切换环境打包而烦恼吗&#xff1f;快来试试 Environment Switcher 吧&#xff01;使用它可以在app运行时一键切换环境&#xff0c;而且还支持其他贴心小功能&#xff0c;有了它妈妈再也不用担心频繁环境切换了。https://github.com/CodeXiaoMai/EnvironmentS…...

极客搜索爬取request payload构建post请求

这次要爬取的网站是极客搜索 首先我们打开这个网站 https://s.geekbang.org/ 可以看到网站首页如下图 我们输入关键词算法 会看到链接跳转https://s.geekbang.org/search/c0/k%E7%AE%97%E6%B3%95/t 然后我们打开控制台 可以看到有一个post请求的搜索接口 然后在最下面我们可…...

STC8A单片机使用RTOS

作者 QQ群&#xff1a;852283276 微信&#xff1a;arm80x86 微信公众号&#xff1a;青儿创客基地 B站&#xff1a;主页 https://space.bilibili.com/208826118 参考 Small RTOS51堆栈管理分析 嵌入式实时操作系统small RTOS51原理及应用 ----笔记 第一章 SmallRTOS51 简介 sm…...

基于STC89c52rc单片机的红外循迹小车

循迹小车 由于要准备明年的恩智浦飞思卡尔智能车比赛&#xff0c;飞思卡尔智能车用的是K60系列的单片机&#xff0c;以我目前的阶段来说还处于学习阶段&#xff0c;所以先试着用51单片机做一个智能循迹小车。学习一下小车硬件以及软件程序&#xff0c;这也是对我前一段时间来5…...

基于STC89C52单片机的智能车控制系统设计

目 录 1系统概述 1 1.1设计目的和意义 1 1.2设计思路 2 1.3系统需求分析 2 1.3.1市场需求 2 1.3.2实现功能 2 1.4开发环境 3 1.5运行环境 3 2总体设计 4 2.1系统结构 4 2.1.1硬件电路设计 4 2.1.2软件程序设计 5 2.2模块功能设计 7 2.2.1驱动电源灯的电路设计 7 2.2.2蓝牙控制模…...

初识 starcoin、STC 和 Move 语言

目录一、Starcoin简介二、原生代币 STC三、Move 合约语言一、Starcoin简介 Starcoin是一个按分层方式架构并为分布式金融而设计的区块链项目&#xff0c;灵感来自于Facebook 2019年发布的Libra&#xff0c;目标是建立一套简单为普通用户服务的金融基础设施&#xff0c;并使用了…...

python 处理excel 识别图片文字 转换成表格内容输出

pycharm idea 开发利器啊&#xff08;主要为了进入活动&#xff09; # This is a sample Python script. import os import reimport requests# Press ShiftF10 to execute it or replace it with your code. # Press Double Shift to search everywhere for classes, files, …...

Java导出excel中response.setHeader()参数设置

response.setHeader() 1. HTTP消息头 &#xff08;1&#xff09;通用信息头 即能用于请求消息中,也能用于响应信息中,但与被传输的实体内容没有关系的信息头,如Data,Pragma 主要: Cache-Control , Connection , Data , Pragma , Trailer , Transfer-Encoding , Upgrade &am…...

java中操作excel,在Java中对Excel操作

在Java中对Excel操作创建一个文件temp&#xff0c;同时在temp 目录下创建一个outpath.xls写操作package com;import java.io.File;import java.io.IOException;import java.text.DateFormat;import jxl.Workbook;import jxl.format.UnderlineStyle;import jxl.write.DateTime;i…...

excel服务器填报网站,Excel Server Tutorial

如果您有网页设计能力&#xff0c;希望把填报网站的主页设计得更漂亮&#xff0c;或者您企业已经有了另外的Web应用系统&#xff0c;比如OA系统等&#xff0c;希望能够把Excel服务器的填报网站整合进去&#xff0c;都是可以做到的。将登录主页面替换成您自己设计的网页的步骤如…...

学习Excel

目录工作簿、工作表、单元格工作簿工作表单元格单元格设置填充的使用自定义列表填充文本记忆输入拆分常见错误值导入数据通配符常用函数文本函数日期函数数学函数逻辑函数统计函数查找和引用函数数据透视表和透视图工作簿、工作表、单元格 工作簿 一、大家是否清楚什么叫做工…...

Cubase中MIDI设备的如何添加面板

在Cubase&#xff08;http://www.cubase.cc/&#xff09; 软件的MIDI添加设备的窗口中&#xff0c;有一个主编辑窗口&#xff0c;分为设备和编辑面板窗口。而在编辑面板窗口中&#xff0c;有设备节点、面板、变量等&#xff0c;关于变量的设置可以参考文章&#xff1a;Cubase中…...

USB-IF发布MIDI设备2.0版USB设备类规范

最新更新对USB设备类进行了定义&#xff0c;以支持下一代MIDI设备 俄勒冈州比弗顿--(美国商业资讯)--USB技术发展和普及的支持组织USB实施者论坛(USB Implementers Forum, USB-IF)今天公布了更新的MIDI设备2.0版USB设备类定义&#xff0c;用于支持MIDI 2.0设备。该标准是USB-IF…...

AI生命科学绘图(4):质粒图谱的绘制

学习来源 &#xff1a;B站生信师兄 内容&#xff1a;质粒图谱绘制 质粒绘制思路 1.绘制俩个正圆轮廓&#xff0c;修改描边颜色和粗细 选择椭圆工具&#xff1a;按住shift绘制一个正圆&#xff0c;然后Alt拖动复制 拖动使得俩个圆重合 2.使用剪刀工具&#xff0c;修剪掉不需要…...

midi java,Java将Midi消息发送到设备

I have an APC40 MkII connected to a raspberry pi. On the pi, I have java running. With the java.sound.midi package, I can establish a connection to the APC and receive its midi messages without a problem. But after a lot of research I somehow still dont g...

android midi格式,MIDI  |  Android 开源项目  |  Android Open Source Project

乐器数字接口 (MIDI) 是用于将计算机与乐器、舞台灯光和其他时间型媒体相互连接的标准协议。严格来说&#xff0c;MIDI 与音频无关。但是&#xff0c;由于 MIDI 通常用于音乐处理&#xff0c;因此将本文安排在了音频部分。在 NDK 上使用 MIDIAndroid 10 可更轻松地将使用 MIDI …...

midi api java_原生 MIDI API

AMidi API 在 Android NDK r20b 及更高版本中可用。借助该 API&#xff0c;应用开发者可以使用 C/C 代码发送和接收 MIDI 数据。Android MIDI 应用通常使用 midi API 与 Android MIDI 服务通信。MIDI 应用主要依赖于 MidiManager 发现、打开和关闭一个或多个 MidiDevice 对象&a…...

STM32 USB组合设备HID+MIDI

目的&#xff1a;完成一个HID MIDI的组合设备 准备工作&#xff1a; 用CUBE生成HID工程&#xff1b; 复制一份工程修改为MIDI工程&#xff1b;&#xff08;参考之前博客已完成这两个工程&#xff09; 新建USB_User文件夹&#xff0c;将USB相关配置文件放到这里&#xff0c;…...

2--STM32+USB移植+HID 与AUDIO类MIDI设备组成的复合设备

前期准备: 一、硬件资源:STM32F103,USB-FS固件库。 链接: STM32 之 标准外设版USB驱动库详解(架构+文件+函数+使用说明+示例程序) https://blog.csdn.net/ZCShouCSDN/article/details/78936456?utm_source=blogxgwz1 二、调试软件:usbtrace3.0或者BusHound,用于看…...

python 标准输入设备_实时获取MIDI设备的输入(Python)

Ive got a trigger finger (MIDI tablet) and I want to be able to read its input live and make python execute actions depending on the pressed key. I need it for Windows, and preferably working with python 2.5 Thanks 解决方案 PyGame includes a built-in midi…...

pos 机 gd32f103 midi设备

1/芯片本身有usb 直接 初始化成 usb midi 设备&#xff0c;然后将 io 数据传输到串口就ok 引用连接&#xff1a;https://blog.csdn.net/weixin_41082557/article/details/105579510?utm_sourceapp&app_version4.7.1 修改 hid 接口&#xff0c;增加 midi 接口 在原是STM32F…...

Cubase中MIDI设备的如何创建面板

在今天的文章中&#xff0c;我们将在编辑面板窗口中描述基本的编辑功能&#xff0c;我们已经详细了解了如何在Cubase&#xff08;http://www.cubase.cc/&#xff09; 中新定义以个MIDI设备&#xff0c;已经对MIDI设备的主编辑窗口的设置&#xff0c;在主编辑窗口中又有多种功能…...

midi api java,Java Sound API-扫描Midi设备

Im working on a java project that receives midi events from midi hardware using the javax.sound.midi library. In the documentation, it says that MidiSystem.getMidiDeviceInfo() returns a list of all connected midi hardware. It works for me, but the problem...

midi api java_Java声音api – 扫描MIDI设备

MidiSystem.getMidiDeviceInfo()获取完整的提供程序列表,并从每个提供程序中提取设备的信息.MIDIs提供程序列表从JDK底层类别com.sun.media.sound.JDK13Services中恢复,通过静态方法getProviders()public static synchronized List getProviders(Class serviceClass)Obtains a …...

python 标准输入设备,实时获取MIDI设备的输入(Python)

Ive got a trigger finger (MIDI tablet) and I want to be able to read its input live and make python execute actions depending on the pressed key.I need it for Windows, and preferably working with python 2.5 Thanks解决方案PyGame includes a built-in midi mod…...

python中的标准输入设备_从MIDI设备获取输入(Python)

PyGame包含一个内置的midi module,可用于Linux,Windows和MacOS,并得到很好的支持.Input is used to get midi input from midi devices.Input(device_id)Input(device_id, buffer_size)Input.close - closes a midi stream, flushing any pending buffers. closes a midi strea…...

android设备开发流程,Android6.0MIDI设备相关应用程序开发

最近开发了一款基于Android6.0系统的钢琴学习系统&#xff0c;本文将主要介绍MIDI协议的常识、Android MIDI 相关API的使用&#xff0c;以及MIDI应用程序开发需要借鉴的开源项目&#xff0c;最后分析本项目的架构。本文的主要结构如下图所示&#xff1a;本文项目架构1.MIDI概述…...

Android外接midi设备的录音

本人借鉴了两篇文章&#xff1a; https://www.midifan.com/modulearticle-detailview-901.htm 理论篇 https://www.midifan.com/modulearticle-detailview-902.htm 时间篇 实现了MidiRecordTool Midi录制类&#xff0c; 使用的流程是&#xff1a; 1、构造MidiRecordTool …...

Android 指定宽高的ViewGroup

项目中需要自定义一个密码键盘&#xff0c;不能导入xml文件&#xff0c;只能动态添加控件到ViewGroup中。 指定了ViewGroup的大小&#xff0c;重新计算子控件的宽高。但计算子控件的宽高一直错误&#xff0c;导致子控件的文字一直无法居中&#xff0c;查找了不少资料&#xff…...

Android自定义View、ViewGroup

自定义View 1.自定义属性 在values目录下创建一个attrs.xml文件 <?xml version"1.0" encoding"utf-8"?> <resources><declare-styleable name"MNView"><attr name"mn_color" format"string">&…...

Android 中自定义ViewGroup实现流式布局的效果

博主前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住也分享一下给大家&#xff0c; &#x1f449;点击跳转到网站 前言&#xff1a; 自定义View与自定义ViewGroup的区别&#xff1a; 自定义View&#xff1a;在没有现成的…...

View和ViewGroup中的mParent

View和ViewGroup中的mParent 源码版本为 Android 10&#xff08;Api 29&#xff09;&#xff0c;不同Android版本可能有一些差别 mParent从名字看&#xff0c;应该表示父View&#xff0c;而这篇博客我们就是要探索View和ViewGroup中的mParent分别表示什么&#xff0c;以及在什…...

ViewGroup.LayoutParams

Class Overview(类概述) LayoutParams 是 views 用来告诉它的父容器&#xff0c;它们在父容器中是如何摆放的。参考 ViewGroup Layout Attribute &#xff0c;列举了该类支持的所有子 view 的属性。 LayoutParams 基类仅仅描述了 view 对宽度和高度的要求。对于每个方面&…...

android View和ViewGroup创建以及绘制流程

View: View(Context context, Nullable AttributeSet attrs) ------ onFinishInflate() xml布局加载完成 ------- requestLayout() -------- setLayoutParams(ViewGroup.LayoutParams params) --------- getLayoutParams() -------requestLayout() ------- invalidateOutl…...

Elasticsearch7.8.0版本入门——集群部署(linux环境-centos7)

目录一、三台服务器信息二、Elasticsearch7.8.0单机部署三、Elasticsearch7.8.0集群部署3.1、分别再三台服务器中都安装Elasticsearch7.8.03.2、修改192.168.136.23服务器中elasticsearch配置文件3.2、修改192.168.136.24服务器中elasticsearch配置文件3.3、修改192.168.136.25…...

STM32开发(五)STM32F103 通信 —— CAN通信编程详解

文章目录一、基础知识点二、开发环境1、硬件开发准备2、软件开发准备三、STM32CubeMX相关配置1、STM32CubeMX基本配置2、STM32CubeMX CAN相关配置四、Vscode代码讲解五、结果演示CAN 内部回环测试CAN 正常模式测试使用ADALM2000分析工具解析CAN时序一、基础知识点 了解CAN通讯…...

VOC/YOLO/COCO数据集格式转换及LabelImg/Labelme/精灵标注助手Colabeler标注工具介绍

数据集格式&#xff1a;VOC(xml)、YOLO(txt)、COCO(json) 本文主要对Label格式&#xff0c;以及LabelImg、Labelme、精灵标注助手Colabeler这常用的三种数据标注软件进行介绍。 1 Label格式 LabelImg是目标检测数据标注工具&#xff0c;可以标注标注两种格式&#xff1a; VOC…...

linux下原子操作指令

目录 原子操作CAS 原子操作 Demo CAS C/CLinux服务器开发/后台架构师【零声教育】-学习视频教程-腾讯课堂 原子操作CAS 原子操作 所谓原子操作是指不会被线程调度机制打断的操作&#xff0c;当某次操作一旦开始&#xff0c;就一直运行到结束&#xff0c;中间不会有任何中…...

Kafka入门(二)

1、Kafka集群工作进程 下面了解一下Kafka的工作流程&#xff0c;Kafka集群会将消息存储在Topic中&#xff0c;每条记录会由一个Key、一个Value和一个Timestamp组成。 Kafka中的消息是以Topic进行分类的&#xff0c;生产者生产消息&#xff0c;消费者消费消息&#xff0c;读取和…...

古月居ros2机器人系列修改图片后如何编译问题

A(我)&#xff1a;你好删掉这两个文件后它出现了learning——node未找到这种错误&#xff1b;不仅如此&#xff0c;我建立了另一个同样的文件&#xff0c;而这次我是先修改了路径再编译的&#xff0c;尽管这次新生成的build是修改后的&#xff0c;并且也并未出现多余的&#xf…...

PTA Advanced 1164 Good in C C++

目录 题目 Input Specification: Output Specification: Sample Input: Sample Output: 易错测试点 易错点&C知识UP 代码 题目 When your interviewer asks you to write "Hello World" using C, can you do as the following figure shows? ​ Input …...

数学建模练习——非线性规划

...

十、数据库操作

数据库操作 一旦创建 数据模型后&#xff0c;Django 自动给予你一套数据库抽象 API&#xff0c;允许你创建(create)&#xff0c;检索(retrieve)&#xff0c;更新(update)和删除(delete)对象。 为了方便调试我们通过下面的命令进入交互式python命令行&#xff1a; python man…...

Linux -终端中的编辑器vi(2)

4.常用命令4.8缩排和重复执行命令功能>>向右增加缩进<<向左减少缩进.重复上次命令缩排命令 在开发程序时&#xff0c;统一增加代码的缩进比较有用&#xff01;一次性在选中代码前增加4个空格&#xff0c;就叫做增加缩进一次性在选中代码前删除4个空格&#xff0c;就…...

鼎盛合方案——轮胎充气泵方案

轮胎的质量好坏直接影响到备胎上位的时间长短&#xff0c;而在轮胎的使用中如果充气不恰当则是又给了备胎一个摩拳擦掌准备登场的机会。诶、怎么今天老是说备胎备胎的&#xff0c;对象和她的蓝颜知己这几天确实走的近了一些。发展方向有点不对……她们昨天还一起吃饭也没叫我&a…...

Python常见异常类型

开发人员在编写程序时&#xff0c;难免会遇到错误&#xff0c;有的是编写人员疏忽造成的语法错误&#xff0c;有的是程序内部隐含逻辑问题造成的数据错误&#xff0c;还有的是程序运行时与系统的规则冲突造成的系统错误&#xff0c;等等。总的来说&#xff0c;编写程序时遇到的…...

测试工作杂记

1、安卓 测试过程中系统突然卡住不能动了、系统直接&#xff08;Crash&#xff09;崩溃掉了、应用程序无响应&#xff08;ANR&#xff09;&#xff0c;即出现闪退或者异常的情况下 adb logcat -c && adb logcat > d:\logcat.txt 抓包工具android studio (接口、参…...

数据库笔记(三)

havingwhere后面只能写普通字段条件,不能写聚合函数条件having关键字专门用来写聚合函数条件的,并且需要和group by结合使用,写在分组的后面查询每个部门的平均工资,要求平均工资大于2000;select dept_id, avg(sal) a from emp group by dept_id having a>2000;查询每种工作…...

AD硬件电路学习笔记(四)四层板实战(上)之常见模块要求

系列文章目录 AD硬件电路学习笔记&#xff08;一&#xff09;常见的管脚名字以及FPGA、Lora AD硬件电路学习笔记&#xff08;二&#xff09; GND的种类及PCB布线实战 AD硬件电路学习笔记&#xff08;三&#xff09;mos管开关电路学习总结 文章目录系列文章目录常见要点防静电…...

Grafana 系列文章(十):为什么应该使用 Loki

&#x1f449;️URL: https://grafana.com/blog/2020/09/09/all-the-non-technical-advantages-of-loki-reduce-costs-streamline-operations-build-better-teams/ &#x1f4dd;Description: 我们都知道为什么 Loki 对日志管理有很大帮助。但这里有所有的原因&#xff0c;为什…...

((蓝桥杯 刷题全集)【备战(蓝桥杯)算法竞赛-第7天-贪心专题】( 从头开始重新做题,记录备战竞赛路上的每一道题 )距离蓝桥杯还有60天

&#x1f3c6;&#x1f3c6;&#x1f3c6;&#x1f3c6;&#x1f3c6;&#x1f3c6;&#x1f3c6; 欢迎观看我的博客&#xff0c;如有问题交流&#xff0c;欢迎评论区留言&#xff0c;一定尽快回复&#xff01;&#xff08;大家可以去看我的专栏&#xff0c;是所有文章的目录&a…...

Anchor Free的孪生目标跟踪

Anchor Free的孪生目标跟踪 跟踪任务可以看成是分类任务与状态估计任务的结合。分类任务的目的是精确定位目标的位置&#xff0c;而状态估计获得目标的姿态&#xff08;即目标框&#xff09;。SiamFC一文将当前的跟踪器按照不同状态估计的方法分为三类&#xff1a; 以DCF和Si…...

【6s965-fall2022】神经架构搜索 Neural Architecture Search

在很长一段时间里&#xff0c;研究人员都是手动设计神经网络的架构。神经网络架构的设计空间非常大&#xff0c;它包括#layers、#channel width、#branches、kernel sizes、input resolutions。因此&#xff0c;手动调整这些参数非常困难。而神经架构搜索&#xff0c;NAS&#…...

如何从脚本小子变成黑客大神?【网络安全】

学前感言: 1.这是一条坚持的道路,三分钟的热情可以放弃往下看了. 2.多练多想,不要离开了教程什么都不会了.最好看完教程自己独立完成技术方面的开发. 3.有时多google,baidu,我们往往都遇不到好心的大神,谁会无聊天天给你做解答. 4.遇到实在搞不懂的,可以先放放,以后再来解决. …...

Suflo-Cyanine5.5 Tyramide,Suflo-Cyanine3 TSA,磺酸基-花青素Cy5 酪酰胺

一、试剂基团反应特点&#xff08;Reagent group reaction characteristics&#xff09;&#xff1a;TSA主要原理是利用酪胺Tyramide的过氧化物酶反应(酪胺盐在HRP催化H202下形成共价键结合位点)&#xff0c;产生大量的酶促产物&#xff0c;该产物能与周围的蛋白残基(包括色氨酸…...

LaoCat带你认识容器与镜像(实践篇一下)

实践篇主要以各容器的挂载和附加命令为主。 本章内容 本文实操全部基于Ubuntu 20.04 宿主机 > linux服务器本身 Docker > 20.10.22 从该章开始&#xff0c;我们就进入了Docker实践篇系列了&#xff0c;主要介绍Docker相关附加命令&#xff0c;与实际日常生产部署注意点…...

Android设备的各种唯一标识符 ID

IMEI 只有Android手机才有&#xff0c; IMEI号是一串15位的号码&#xff0c;比如像这样 359881030314356 TelephonyManager TelephonyMgr (TelephonyManager)getSystemService(TELEPHONY_SERVICE); String szImei TelephonyMgr.getDeviceId();需要权限android.permission.R…...

git串讲笔记

1.注册2.gitee 创建 仓库3. 你的电脑 git软件4. 将上边软件的安装路径需要设置到idea中file settting git path to git executeable: C:\Program Files\Git\bin\git.exe5.vcs create git repository6.点 对号 将idea代码提交本地仓库中7.点 斜右上 方绿色箭头 &#xff1a; 将本…...

ChIP-seq 分析:原始数据质控(2)

1. ChIPseq 简介 染色质免疫沉淀&#xff0c;然后进行深度测序 (ChIPseq) 是一种成熟的技术&#xff0c;可以在全基因组范围内识别转录因子结合位点和表观遗传标记。 ChIPseq1.1. 实验处理 ChIPseq2交联和蛋白质结合的 DNA。通过抗体富集特定蛋白质或 DNA 。添加 末端修复、A 尾…...

对几万行数据的调优操作,调优后系统性能提升明显

文章目录 前言一、问题一:对几万条数据筛选二、问题二:对几万条数据增删查改总结前言 对几万行的数据的处理或者对几万行数据与数据库的交互操作,虽然严格意义上来说,并不是很多,但是如果按照传统普通的流程一次性的遍历处理操作数据,也是会性能很差,有可能到分钟级别;…...

索尼官方答疑,你关心的PS VR2问题都在这里

随着索尼PS VR2即将开售&#xff0c;索尼在近期也逐渐公布更多关于PS VR2的消息&#xff0c;包括首发阵容&#xff08;2-3月期间&#xff09;共计37款。与此同时&#xff0c;外界对于索尼PS VR2提出了更多担心&#xff0c;彭博社爆料称&#xff1a;因PS VR2的预订量未及预期&am…...

SSM企业权限管理项目(一)

AdminLTE AdminLTE是一款建立在bootstrap和jquery之上的开源的模板主题工具&#xff0c;它提供了一系列响应的、 可重复使用的组件&#xff0c;并内置了多个模板页面&#xff1b;同时自适应多种屏幕分辨率&#xff0c;兼容PC和移动端后台模板框架github获取AdminLTE源码&#…...

C++设计模式(10)——原型模式

亦称&#xff1a; 克隆、Clone、Prototype 意图 原型模式是一种创建型设计模式&#xff0c; 使你能够复制已有对象&#xff0c; 而又无需使代码依赖它们所属的类。 问题 如果你有一个对象&#xff0c; 并希望生成与其完全相同的一个复制品&#xff0c; 你该如何实现呢&…...

uniCloud 云函数/云对象 node版本改变成12或18解决方案

爆红信息 right-hand side of instanceof is not an object 今天卡到一个本地跑好好的云对象部署云端直接报错了。 原因是这样的&#xff01;&#xff01; 1、你去看看你云函数依赖那npm install的插件node版本是不是有要求&#xff0c;博主开github看了尽然是node>12 2、…...

面对元宇宙算力瓶颈,AI算力专家宁畅开出三大秘方

文 | 智能相对论作者 | 沈浪元宇宙这把火&#xff0c;从2022继续烧到了2023。目前来看&#xff0c;资本市场对扎克伯格的元宇宙故事依旧抱以希望。2月1日美股收盘&#xff0c;Meta涨2.79%&#xff0c;报收153.12美元/股&#xff0c;盘后股价一度涨逾19%&#xff0c;市值暴涨将近…...

(考研湖科大教书匠计算机网络)第三章数据链路层-第七节:MAC地址、IP地址和ARP协议

pdf下载&#xff1a;密码7281专栏目录首页&#xff1a;【专栏必读】考研湖科大教书匠计算机网络笔记导航 文章目录一&#xff1a;MAC地址&#xff08;1&#xff09;概述&#xff08;2&#xff09;IEEE 802局域网的MAC地址A&#xff1a;地址格式B&#xff1a;地址表示方法C&…...

LeetCode刷题模版:273 - 275、278 - 279、283 - 284、287、289 - 290

目录 简介273. 整数转换英文表示【未理解】274. H 指数275. H 指数 II278. 第一个错误的版本279. 完全平方数283. 移动零284. 顶端迭代器287. 寻找重复数289. 生命游戏290. 单词规律结语简介 Hello! 非常感谢您阅读海轰的文章,倘若文中有错误的地方,欢迎您指出~ ଘ(੭ˊᵕ…...

HDFS基本命令

目录 1.上传文件到HDFS文件系统 2.查看HDFS文件系统中的文件 3.查看上传到HDFS文件系统中指定文件的内容 4.从HDFS文件系统下载指定文件&#xff0c;并存放在指定文件中 5.删除HDFS文件系统中的指定文件 6.创建目录 7.创建多级目录 8.递归删除目录下的所有文件 9.删除…...

Java中if结构语句有几种格式?怎样执行?

在一个程序执行的过程中&#xff0c;各条语句的执行顺序对程序的结果是有直接影响的。所以&#xff0c;我们必须清楚每条语句的执 行流程。而且&#xff0c;很多时候要通过控制语句的执行顺序来实现我们想要的功能。流程控制类语句包括顺序、分支、循环三个结构语句。下面就来了…...

百趣代谢组学分享:基于大规模多中心人群的肝癌血清标志物研究

为什么都是多组学发的高分文章&#xff0c;我只想做代谢组学可以发高分吗&#xff1f; 答案当然是 Yes。接下来Lavender就为大家分享由大连物化所许国旺老师课题组发表在HEPATOLOGY上面的一篇文章。 百趣代谢组学文献分享&#xff0c;文章的题目为&#xff1a;A Large-Scale,…...

java面试题(十四)数据库之sql

开启掘金成长之旅&#xff01;这是我参与「掘金日新计划 2 月更文挑战」的第 N 天&#xff0c;点击查看活动详情 1.1 介绍一下数据库分页 参考答案 MySQL的分页语法&#xff1a; 在MySQL中&#xff0c;SELECT语句默认返回所有匹配的行&#xff0c;它们可能是指定表中的每个…...

Java顺序表模拟实现 + ArrayList介绍

文章目录前言一、模拟实现顺序表成员属性成员方法1&#xff0c;构造方法2&#xff0c;add——新增元素&#xff0c;默认在数组末尾新增2.1&#xff0c; isFull——判断顺序表是否已满2.2&#xff0c; expandCapacity——扩容3&#xff0c;add——在 pos 位置新增元素3.1&#x…...

html+css网页练习四

文章目录一、购物网站页面1、要求2、效果图3、index.html4、style.css二、活动页面1、要求2、效果图3、index.html4、style.css三、电商网站页面1、要求2、效果图3、index.html4、style.css四、搜索引擎页面1、要求2、效果图3、index.html3.1、index1.html3.2、index2.html4、s…...

行云洞见|为何行业权威都预测“云原生IDE 将成为常态”?

原文&#xff1a;《The year of the Cloud Development Environment 》 作者&#xff1a;RedMonk创始人 James Governor 最近CNCF在2023年云原生预测中谈到“云原生IDE 成为常态”&#xff0c;让CloudIDE又成为了云原生的焦点&#xff0c;市场上对CloudIDE的态度以及发展趋势讨…...

Fluke ADPT连接器给福禄克万用表插上翅膀

所需设备&#xff1a; 1、Fluke ADPT连接器&#xff1b; 2、Fluke 15B / 17B / 18B 简介 Fluke ADPT连接器允许个人计算机通过串行口与福禄克万用表进行通信。 计算机PC程序通过图形界面来输入数据和命令&#xff0c;与福禄克万用表进行交互。 Fluke ADPT连接器是一款先…...

VUE 年份范围选择器

VUE 年份范围选择器遇到一个需求,需要写一个年份选择器,是范围的年份选择器,比如:xxx年到xxx年 在使用elment UI的时候发现没有这种功能,于是采用el-date-picker 的年份选择器自己后封装了一个年份范围选择器 由于组件使用的地方很多,所以格式化都在组件中处理,回传格式在回传的…...

工业以太网交换机功能测试标准和方法

一、 数据帧过滤&#xff1a;测试被测设备数据帧过滤功能。 a) 测试步骤&#xff1a;1) 按图1搭建测试环境&#xff1b;2) 网络测试仪测试口1向测试口2和测试口3线速发送数据帧&#xff1b;3) 记录网络测试仪测试口2和测试口3数据接收情况&#xff1b;4) 在被测设备上配置端口2…...

Prometheus监控Elasticsearch

1 下载elasticsearch exporterhttps://github.com/prometheus-community/elasticsearch_exporter2 systemd 管理elasticsearch exporter service文件: /usr/lib/systemd/system/es_exporter.service[Unit] Descriptiones_exporter Documentationhttps://prometheus.io Afterne…...

Linux C 中数组名和结构体变量名代表的含义

在linux c 中数组和结构体是常见的数据结构类型&#xff0c;那么他们的标号名称 有代表神魔呢&#xff1f; 比如&#xff1a; int a&#xff0c; a 代表的是一个变量名程&#xff0c;它对应的地址中&#xff08;&a&#xff09;存的是一个整形值&#xff0c; 那么 char buf…...

如何控制Facebook投放广告成本?

一&#xff0c;Facebook广告成本高的原因和常见问题广告的成本很高&#xff0c;因为我们需要扩张正如前几篇文章所说&#xff0c;我们所要做的就是扩大对表现良好的产品和广告的广告。有两种扩展方式&#xff1a;这个过程也是我们的AD优化测试的一部分。因为在扩大规模的过程中…...

LeetCode——1604. 警告一小时内使用相同员工卡大于等于三次的人

一、题目 力扣公司的员工都使用员工卡来开办公室的门。每当一个员工使用一次他的员工卡&#xff0c;安保系统会记录下员工的名字和使用时间。如果一个员工在一小时时间内使用员工卡的次数大于等于三次&#xff0c;这个系统会自动发布一个 警告 。 给你字符串数组 keyName 和 …...

NLP之相似文本搜索

NLP之相似文本搜索相似文本搜索介绍应用场景常见算法1.text2vec流程代码2.gensim流程代码相似文本搜索 介绍 相似文本搜索是一种特殊的文本搜索&#xff0c;它的目的是找到与指定文本最相似的文档。这种技术通常通过计算文本间的相似度来实现&#xff0c;相似度可以通过各种方…...

python数据可视化开发(4):爬取对应地址的pdf文档并分类保存到本地文件夹(爬虫)

系列文章目录 python开发低代码数据可视化大屏&#xff1a;pandas.read_excel读取表格python实现直接读取excle数据实现的百度地图标注python数据可视化开发(1)&#xff1a;Matplotlib库基础知识python数据可视化开发(2)&#xff1a;pandas读取Excel的数据格式处理python数据可…...

Nginx是什么?有哪些优点?

Nginx(“engine x”)一个具有高性能的【HTTP】和【反向代理】的【WEB服务器】&#xff0c;同时也是一个【POP3/SMTP/IMAP代理服务器】&#xff0c;是由伊戈尔赛索耶夫(俄罗斯人)使用C语言编写的&#xff0c;Nginx的第一个版本是2004年10月4号发布的0.1.0版本。另外值得一提的是…...

matplotlib在一张图上绘制包含多条折线的多个子图

matplotlib在一张图上绘制包含多条折线的多个子图问题描述解决办法问题描述 实验用了多个数据集&#xff0c;并且用了多种对比实验的方法&#xff0c;想把结果展示在一张图上&#xff0c;就需要在一个图上画多个折线图&#xff0c;并且需要在一张大图上绘制多个小图。 解决办…...

【LeetCode每日一题】【2023/2/7】1604. 警告一小时内使用相同员工卡大于等于三次的人

文章目录1604. 警告一小时内使用相同员工卡大于等于三次的人方法1&#xff1a;哈希表1604. 警告一小时内使用相同员工卡大于等于三次的人 LeetCode: 1604. 警告一小时内使用相同员工卡大于等于三次的人 中等\color{#FFB800}{中等}中等 力扣公司的员工都使用员工卡来开办公室的…...

Arbitrum上首个跨链互操应用开启空投计划!

2月6日消息&#xff0c;波卡生态跨链互操作应用Avault 全链产品正式上线。据悉&#xff0c;该版本代码经由派盾完成审计&#xff0c;并在本周一正式支持Arbitrum网络。这标志着Avault从波卡生态出发&#xff0c;正式升级为区块链世界中第一个严格意义上的一站式跨链收益平台。 …...

浅学persistent

文章目录1. 背景2. 开机自启动流程3. adb kill -9 杀进程后会自动重启4. 小结1. 背景 在应用AndroidManifest文件下添加 android:persistent“true” 关键字&#xff0c;并把Apk预置到system/app目录下&#xff0c;可以给应用实现开机自启动和保活效果。 从以下两个疑问去找答…...

LeetCode题解 动态规划(二):62 不同路径;63 不同路径II

62 不同路径 medium 一个机器人位于一个 m x n 网格的左上角 &#xff08;起始点在下图中标记为 “Start” &#xff09;。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角&#xff08;在下图中标记为 “Finish” &#xff09;。 问总共有多少条不同的路径&a…...

Flowable涉及的表介绍

文章目录一、ACT_RE_1、介绍2、表1、act_re_model&#xff08;流程模型&#xff09;2、act_re_deployment&#xff08;部署单元信息&#xff09;3、act_re_procdef&#xff08;已部署的流程定义&#xff0c;部署时加载的xml信息&#xff09;二、ACT_RU_1、介绍2、表1、act_ru_e…...

CompletableFuture的使用

文章目录1、Future2、CompletableFuture并行&#xff0c;并发 并发&#xff1a;一个实体上&#xff0c;多个任务有序执行 并行&#xff1a;多个实体上&#xff0c;多个任务同时执行 用户线程 用户线程是系统的工作线程&#xff0c;会完成程序需要完成的业务操作 守护线程 是一…...

【JavaSE】fail-fast与fail-safe源码分析

文章目录1. fail-fast与fail-safe概述2. fail-fast源码分析3. fail-safe源码分析4. 总结1. fail-fast与fail-safe概述 快速失败(fail-fast)&#xff0c;快速失败是Java集合的一种错误检测机制。 出现场景&#xff1a;线程A在使用迭代器遍历一个集合对象的时候&#xff0c;线程…...

LeetCode-127-单词接龙

1、虚拟节点广度优先搜索 为了获得最短转化序列中的单词数目&#xff0c;我们可以假设每个单词是一个节点&#xff0c;可以互相转化的节点之间存在边&#xff0c;这样我们就能将最短转化序列问题转化为图的广度优先搜索问题。考虑到图中可能存在环&#xff0c;因此我们需要额外…...

【pytorch】图片分类问题处理一般数据集,使其满足torchvision.datasets.ImageFolder调用结构

torchvision.datasets.ImageFolder调用结构&#xff1a; 对于简单的图像分类任务&#xff0c;并不需要自己定义一个 Dataset类&#xff0c;可以直接调用 torchvision.datasets.ImageFolder 返回训练数据与标签。 数据集应满足pytorch的格式要求&#xff0c;即将数据集分割为训…...