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

Prometheus常见exporter安装部署

Prometheus常见exporter安装部署

在稳定性环境的监控当中需要收集各种各样的数据,这样的数据收集是通过各种exporter进行的,在这里我们进行最常用稳定性数据的收集exporter安装部署介绍。

node_exporter安装部署

node_exporter主要监控服务器本身的一些资源,如CPU、内存、IO等。
1.首先我们进入Prometheus的官方网站的下载页面:https://prometheus.io/download/获取对应的版本。我们会看到如下界面。
在这里插入图片描述
然后这里我们选择node_exporter-1.1.2.linux-amd64.tar.gz的版本进行点击进入下载,我们可以获取相应的安装包。
2.将下载下来的文件包通过xshell上传到我们需要安装被监控的服务器上,把程序包放到一个目录下面:

root@localhost:/usr/local/monitor# pwd
/usr/local/monitor
root@localhost:/usr/local/monitor# ls
node_exporter-1.1.2.linux-amd64.tar.gz

3.通过以下命令对node_exporter进行安装。

首先进行解压:
root@localhost:/usr/local/monitor# tar -zxvf node_exporter-1.1.2.linux-amd64.tar.gz 
node_exporter-1.1.2.linux-amd64/
node_exporter-1.1.2.linux-amd64/LICENSE
node_exporter-1.1.2.linux-amd64/NOTICE
node_exporter-1.1.2.linux-amd64/node_exporter
解压完成以后对文件进行重命名:
root@localhost:/usr/local/monitor# mv node_exporter-1.1.2.linux-amd64 node_exporter

因为很多公司服务器所在的环境都属于公司内网中,服务器无法获取外网地址。如果在有外网的情况下是可以简化步骤1、步骤2中的步骤。只需要在在步骤1中获取下载的地址,然后进入CentOS操作系统下,使用如下命令即可获取安装包。

wget https://github.com/prometheus/node_exporter/releases/download/v1.1.2/node_exporter-1.1.2.linux-amd64.tar.gz

4.设置node_export后台启动,命令如下。

# 首先我们需要确定操作系统版本,CentOS7及以上可以成服务的模式
root@localhost:/usr/local/monitor/node_exporter# cat /etc/redhat-release 
CentOS release 6.9 (Final)
# 这里我们可以看到服务器是CentOS 6.9的系统,所以进行如下命令操作启动node_exporter,但是因为node_exporter默认的启动端口号为9100,这跟我们产品中的某个的端口是冲突的,所以我们需要首先修改node_exporter的端口号,这里我们将它修改成7100端口。
root@localhost:/usr/local/monitor/node_exporter# nohup ./node_exporter --web.listen-address=":7100" &
# 查看服务是否在线
root@localhost:/usr/local/monitor/node_exporter# ps -ef|grep node_exporter
root      43937 146411  0 14:33 pts/1    00:00:00 ./node_exporter --web.listen-address=:7100
# 这里要特别注意,因为我们的端口号修改成7100,所以在章节6.3中的LinuxSystemBase.yml里面的配置文件也需要改成7100

5.启动完成以后,我们就可以用如下地址进行访问:http://XXX.XXX.XXX.XXX:7100/metrics
在这里插入图片描述
我们看到已经采集的数据,这样我们基础的node_exporter在被监控的这台服务器上就已经安装完成了。

process_exporter安装部署

process_exporter主要监控服务本身的一些资源,如CPU、内存、IO等。
1.首先我们进入github的官方网站的下载页面:https://github.com/ncabatoff/process-exporter/releases/tag/v0.5.0,获取对应的版本。我们会看到如下界面。
在这里插入图片描述
然后这里我们选择process-exporter-0.5.0.linux-amd64.tar.gz的版本进行点击进入下载,我们可以获取相应的安装包。
2.将下载下来的文件包通过xshell上传到我们需要安装被监控的服务器上,把程序包放到一个目录下面:

root@localhost:/usr/local/monitor# pwd
/usr/local/monitor
root@localhost:/usr/local/monitor# ls |grep process
process-exporter-0.5.0.linux-amd64.tar.gz

3.通过以下命令对process-exporter进行安装。

首先进行解压:
root@localhost:/usr/local/monitor# tar -zxvf process-exporter-0.5.0.linux-amd64.tar.gz 
process-exporter-0.5.0.linux-amd64/LICENSE
process-exporter-0.5.0.linux-amd64/README.md
process-exporter-0.5.0.linux-amd64/process-exporter
解压完成以后对文件进行重命名:
root@localhost:/usr/local/monitor# mv process-exporter-0.5.0.linux-amd64 process-exporter

因为很多公司服务器所在的环境都属于公司内网中,服务器无法获取外网地址。如果在有外网的情况下是可以简化步骤1、步骤2中的步骤。只需要在在步骤1中获取下载的地址,然后进入CentOS操作系统下,使用如下命令即可获取安装包。

wget https://github.com/ncabatoff/process-exporter/releases/download/v0.5.0/process-exporter-0.5.0.linux-amd64.tar.gz

4.设置process-exporter后台启动,命令如下。

# 首先我们需要确定操作系统版本,CentOS7及以上可以成服务的模式
root@localhost:/usr/local/monitor/node_exporter# cat /etc/redhat-release 
CentOS release 6.9 (Final)
# 然后我们需要建立一个process-name.yml的配置文件,这个文件只要跟process-exporter执行的命令文件同一个目录即可
root@localhost:/usr/local/monitor/process-exporter# vi process-name.yml
process_names:- name: "{{.Matches}}"cmdline:- '服务名称1'- name: "{{.Matches}}"cmdline:
- '服务名称2'
如果还有其他服务需要添加,就按照这个格式进行添加即可。
# 这里我们可以看到服务器是CentOS 6.9的系统,所以进行如下命令操作启动process-exporter,但是因为process-exporte默认的启动端口号为9256,为了跟Node_exporter类似,这里我们将它修改成7256端口。
root@localhost:/usr/local/monitor/process-exporter# nohup ./process-exporter -config.path process-name.yml -web.listen-address :7256 &
# 查看服务是否在线
root@localhost:/usr/local/monitor/process-exporter# ps -ef|grep process-
root       1847 146411  0 16:06 pts/1    00:00:00 grep process-
[2]+  Killed                  nohup ./process-exporter -config.path process-name.yml -web.listen-address :7256
# 这里要特别注意,我们需要在安装prometheus中的文件中添加相应的监控方式,类似Node_exporter的方法,命令如下:
注意:此时服务器切换到安装在prometheus的服务器上
[root@localhost conf]# vi process_exporter.yml
修改内容如下
- targets: ['10.31.131.20:7256']labels:
group: XXX
然后再修改prometheus.yml中的内容,修改内容如下(在上述node_exporter监控中已经有相应的操作步骤,这里不再赘述)- job_name: 'Process'file_sd_configs:- files: ['/ftp/Stability/prometheus/conf/process_exporter.yml']refresh_interval: 5s
然后重新加载配置prometheus.yml的配置文件(这个操作之前文中已经说明)

5.启动完成以后,我们就可以用如下地址进行访问:http://XXX.XXX.XXX.XXX:7256/metrics
在这里插入图片描述
并且能够在prometheus的界面中能够看到process-exporter采集的数据
在这里插入图片描述
我们看到已经采集的数据,这样我们基础的process-exporter在被监控的这台服务器上就已经安装完成了。

RabbitMQ_exporter安装部署

RabbitMQ_exporter主要监控服务本身的一些资源。
1.首先我们进入github的官方网站的下载页面:https://github.com/kbudde/rabbitmq_exporter/releases/tag/v1.0.0-RC8,获取对应的版本。我们会看到如下界面。
在这里插入图片描述
然后这里我们选择rabbitmq_exporter-1.0.0-RC8.linux-amd64.tar.gz的版本进行点击进入下载,我们可以获取相应的安装包。
2.将下载下来的文件包通过xshell上传到我们需要安装被监控的服务器上,把程序包放到一个目录下面:

root@localhost:/usr/local/monitor# pwd
/usr/local/monitor
root@localhost:/usr/local/monitor# ls |grep rabb
rabbitmq_exporter-1.0.0-RC8.linux-amd64.tar.gz

3.通过以下命令对rabbitmq_exporter进行安装。

首先进行解压:
root@localhost:/usr/local/monitor# tar -zxvf rabbitmq_exporter-1.0.0-RC8.linux-amd64.tar.gz 
rabbitmq_exporter-1.0.0-RC8.linux-amd64/
rabbitmq_exporter-1.0.0-RC8.linux-amd64/LICENSE
rabbitmq_exporter-1.0.0-RC8.linux-amd64/rabbitmq_exporter
解压完成以后对文件进行重命名:
root@localhost:/usr/local/monitor# mv rabbitmq_exporter-1.0.0-RC8.linux-amd64 rabbitmq_exporter

因为我们公司服务器所在的环境都属于公司内网中,服务器无法获取外网地址。如果在有外网的情况下是可以简化步骤1、步骤2中的步骤。只需要在在步骤1中获取下载的地址,然后进入CentOS操作系统下,使用如下命令即可获取安装包。

wget https://github.com/kbudde/rabbitmq_exporter/releases/download/v1.0.0-RC8/rabbitmq_exporter-1.0.0-RC8.linux-amd64.tar.gz

4.设置rabbitmq_exporter后台启动,命令如下。

# 首先我们需要确定操作系统版本,CentOS7及以上可以成服务的模式
root@localhost:/usr/local/monitor/rabbitmq_exporter# cat /etc/redhat-release 
CentOS release 6.9 (Final)
# 然后在跟rabbitmq_exporter同一件目录下新建一个文件
[root@rabbitmq1 rabbitmq_exporter]# vi config.json
里面添加如下内容
{"rabbit_url": "https://10.31.131.212:15672",  ---MQ登录地址"rabbit_user": "root",  ---MQ WEB登录用户名"rabbit_pass": "passwd", ---MQ WEB登录密码"publish_port": "7099", ---rabbitmq_exporter监听端口"publish_addr": "10.31.131.212", ---rabbitmq_exporter监听地址"output_format": "TTY","insecure_skip_verify": true, ---是否认证"exlude_metrics": [],"include_queues": ".*","skip_queues": "^$","skip_vhost": "^$","include_vhost": ".*","rabbit_capabilities": "no_sort,bert","enabled_exporters": ["exchange","node","overview","queue"],"timeout": 30,"max_queues": 0
}
# 这里我们可以看到服务器是CentOS 6.9的系统,所以进行如下命令操作启动rabbitmq_exporter,为了跟Node_exporter类似,这里我们将它修改成7099端口。
[root@rabbitmq1 rabbitmq_exporter]# nohup ./rabbitmq_exporter -config-file config.json & # 查看服务是否在线
[root@rabbitmq1 rabbitmq_exporter]# ps -ef|grep rabbitmq_exporter
root      78979 144376  7 17:24 pts/1    00:00:00 ./rabbitmq_exporter -config-file config.json
root      82219 144376  0 17:24 pts/1    00:00:00 grep rabbitmq_exporter 
# 这里要特别注意,我们需要在安装prometheus中的文件中添加相应的监控方式,类似Node_exporter的方法,命令如下:
注意:此时服务器切换到安装在prometheus的服务器上
[root@localhost conf]# vi rabbitmq_exporter.yml
修改内容如下
- targets: ['10.31.131.212:7099']labels:
group: XXX
然后再修改prometheus.yml中的内容,修改内容如下(在上述node_exporter监控中已经有相应的操作步骤,这里不再赘述)- job_name: 'RabbitMQ'file_sd_configs:- files: ['/ftp/Stability/prometheus/conf/rabbitmq_exporter.yml']refresh_interval: 5s
然后重新加载配置prometheus.yml的配置文件(这个操作已经文档说明)

5.启动完成以后,我们就可以用如下地址进行访问:http://XXX.XXX.XXX.XXX:7099/metrics
在这里插入图片描述
并且能够在prometheus的界面中能够看到数据
在这里插入图片描述

Redis_exporter安装部署

Redis_exporter主要监控Redis本身的一些资源。
1.首先我们进入github的官方网站的下载页面:https://github.com/oliver006/redis_exporter/releases,获取对应的版本。我们会看到如下界面。
在这里插入图片描述
然后这里我们选择redis_exporter-v1.19.0.linux-amd64.tar.gz的版本进行点击进入下载,我们可以获取相应的安装包。
2.将下载下来的文件包通过xshell上传到我们需要安装被监控的服务器上,把程序包放到一个目录下面:

root@localhost:/usr/local/monitor# pwd
/usr/local/monitor
root@localhost:/usr/local/monitor# ls |grep redis
redis_exporter-v1.19.0.linux-amd64.tar.gz

3.通过以下命令对rabbitmq_exporter进行安装。

首先进行解压:
root@localhost:/usr/local/monitor# tar -zxvf redis_exporter-v1.19.0.linux-amd64.tar.gz 
redis_exporter-v1.19.0.linux-amd64/
redis_exporter-v1.19.0.linux-amd64/README.md
redis_exporter-v1.19.0.linux-amd64/redis_exporter
redis_exporter-v1.19.0.linux-amd64/LICENSE
解压完成以后对文件进行重命名:
root@localhost:/usr/local/monitor# mv redis_exporter-v1.19.0.linux-amd64 redis_exporter

因为很多公司服务器所在的环境都属于公司内网中,服务器无法获取外网地址。如果在有外网的情况下是可以简化步骤1、步骤2中的步骤。只需要在在步骤1中获取下载的地址,然后进入CentOS操作系统下,使用如下命令即可获取安装包。

wget https://github.com/oliver006/redis_exporter/releases/download/v1.19.0/redis_exporter-v1.19.0.linux-amd64.tar.gz

4.设置Redis_exporter后台启动,命令如下。

# 首先我们需要确定操作系统版本,CentOS7及以上可以成服务的模式
root@localhost:/usr/local/monitor/node_exporter# cat /etc/redhat-release 
CentOS release 6.9 (Final)
# 这里我们可以看到服务器是CentOS 6.9的系统,所以进行如下命令操作启动redis_exporter,这里我们将启动的端口修改成7121端口。
root@localhost:/usr/local/monitor/process-exporter#nohup ./redis_exporter -redis.addr 10.31.131.20:8292  -redis.password passwd -web.listen-address :7121 &
# 查看服务是否在线
root@localhost:/usr/local/monitor/redis_exporter# ps -ef|grep redis_ex
root      47607 146411  0 19:22 pts/1    00:00:00 ./redis_exporter -redis.addr 10.31.131.20:8292 -redis.password DH#c40_09402A3B -web.listen-address :7121
root      61818 146411  0 19:23 pts/1    00:00:00 grep redis_ex
# 这里要特别注意,我们需要在安装prometheus中的文件中添加相应的监控方式,类似Node_exporter的方法,命令如下:
注意:此时服务器切换到安装在prometheus的服务器上
[root@localhost conf]# vi redis_exporter.yml
修改内容如下
- targets: ['10.31.131.20:7121']labels:
group: XXX
然后再修改prometheus.yml中的内容,修改内容如下(在上述node_exporter监控中已经有相应的操作步骤,这里不再赘述)- job_name: 'Redis'file_sd_configs:- files: ['/ftp/Stability/prometheus/conf/redis_exporter.yml']refresh_interval: 5s
然后重新加载配置prometheus.yml的配置文件

5.启动完成以后,我们就可以用如下地址进行访问:http://XXX.XXX.XXX.XXX:7121/metrics,并且能够在prometheus的界面中能够看到数据。
在这里插入图片描述

mysql_exporter安装部署

mysql_exporter主要监控mysql本身的一些资源。
1.首先我们进入prometheus的官方网站的下载页面:https://prometheus.io/download/,获取对应的版本。我们会看到如下界面。
在这里插入图片描述
然后这里我们选择mysqld_exporter-0.12.1.linux-amd64.tar.gz的版本进行点击进入下载,我们可以获取相应的安装包。
2.将下载下来的文件包通过xshell上传到我们需要安装被监控的服务器上,把程序包放到一个目录下面:

root@localhost:/usr/local/monitor# pwd
/usr/local/monitor
root@localhost:/usr/local/monitor# ls |grep mysql
mysqld_exporter-0.12.1.linux-amd64.tar.gz

3.通过以下命令对mysqld_exporter进行安装。

首先进行解压:
root@localhost:/usr/local/monitor# tar -zxvf mysqld_exporter-0.12.1.linux-amd64.tar.gz 
mysqld_exporter-0.12.1.linux-amd64/
mysqld_exporter-0.12.1.linux-amd64/NOTICE
mysqld_exporter-0.12.1.linux-amd64/mysqld_exporter
mysqld_exporter-0.12.1.linux-amd64/LICENSE
解压完成以后对文件进行重命名:
root@localhost:/usr/local/monitor# mv mysqld_exporter-0.12.1.linux-amd64 mysqld_exporter

因为我们很多服务器所在的环境都属于公司内网中,服务器无法获取外网地址。如果在有外网的情况下是可以简化步骤1、步骤2中的步骤。只需要在在步骤1中获取下载的地址,然后进入CentOS操作系统下,使用如下命令即可获取安装包。

wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.12.1/mysqld_exporter-0.12.1.linux-amd64.tar.gz

4.设置Mysql_exporter后台启动,命令如下。

# 首先我们需要确定操作系统版本,CentOS7及以上可以成服务的模式
root@localhost:/usr/local/monitor/node_exporter# cat /etc/redhat-release 
CentOS release 6.9 (Final)
# 因为我们需要监控Mysql的相关信息,所以需要首先新建一个用户,进入Mysql
root@localhost:/usr/local/monitor/mysqld_exporter# mysql -uroot -p
Enter password:
输入密码后呈现如下
mysql>
mysqld_exporter需要连接上MySQL之后,才能获取到监控数据,所以要赋予权限;
mysql> GRANT PROCESS, REPLICATION CLIENT, SELECT ON *.* TO 'prometheus'@'%' identified by 'Admin@12345678';
Query OK, 0 rows affected, 1 warning (0.04 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec
权限赋予完成以后,我们继续接下来的操作
这里顺便提一句,如果要看密码策略,可以使用如下命令:
SHOW VARIABLES LIKE 'validate_password%';
# 我们需要在跟mysql_exporter的同级目录下新建文件.my.cnf
root@localhost:/usr/local/monitor/mysqld_exporter# vim .my.cnf
打开的文件中添加如下内容
[client]
user=prometheus
password=Admin@12345678
# 这里我们可以看到服务器是CentOS 6.9的系统,所以进行如下命令操作启动mysql_exporter,这里我们将启动的端口修改成7104端口。
root@localhost:/usr/local/monitor/process-exporter#nohup ./mysqld_exporter --config.my-cnf=.my.cnf --web.listen-address=:7104 &
# 查看服务是否在线
root@localhost:/usr/local/monitor/mysqld_exporter# ps -ef|grep mysqld_exporter
root     128275  16652  0 09:36 pts/1    00:00:00 ./mysqld_exporter --config.my-cnf=.my.cnf --web.listen-address=:7104
root     141531  16652  0 09:37 pts/1    00:00:00 grep mysqld_exporter
# 这里要特别注意,我们需要在安装prometheus中的文件中添加相应的监控方式,类似Node_exporter的方法,命令如下:
注意:此时服务器切换到安装在prometheus的服务器上
[root@localhost conf]# vi mysql_exporter.yml
修改内容如下
- targets: ['10.31.131.20:7104']labels:group: C9100
然后再修改prometheus.yml中的内容,修改内容如下(在上述node_exporter监控中已经有相应的操作步骤,这里不再赘述)- job_name: 'Mysql'file_sd_configs:- files: ['/ftp/Stability/prometheus/conf/mysql_exporter.yml']refresh_interval: 5s
然后重新加载配置prometheus.yml的配置文件

5.启动完成以后,我们就可以用如下地址进行访问:http://XXX.XXX.XXX.XXX:7104/metrics,并且能够在prometheus的界面中能够看到数据。
在这里插入图片描述
至此目前我们需要监控的常见资源已经基本罗列完成。

相关文章:

Prometheus常见exporter安装部署

Prometheus常见exporter安装部署 在稳定性环境的监控当中需要收集各种各样的数据,这样的数据收集是通过各种exporter进行的,在这里我们进行最常用稳定性数据的收集exporter安装部署介绍。 node_exporter安装部署 node_exporter主要监控服务器本身的一…...

DGit的使用

将Remix连接到远程Git仓库 1.指定克隆的分支和深度 2.清理,如果您不在工作区上工作,请将其删除或推送至 GitHub 或 IPFS 以确保安全。 为了进行推送和拉取,你需要一个 PAT — 个人访问令牌 当使用 dGIT 插件在 GitHub 上推送、拉取、访问私…...

ElasticSearch学习篇13_《检索技术核心20讲》进阶篇之LSM树

背景 学习极客实践课程《检索技术核心20讲》https://time.geekbang.org/column/article/215243,文档形式记录笔记。 内容 磁盘和内存数据读取特点 工业界中数据量往往很庞大,比如数据无法全部加载进内存,无法支持索引的高效实时更新&…...

简单好用的C++日志库spdlog使用示例

文章目录 前言一、spdlog的日志风格fmt风格printf风格 二、日志格式pattern三、sink,多端写入四、异步写入五、注意事项六、自己封装了的代码usespdlog.h封装代码解释使用示例 前言 C日志库有很多,glog,log4cpp,easylogging, eas…...

python 方法运行计时装饰模式实现

在代码开发过程中,需要记录方法的执行时间,每个方法都硬代码也可以实现,但是不是最好的方式,考虑到设计模式和模版代码,通过装饰模式实现方法运行计时 在Python中,装饰器可以接受参数,这样可以…...

【权威出版/投稿优惠】2024年水利水电与能源环境科学国际会议(WRHEES 2024)

2024 International Conference on Water Resources, Hydropower, Energy and Environmental Science 2024年水利水电与能源环境科学国际会议 【会议信息】 会议简称:WRHEES 2024 大会时间:点击查看 截稿时间:点击查看 大会地点:…...

阿赵UE引擎C++编程学习笔记——场景加载和切换

大家好,我是阿赵。   继续学习UE引擎,这次来学习一下切换和加载场景的各种做法。 一、 蓝图实现 1、 切换关卡 所谓切换关卡,就是从当前关卡进入到一个新的关卡, 旧关卡的数据将会被放弃。进入新的关卡后,将会执行…...

【LLM之RAG】RAFT论文阅读笔记

研究背景 论文针对的主要问题是如何将预训练的大型语言模型(LLMs)适应特定领域的检索增强生成(RAG)。这些模型通常在广泛的文本数据上进行预训练,已经表现出在广义知识推理任务上的优越性能。然而,在特定领…...

【Android】使用Binder(AIDL)实现利用自定义Bean进行的进程间通信(二)

项目前置 这是我之前写的关于Binder的一些知识点和使用基本数据类型在通信的文章,感兴趣的可以看一下: Binder(一)Binder的介绍和AIDL使用Binder的实例 项目目标 在两个APP之间进行数据传递,使用Android推荐的Binder通讯&#…...

HTTP中get与post的区别?在传输数据类型上有什么区别?【面试】

HTTP中的GET和POST是两种最常见的请求方法,它们在数据传输和使用场景上有一些关键的区别: GET请求: 数据传输方式:GET请求将数据附加在URL之后,形成查询字符串(namevalue的形式),数…...

「51媒体-年中大促」天津有哪些媒体资源-媒体宣传服务公司

传媒如春雨,润物细无声,大家好,我是51媒体网胡老师。 天津的媒体资源相当丰富,涵盖了报纸、电视、广播、新闻门户网站、央媒驻天津机构、视频媒体以及全国媒体资源等多个方面。以下是详细的媒体资源分类和具体信息: 一…...

Thinkphp校园新闻发布系统源码 毕业设计项目实例

Thinkphp校园新闻发布系统源码 毕业设计项目实例 校园新闻发布系统模块: 用户模块:注册,登陆,查看个人信息,修改个人信息,站内搜索,新闻浏览等功能, 后台管理员模块:会员…...

前端老古董execCommand——操作 选中文本 样式

文章目录 ⭐前言⭐exe command api用法💖 example示例💖 测试效果 ⭐execommand和getSelection 的联系⭐总结⭐结束 ⭐前言 大家好,我是yma16,本文分享关于 前端老古董execCommand——操作选中文本。 execommand 当一个 HTML 文…...

elementui写一个自定义的rangeInput的组件

组件定义 使用el-row确保元素都在一行上对外暴露的prop是minValue和maxValue,但是不建议直接使用,使用计算属性minValueComputed和maxValueComputed更改计算属性的值的不要直接更改计算属性,也不要直接更改原本的prop,通知外层的父…...

护眼灯哪些牌子好?一文刨析护眼灯怎么选择!

护眼灯哪些牌子好?护眼台灯作为对抗视力挑战的一种方法,逐渐赢得了众多家长的青睐。这些台灯利用尖端光学技术,发出柔和且无刺激的照明,有助于保护眼睛不受伤害。它们不但可以调节亮度和色温,打造一个舒适且自然的阅读…...

抖音短剧看剧系统是怎么做的?怎么样搭建上线运营?

前言: 当前热门短剧已深入大家的日常,针对一些好的短剧更是吸金无数。今天给大家介绍一下短剧这个项目整个运作模式。 一、一部短剧是怎么样呈现到观众眼前的? 首先影视作品公司拍摄剪辑好短剧 ,弄好一切审核后,放到…...

2024.06.06校招 实习 内推 面经

绿*泡*泡VX: neituijunsir 交流*裙 ,内推/实习/校招汇总表格 1、校招 | 追觅科技2025届校园招聘/正式启动! 校招 | 追觅科技2025届校园招聘正式启动! 2、校招&实习&社招 | 博世海外招聘—德国/专场正式启动&#xff0…...

神经网络模型---ResNet

一、ResNet 1.导入包 import tensorflow as tf from tensorflow.keras import layers, models, datasets, optimizersoptimizers是用于更新模型参数以最小化损失函数的算法 2.加载数据集、归一化、转为独热编码的内容一致 3.增加颜色通道 train_images train_images[...,…...

Linux之网络编程

Linux之网络编程 TCP协议 TCP(Transmission ControlProtocol) : 传输控制协议,是一个 面向连接的、可靠的、基于字节流的传输层的协议。TCP 协议建立的是一种点到点的,一对一的可靠连接协议 特点: 数据无丢失数据无失序数据无错误数据无重…...

opencascade AIS_InteractiveContext源码学习1

AIS_InteractiveContext 前言 交互上下文(Interactive Context)允许您在一个或多个视图器中管理交互对象的图形行为和选择。类方法使这一操作非常透明。需要记住的是,对于已经被交互上下文识别的交互对象,必须使用上下文方法进行…...

TIA博途 WinCC下载到面板时,提示错误消息:“装载过程终止由于传输错误:8020AB001A06FFF4!”的解决办法

TIA博途 WinCC下载到面板时,提示错误消息:“装载过程终止由于传输错误:8020AB001A06FFF4!”的解决办法 这个错误信息是由于缺少设备镜像无法下载到操作面板而导致的。 当使用 TIA V15.1 Update 4 和 Update 5 组态 TP1000F Mobile 时,请遵守特别注意事项。 问题 在编译一个…...

【MySQL】聊聊数据库是如何保证数据不丢的

对于一个存储系统来说,其中比较关键的核心组件包含,网络、存储模型、持久化、数据结构等。而数据如何保证不丢失,对于不同的存储系统来说,比如Redis采用AOF和RDB的方式进行混合使用,而MySQL采用日志进行保证。也就是re…...

GitLab教程(四):分支(branch)和合并(merge)

文章目录 1.分支(branch)(1)分支的概念(2)branch命令 2.合并(merge)(1)三个命令pullfetchmergegit fetchgit mergegit pull (2)合并冲…...

2021数学建模A题目–“FAST”主动反射面的形状调节

A 题——“FAST”主动反射面的形状调节 思路:该题主要是通过利用伸缩杆调整FAST反射面,给出合适的调整方案 程序获取 第一题问题思路与结果: 当待观测天体S位于基准球面正上方,结合考虑反射面板调节因素,确定理想抛物…...

华为---- RIP路由协议基本配置

08、RIP 8.1 RIP路由协议基本配置 8.1.1 原理概述 RIP(Routing Information Protocol,路由协议)作为最早的距离矢量IP路由协议,也是最先得到广泛使用的一种路由协议,采用了Bellman-Ford算法,其最大的特点就是配置简单。 RIP协议要求网络中…...

Android studio在Ubuntu桌面上 创建桌面图标,以及导航栏图标

Android studio在Ubuntu桌面上 创建桌面图标,以及导航栏图标 1. 下载Android studio for Lunux 免安装版本之后,解压 2. 通过控制台运行 ~/Documents/android-studio-2024.1.1.2-linux/android-studio/bin$ ./studio.sh 3. 选择菜单,Tools…...

JAVA云HIS医院管理系统源码 云HIS系统的应用场景

JAVA云HIS医院管理系统源码 云HIS系统的应用场景 云HIS是针对中小医疗健康机构推出的一套基于云端的诊所云HIS服务平台,包括内部管理系统、临床辅助决策系统、体检系统、客户管理与服务系统、健康管理系统、知识管理系统、医患沟通系统、线上营销系统、其他外部系…...

Handler机制

目录 一、简介二、相关概念解释2.1 Message(消息)2.2 Handler(处理器)2.2.1 Handler的构造方法2.2.2 Handler sendMessage()相关的方法2.2.3 Handler dispatchMessage()方法 2.3 Mes…...

鸿蒙实现金刚区效果

前言: DevEco Studio版本:4.0.0.600 所谓“金刚区"是位于APP功能入口的导航区域,通常以“图标文字”的宫格导航的形式出现。之所以叫“金刚区”,是因为该区域会随着业务目标的改变,展示不同的功能图标&#xff…...

Ubuntu 查看设备温度

要在Ubuntu中查看设备的温度,可以使用一些命令行工具来获取系统硬件的温度信息。下面列出了几种常用的方法: 方法 1: 使用 sensors 命令 sensors 命令用于读取和显示系统中的传感器数据,包括CPU温度和其他硬件传感器的信息。首先需要安装 l…...

服装logo创意设计/优化百度涨

转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/76408024 本文出自【赵彦军的博客】 一:Gradle 是什么 Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置…...

网站设计软件开发/百度一下app

公司面向第三方的SDK出现 java.lang.NoClassDefFoundError 之类的崩溃,但只有一个用户出现,机型系统主要出现在4.x,在stack overflow看到主要是 5.0以下一些手机对Android程序的方法数超出了65535造成的崩溃。解决办法如下: 在Mo…...

上海网站建设怎么/网络广告营销案例分析

小红书种草笔记代发是什么意思?(原创图文) 了解和对接,看名字 现在种草app一哥当之无愧的是小红书,有很多博主每天发布大量的好物推荐,种草图文。用户也是欲罢不能,那究竟这么图文是不是每位博…...

做配送平台网站多少钱/如何自己建立一个网站

Script:诊断MTS shared server,以下脚本用于诊断Oracle MTS shared server共享服务器模式会话: WHERE TYPE USER; 本文转自maclean_007 51CTO博客,原文链接: http://blog.51cto.com/maclean/1277714...

研磨材料 东莞网站建设/网站建设公司排名

内容转自“泽平科技”微信公众号,技术咨询请微信搜索“泽平科技” 土壤中的微生物资源非常丰富,原核生物细胞含量大约110^7个/g,但用传统技术培养的微生物仅占微生物总数的0.01%~10%,且大部分微…...

绿色网站模版/seo搜索引擎优化兴盛优选

cocos项目导入其它源文件时加入依赖库时,头文件提示找不到文件夹中的文件解决方法: 选择项目属性->c/c->常规,在附加包括项目中加上对应的文件夹 cocos test项目的库(所有): ..\Classes;$(EngineRoot);$(EngineR…...