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

Docker安装MySQL、MySQL主从复制、双主双从

文章目录

  • Docker安装MySQL
    • 新建容器
    • 配置,记得 重启加载配置!
    • 测试
  • MySQL 主从复制
    • 原理
    • 新增两个mysql,一主一从
    • 在主机上
    • 在从机上
  • MySQL双主双从
    • 必看!
    • 创建容器
    • 在两个主机上
    • 在两个从机上
  • 问题
    • 解决Navicat无法连接MySQL的问题
    • WARNING: IPv4 forwarding is disabled. Networking will not work
    • 主从复制不同步
    • 不建议使用Docker跑MySQL
    • Host '10.244.0.0' is not allowed to connect to this MySQL server

Docker安装MySQL

新建容器

docker run -d  -p 3306:3306 --privileged=true  -v  /app/mysql/log:/var/log/mysql   -v  /app/mysql/data:/var/lib/mysql   -v  /app/mysql/conf:/etc/mysql/conf.d   -e MYSQL_ROOT_PASSWORD=123456  --name=mysql   mysql:8.0#查看是否启动
docker ps 

配置,记得 重启加载配置!

#  my.cnf配置
cd /app/mysql/conf
vim my.cnf #主机的my.cnf

my.cnf文件

[client]
default_character_set=utf8mb4
[mysqld]
collation_server = utf8mb4_general_ci
character_set_server = utf8mb4
[mysql]
#设置mysql客户端默认字符集
default_character_set=utf8mb4

记得重启加载配置!

docker restart mysql  # 重启容器加载配置!docker exec -it mysql /bin/bash
mysql -uroot -p123456
show variables like '%character%'; #查看字符集编码

在这里插入图片描述

测试

在这里插入图片描述
在这里插入图片描述

完成配置!

MySQL 主从复制

原理

复制三步骤

  • 步骤1: Master 将写操作记录到二进制日志( binlog )。
  • 步骤2: Slave 将 Master 的binary log events拷贝到它的中继日志( relay log );
  • 步骤3: Slave 重做中继日志中的事件,将改变应用到自己的数据库中。 MySQL复制是异步的且串行化
    的,而且重启后从 接入点 开始复制

新增两个mysql,一主一从

#主机
docker run -d  -p 3307:3306 --privileged=true  -v  /app/mysql/mysql-master/log:/var/log/mysql   -v  /app/mysql/mysql-master/data:/var/lib/mysql   -v  /app/mysql/mysql-master/conf:/etc/mysql/conf.d   -e MYSQL_ROOT_PASSWORD=123456  --name=mysql-master   mysql:8.0
#从机
docker run -d  -p 3308:3306 --privileged=true  -v  /app/mysql/mysql-slave/log:/var/log/mysql   -v  /app/mysql/mysql-slave/data:/var/lib/mysql   -v  /app/mysql/mysql-slave/conf:/etc/mysql/conf.d   -e MYSQL_ROOT_PASSWORD=123456  --name=mysql-slave   mysql:8.0
#查看是否启动
docker ps 

在主机上

#  my.cnf配置
cd /app/mysql/mysql-master/conf/
vim my.cnf #主机的my.cnf

my.cnf文件

#主机
[mysqld]
## 设置 server_id,同一局域网中需要唯一
server_id=101
binlog-ignore-db=mysql 
log-bin=mysql-master-bin 
binlog_format=mixed 
expire_logs_days=7 
slave_skip_errors=1062
[mysql]
#设置mysql客户端默认字符集
default_character_set=utf8mb4

授权、改密码,记得重启容器加载配置!

docker restart mysql-master #重启容器!!!!一定要!docker exec -it mysql-master /bin/bash #进入主机
mysql -uroot -p #登陆不了就用 mysql -uroot
#密码123456
use mysql #先进入这个库
CREATE USER  'slave'@'%'  IDENTIFIED WITH mysql_native_password BY '123456';#创建一个slave用户,用于主从复制# ALTER USER 'root'@'%'  IDENTIFIED WITH mysql_native_password BY '123456'; 修改root用户密码
# 若修改密码报错,执行以下两条命令,再进行修改
use mysql;
select user,host from user; #查看主机和用户,看看是否有两个root,有的话删掉一个host='localhost'的root
delete from  user where user='root' and host='localhost';
update user set host='%' where user='root';GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'slave'@'%'; #为这个用户授权:主从复制权限
show master status;docker inspect mysql-master | grep IPA # mysql-master为容器名,容器Id也可以docker restart mysql-master #重启容器!!!!一定要!

在这里插入图片描述
在这里插入图片描述

在从机上

# my.cnf配置
cd /app/mysql/mysql-slave/conf/
vim my.cnf #从机的my.cnf

my.cnf文件

#从机
[mysqld]
## 设置 server_id,同一局域网中需要唯一
server_id=102
binlog-ignore-db=mysql 
log-bin=mysql-slave-bin 
binlog_format=mixed 
## 二进制日志过期清理时间。默认值为 0,表示不自动清理。
expire_logs_days=7 
## 跳过主从复制中遇到的所有错误或指定类型的错误,避免 slave 端复制中断。
## 如:1062 错误是指一些主键重复,1032 错误是因为主从数据库数据不一致
slave_skip_errors=1062 
read_only=1 #设为只读
relay_log=relay-bin-log #中继日志名称!从机必须要配置!
[mysql]
#设置mysql客户端默认字符集
default_character_set=utf8mb4

开启主从复制,先重启容器加载配置!

docker restart mysql-slave  # 重启加载配置!!!!一定要!docker exec  -it mysql-slave  /bin/bash #进入主机
# 如果 之前设置过主从,进行重置
stop slave;
stop slave; #先stop slave; 再 stop slave;# host也可以是ip,端口也可以是容器暴露的端口
change master to master_host='172.17.0.2', 
master_user='slave', 
master_password='123456', master_port=3306, 
master_log_file='mysql-master-bin.000002', 
master_log_pos=1371, master_connect_retry=30;

在这里插入图片描述

mysql -uroot -p123456 #登录从机的mysql
reset slave; # 重置主从复制,应该先stop slave;
start slave; #开启主从复制!
stop slave; #停止主从!
show slave status\G; #查看状态

在这里插入图片描述

完成

MySQL双主双从

必看!

在这里插入图片描述

主主 复制也是一样,等同于 主从复制,在两个master都配置主从,互相复制!

创建容器

docker run -d  -p 3301:3306 --privileged=true  -v  /app/mysql/mysql-master1/log:/var/log/mysql   -v  /app/mysql/mysql-master1/data:/var/lib/mysql   -v  /app/mysql/mysql-master1/conf:/etc/mysql/conf.d   -e MYSQL_ROOT_PASSWORD=123456  --name=mysql-master1   mysql:8.0docker run -d  -p 3302:3306 --privileged=true  -v  /app/mysql/mysql-master2/log:/var/log/mysql   -v  /app/mysql/mysql-master2/data:/var/lib/mysql   -v  /app/mysql/mysql-master2/conf:/etc/mysql/conf.d   -e MYSQL_ROOT_PASSWORD=123456  --name=mysql-master2   mysql:8.0docker run -d  -p 3303:3306 --privileged=true  -v  /app/mysql/mysql-slave1/log:/var/log/mysql   -v  /app/mysql/mysql-slave1/data:/var/lib/mysql   -v  /app/mysql/mysql-slave1/conf:/etc/mysql/conf.d   -e MYSQL_ROOT_PASSWORD=123456  --name=mysql-slave1   mysql:8.0docker run -d  -p 3304:3306 --privileged=true  -v  /app/mysql/mysql-slave2/log:/var/log/mysql   -v  /app/mysql/mysql-slave2/data:/var/lib/mysql   -v  /app/mysql/mysql-slave2/conf:/etc/mysql/conf.d   -e MYSQL_ROOT_PASSWORD=123456  --name=mysql-slave2   mysql:8.0#查看是否启动
docker ps 

在两个主机上

主机1

cd /app/mysql/mysql-master1/conf/
vim my.cnf

my.cnf文件

[mysqld]
## 设置 server_id,同一局域网中需要唯一
server_id=1
binlog-ignore-db=mysql 
log-bin=mysql-master1-bin 
binlog_format=mixed 
expire_logs_days=7 
slave_skip_errors=1062
[mysql]
#设置mysql客户端默认字符集
default_character_set=utf8mb4

主机2

cd /app/mysql/mysql-master2/conf/
vim my.cnf

my.cnf文件

[mysqld]
## 设置 server_id,同一局域网中需要唯一
server_id=2
binlog-ignore-db=mysql 
log-bin=mysql-master2-bin 
binlog_format=mixed 
expire_logs_days=7 
slave_skip_errors=1062
[mysql]
#设置mysql客户端默认字符集
default_character_set=utf8mb4

两个主机都要授权、改密码,记得重启容器加载配置!

docker restart mysql-master1 #重启容器!!!!一定要!docker exec  -it  mysql-master1  /bin/bash #进入主机
mysql -uroot -p #登陆不了就用 mysql -uroot
#密码123456
use mysql #先进入这个库
CREATE USER  'slave'@'%'  IDENTIFIED WITH mysql_native_password BY '123456';#创建一个slave用户,用于主从复制# ALTER USER 'root'@'%'  IDENTIFIED WITH mysql_native_password BY '123456'; 修改root用户密码
# 若修改密码报错,执行以下两条命令,再进行修改
use mysql;
select user,host from user; #查看主机和用户,看看 是否有 两个root,有的话删掉一个host='localhost'的root
delete from  user where user='root' and host='localhost';
update user set host='%' where user='root';GRANT REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'slave'@'%'; #为这个用户授权:主从复制权限
show master status;docker inspect mysql-master | grep IPA # mysql-master为容器名,容器Id也可以docker restart mysql-master1 #重启容器!!!!一定要!

在这里插入图片描述
在这里插入图片描述

在两个从机上

从机1

cd /app/mysql/mysql-slave1/conf
vim my.cnf

my.cnf文件

[mysqld]
server_id=3
binlog-ignore-db=mysql 
log-bin=mysql-slave1-bin 
binlog_format=mixed 
expire_logs_days=7 
slave_skip_errors=1062 
read_only=1 
relay_log=relay-bin-log1 
[mysql]
#设置mysql客户端默认字符集
default_character_set=utf8mb4

从机2

cd /app/mysql/mysql-slave2/conf
vim my.cnf

my.cnf文件

[mysqld]
server_id=4
binlog-ignore-db=mysql 
log-bin=mysql-slave2-bin 
binlog_format=mixed 
expire_logs_days=7 
slave_skip_errors=1062 
read_only=1 
relay_log=relay-bin-log2 
[mysql]
#设置mysql客户端默认字符集
default_character_set=utf8mb4

开启主从复制,先重启容器加载配置!

docker restart mysql-slave1 # 重启加载配置!!!!一定要# host也可以是ip,端口也可以是容器暴露的端口
# 如果之前设置过主从,进行重置
stop   slave;
reset  slave; # 重置主从复制,应该先stop slave;
# host 也可以是ip,端口也可以是 容器暴露的端口change master to master_host='172.17.0.2', 
master_user='slave', 
master_password='123456', master_port=3306, 
master_log_file='mysql-master-bin.000002', 
master_log_pos=1371, master_connect_retry=30;

在这里插入图片描述

mysql -uroot -p123456 #登录从机的mysql
reset slave; #重置主从复制,应该先stop slave;
start slave; #开启主从复制!
stop slave; #停止主从!
show slave status\G; #查看状态

在这里插入图片描述

完成配置!

问题

解决Navicat无法连接MySQL的问题

NavicatERROR 2003

报错提示:
第一种: 2003 - Can’t connect to MySQL server on ‘localhost’(10061 “Unknown error”)(本地连接数据库出错)
或者第二种:2003-cant connection to mysql server on ‘IP’(10061 unknown error)(服务器远程连接出错:未知错误)
或者第三种:Can’t connect to MySQL server on "IP地址’(10038)(服务器远程连接数据库出错:防火墙出错)

检查配置!!
在这里插入图片描述

use mysql;
select user,host from user; # 查看主机

在这里插入图片描述

如果出现以下情况,需要删除host='localhost'的root用户

否则报错

ERROR 1062 (23000): Duplicate entry ‘%-root’ for key 'user.PRIMARY’select user,host from user;

在这里插入图片描述

delete from  user where user='root' and host='localhost';

将root的主机改为%

use mysql;
update user set  host='%' where user='root';
flush privileges; #刷新权限
select user,host from user;

在这里插入图片描述

解决问题!
在这里插入图片描述

WARNING: IPv4 forwarding is disabled. Networking will not work

启动docker容器后提示 WARNING: IPv4 forwarding is disabled. Networking will not work.
在这里插入图片描述

此错误,虽然不影响主从同步的搭建,但是如果想从远程客户端通过以下方式连接docker中的MySQL则没法连接

C:\Users\administrator>mysql -h 192.168.111.101 -P 3306 -u root -p

解决方案:

#修改配置文件:
vim /usr/lib/sysctl.d/00-system.conf
#追加
net.ipv4.ip_forward=1
#接着重启网络
systemctl restart network

解决方案

stop slave; #停止
reset slave; # 重置主从复制,应该先stop slave;
show master status; #在主机查看一边 
#在从机再次执行一次,有变化的需要修改
change master to master_host='172.17.0.2', master_user='slave', master_password='123456', master_port=3306, master_log_file='mysql-master-bin.000002', master_log_pos=1371, master_connect_retry=30;start slave; #开启主从复制
show slave status \G;

在这里插入图片描述

主从复制不同步

我们知道,MySQL 主从同步最主要的依据就是 binlog,master 将自己的 binlog 发给 slave,slave重放之后获取和 master 一致的数据。

那我们就来看看 master 生成的 binlog 是啥样子。

我们按照事件的方式来看一下 binlog,命令格式如下:

show binlog events [IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count];

这个表示 以事件的方式来查看 binlog,这里涉及到几个参数:

  • log_name:可以指定要查看的 binlog 日志文件名,如果不指定的话,表示查看最早的 binlog 文件。
  • pos:从哪个 pos 点开始查看,凡是 binlog 记录下来的操作都有一个 pos 点,这个其实就是相当于我们可以指定从哪个操作开始查看日志,如果不指定的话,就是从该 binlog 的开头开始查看。
  • offset:这是是偏移量,不指定默认就是 0
  • row_count:查看多少行记录,不指定就是查看所有

问题解决
binlog_format 设置为 ROW 来解决这个问题
在这里插入图片描述
之后重新配置主从,完成!

不建议使用Docker跑MySQL

Host ‘10.244.0.0’ is not allowed to connect to this MySQL server

# 编辑 my.cnf
# 在 [mysqld]下添加 skip-grant-tables -->跳过密码-->保存即可
mysql -u root -p # 不用输入密码,直接回车(出现Enter Password 也一样直接回车,即可登陆成功)
update user set authentication_string=password('xxxxx') where user='root';
# ALTER USER 'root'@'%'  IDENTIFIED WITH mysql_native_password BY '123456'; mysql8.0-->修改root用户密码
# 若修改密码报错,执行以下两条命令,再进行修改
use mysql;
select user,host from user; #查看主机和用户,看看是否有两个root,有的话 删掉一个host='localhost'的root
delete from  user where user='root' and host='localhost';
update user set host='%' where user='root';
flush privileges;
# 登陆成功-->就删除skip-grant-tables,重启 mysql服务或者容器-->加载配置

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

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

DevOps-jenkins

一、部署Jenkins 1、拉取Jenkins镜像 docker pull jenkins/jenkins:lts 2、查看端口占用情况 列出所有端口 netstat -ntlp 查看8080端口占用情况 lsof -i tcp:8080 3、创建并启动一个Jenkins容器 mkdir -p /app/docker_v/jenkins_home chown -R 1000:1000 /app/docker_v/jen…...

oracle误删数据恢复

oracle数据库有类似回收站的功能,所以平时如果误删数据是有很大可能可以进行恢复的,前提是没有使用 truncate 方式来删除表以及没有使用 purge(drop table table_name purge) 1、误删单条数据时进行数据恢复: 首先通过…...

记一次enq hw contention

生产环境某套数据库报hw contention,此表虽然有lob字段,但是发生问题时对应的数据块并不指定到lob分区(lob字段单独维护),而是指定到表下的某个分区表。当前遇到这种问题查了下也没有看到比较好的解决办法。 SQL> s…...

超级账本Farbic运维可视化监控教程

Hyperledger Fabric是强调运维的区块链,Fabric自1.4版本开始就包含了用于peer和orderer节点运维的特性。本教程将介绍如何配置Fabric网络节点的运维管理服务,以及如何使用Prometheus和statsD/Graphite来可视化监控Hyperledger Fabric网络中各节点的实时运…...

排序(二) - 外部排序

External Sorting 外部排序,指待排序文件较大,内存依次放不下,需存放在外存的文件的排序。 在许多应用中,经常需要对大文件进行排序,因为文件中的记录很多、信息量庞大,无法将整个文件复制进内存中进行排序…...

O'Reilly创始人谈Web 3.0:我们将再次经历1999年互联网泡沫时期

来源:巴比特资讯原文作者:OReilly创始人Tim O’Reilly最近有很多关于 Web3 的讨论,作为在17年前定义“Web 2.0”的人,我经常被要求发表关于Web3的评论。但我通常会避免去这样做,因为大多数对未来的预测都被证明是错误的…...

pp-picodet从环境配置到部署全流程(6)——PaddleLite第三方模型部署

文章目录 1. X2paddle简介2. X2paddle安装3. 推理模型转换3.1 API方式3.2 命令行方式Paddle Lite 提供了多种策略来自动优化原始的训练模型,其中包括量化、子图融合、混合调度、Kernel 优选等等方法。为了使优化过程更加方便易用,我们提供了opt 工具来自动完成优化步骤,输出…...

LWN:万维网之外的选择!

关注了就能看到更多这么棒的文章哦~ Visiting another world By Jake Edge February 10, 2021 DeepL assisted translation https://lwn.net/Articles/845446/ WWW 万维网(world wide web)确实是一项了不起的发明,但它并非没有缺陷…...

[附源码]Python计算机毕业设计电影网站系统Django(程序+LW)

该项目含有源码、文档、程序、数据库、配套开发软件、软件安装教程 项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等…...

做一个三维GIS平台?

Table of Contents 1. 三维GIS平台选型需从哪几方面评价 1.1. 操作平台1.2. 数据支持 1.2.1. 常用3D GIS数据支持1.2.2. 海量(大数据量)三维数据支持1.2.3. 数据分享 1.3. 自身业务支持 1.3.1. 业务数据支持1.3.2. 工作流支持和平台迁移1.3.3. 各种表现形…...

关于Python中range函数的坑

Python有2有3 下面我将举一个例子说明range的坑 首先介绍Python的range函数简用: for i in range(1,10,2): # (起始位置,终止位置,步长)range(10) 指定了终止位置,起始位置默认是0print(i) 当起始位置无特定数字默认0开始 并且在range(1)…...

geoserver xyz切片请求地址

写在前面的话: 用geoserver有一段时间了,也有一些心得,越来越觉得geoserver分类与做的事情刚刚好(一个恰到好处的工具比一堆杂乱的工具堆起来看似强大的软件要好的多),也用过超图,同样也用过一…...

实景三维数据也可以免费下载

之前分享过不少影像,矢量、DEM…数据下载方法。 随着实景三维的火热,一些实景三维数据可以免费下载吗? 有!但可下载的真的不多… 今天我们就来看看怎么才能下载到免费的实景三维数据。 全国地理信息资源目录服务系统 https://…...

二级MS Office 考什么,点进来细说

计算机二级考试(National Computer Rank Examination)是全国计算机等级考试四个等级中的一个等级考试,该考试有二级C,二级WB,二级VFP、二级JAVA、二级MS Office高级应用等科目,我们只需选考一门即可&#x…...

iTerm2 for MacOS(终端模拟器/终端仿真器/命令终端工具)设置详解

文章目录General 通用Startup 启动Closing 关闭MagicSelectionWindowtmuxAppearanceGeneral隐藏程序图标theme 主题tab bar location 选项卡栏位置status bar location状态栏位置WindowsTabsPanesDimming 调光Profiles 配置文件General自定义终端界面的标志自定义标签页标题Sho…...

分账系统在无人零售行业中是如何运用的?

随着互联网的发展和移动支付的普及,无人零售行业已经进入了一个全新的阶段,成为一种生活方式,打破了时间和空间的限制,带给人们更好的服务和购物体验。比如自动售卖机逐渐成为无人零售行业中一种非常灵活的零售载体广受消费者欢迎…...

java.exe和javaw.exe有什么区别吗?

jdk的java.exe和javaw.exe文件都可以运行由javac.exe编译出来的java文件,但是,这两个程序都是有区别的: 1、java启动的程序是命令行程序或阻塞程序,如果该程序未执行完毕或未被关闭,则所打开的命令行将被阻塞&#xff…...

plotly绘图原理

目录 1、plotly库的相关介绍   2、导入相关库   3、plotly绘图原理   4、保存图形的两种方式   5、绘制双y轴图   6、绘制多子图:一个画布上绘制多个图形 1、plotly库的相关介绍 1)相关说明 plotly是一个基于javascript的绘图库&#xff0c…...

小蓝本 第一本 《因式分解技巧》 第六章 二元二次式的分解 笔记(第六天)

小蓝本 第一本 《因式分解技巧》 第六章 二元二次式的分解 笔记(第六天)前言二元二次式的分解研究对象类型普通二元二次式基本形式分解方法总体总结——长十字相乘注意三元齐次式基本形式分解方法总体总结——长十字相乘注意提示习题6题目题解前言 今天…...

5.2 参照完整性

5.2.1 参照完整性定义 5.2.2 参照完整性检查和违约处理 若属性(或属性组)F是基本关系R的外码它与基本关系S的主码KsK_sKs​相对对应(基本关系R和S不一定是不同的关系),则对于R中的每个元组在F上的值必须为:…...

vue flv播放器报错Cannot read property ‘addEventListener‘ of null

业务场景:flv播放器,有创建dom和删除dom的操作,导致报错Cannot read property ‘addEventListener’ of null 原因是在动态切换播放链接时,flv组件是先删除了当前播放容器,再创建新的播放容器,新容器还未创…...

plotly绘制散点图

python可交互式可视化 具体内容可以到plotly上查看,但是上面的案例有的不适合,比如要求在线画图,但是我就不喜欢在线画图!!!因此我将一些例子进行转换, 基本上在电脑本地就可以了 接下来进行简…...

使用springboot每日推送早安问候语到用户微信

本文主要实现给不同的用户推动不同的问候模板 准备工作 申请微信公众平台的测试号 申请微信测试公众号 创建成功后,可以看到appid和appsecret,这个后面认证时需要 申请模板 可自行修改 今天是:{{now.DATA}} 不管那一天,每一天…...

三维GIS视频融合监控平台

在传统的视频监控系统中,监管人员需要同时观看多个分镜头画面,并且很难将零散的分镜头视频与其实际地理位置相对应,无法对大场景进行全局实时监测,也无法对历史事件进行快速回溯查找,海量零散监控视频资源既“看不过来…...

Plotly:最强Python可视化库,没有之一

之前一直使用 matplotlib,这也导致我花费了不知多少个深夜,在 StackOverflow 上搜索如何“格式化日期”或“增加第二个Y轴”,使用 matplotlib 画张图使用了太多的时间。 今天我要给大家分享一篇可视化干货,介绍的是功能强大的开源…...

微电网日前经济调度

目录 1、概述 2、代码 3、结果 1、概述 微电网(Micro-Grid)日前经济调度问题是指考虑电网的分时电价基础上,对常规负荷、光伏出力、风机出力进行日前(未来 24 小时)预测,然后充分利用微网中的储能等可调控手段,使微电网运行的经济性最优。 本文在允许微电网与主网进行功…...

Visio 安装后提示 Dos 共享冲突

简述 在加入新的公司后,因为之前的习惯,还是继续使用visio来梳理业务和源码,在联系了公司的IT运维部门同事,公司平台共享的版本低,用起来不方便,找运维同事发了个2013的版本 ,在安装后打开之前…...

LSTM基础理论与实例

前言 关于深度学习的算法,主要有CNN卷积神经网络、RNN循环神经网络、CAN生成对抗网络三种。LSTM(Long Short-Term Memory)就是基于RNN而来。本文将主要介绍LSTM的基础理论与文字预测的实例。 LSTM基础理论 1.基础框架图 其中的符号含义如下…...

Plotly简介以及基础图形的绘制

目录Plotly简介安装环境离线绘图基础图形散点图简单的散点图对散点图进行样式设置气泡图基本案例样式设置缩放设置参数解读线形图基本案例填充线形图柱状图基本柱状图柱状簇层叠柱状图图形样式设置水平条形图基本案例层叠水平条形图饼图基本案例环形图离心饼图面积图填充交叉处…...

prometheus监控windows系统

prometheus监控windows系统 本文主要介绍如何使用prometheus监控windows系统,以及在搭建监控时遇到的问题。 环境:windows 文章目录prometheus监控windows系统环境准备下载prometheus下载grafana下载windows_exporter一、修改配置二,页面操作…...

C++读取obj

文章目录一、obj文件信息二、动态二维数组形式储存数据提示:以下是本篇文章正文内容,下面案例可供参考 一、obj文件信息 # This file uses centimeters as units for non-parametric coordinates.mtllib 1.mtl g default v -0.500000 -0.500000 0.5000…...

linux测速(含脚本)

安装lrzsz [rootfudanwuxib ~]# yum install lrzsz -y 上传脚本 我是脚本,点我下载,下载无需配置,直接可用 [rootfudanwuxib ~]# rz rz waiting to receive. Starting zmodem transfer. Press CtrlC to cancel. Transferring jiaoben.py…...

IOS8定位

由于IOS8定位与之前有点问题,需要做一点小修改,以下为全部代码 - (void)startTrackingLocation { CLAuthorizationStatus status [CLLocationManager authorizationStatus]; if (status kCLAuthorizationStatusNotDetermined) { [_lo…...

基础图像处理 python+opencv

目录 一.图像基础处理操作 1.1.图像读取: 1.2.灰度变化: 1.3.图片显示: 1.4.相关代码: 二.图像直方图: 2.1.直方图相关介绍: 2.2.相关代码: 2.3.运行结果: 三.直方图均衡化…...

视频内容安全保护技术分析与实现

近年来,视频已逐渐成为互联网内容的主流,如何保障视频内容的安全,防止非法盗版,传播成为众多企业关注的重点。在LiveVideoStackCon 2018 大会中,OnVideo视频云创作平台联合创始人刘歧详细介绍了防盗链的基本策略以及HL…...

linux下c语言读写文件操作,Linux下C语言之文件操作

C语言库函数的文件操作实际上是独立于具体的操作系统平台的,不管是在DOS、Windows、Linux还是在VxWorks中都是这些函数:创建和打开的函数:FILE *fopen(const char *path, const char *mode);fopen()实现打开指定文件filename,其中…...

通过nginx官方源进行nginx的安装

文章目录第1章 通过nginx官方源进行nginx的安装1.1 操作系统环境介绍1.2 如何配置nginx的源1.3 yum安装nginx走起第1章 通过nginx官方源进行nginx的安装 1.1 操作系统环境介绍 #### 操作系统的版本 [rootnode21 ~]# cat /etc/redhat-release;uname -r;uname -m CentOS Linux …...

计算机季度函数,excel返回季度的五个公式

内容提要:文章解释excel返回季度的五种公式写法,都可以返回日期对应季度。下面是excel返回季度的一个公式用法总结,如下图所示,根据A列的日期,返回对应的季度。excel返回季度公式一:ROUNDUP(MONTH(A2)/3,0)…...

薛家计算机培训,薛家ug编程网络培训

薛家ug编程网络培训,体现为制造方面达到模具制造的技师水平,设计方面达到助理设计师的水平。模具设计与制造段核心能力:冷冲模、塑料模的设计与制造,模具制造设备的安装、调试、使用和维护。模具设计与制造课程设置:专…...

二三维一体化平台-FreeXGIS Studio

FreeXGIS Studio(以下简称FreeXStudio)是集GIS服务、二三维一体化、多业务应用于一体的桌面端插件化承载平台。 一、主要产品功能 采用插件化框架设计 FreeXGIS Studio(以下简称FreeXStudio)是集GIS服务、二三维一体化、多业务应…...

第二十八讲:神州路由器地址转换的配置

实验拓扑图如下所示 设置内网地址段为192.168.0.0,S0/1为外网出口。通过nat访问192.168.2.0网段。 操作步骤: 步骤1:连接网络拓扑结构图。 步骤2:配置计算机的IP地址、子网掩码和网关。 步骤3:设置Router-B的接口IP地址和DCE的…...

李岳恒:2020年的经济趋势研判

2019年即将过去,可以说今年经济基本平稳过渡了。因为猪肉涨价超过一倍以上,导致CPI持续升高,而PPI却持续下降,导致整体上经济实际发生了通缩,因此央行也不得不持续降息。还记得周金涛大神的周期论是这样预言的&#xf…...

HTML中的锚点连接

文章目录:一.锚点连接简介:二.锚点连接创建:1.加入"id"属性:2.使用"#id属性值"进行跳转:三.举例:效果图:一.锚点连接简介: 简介: HTML中的链接,正确的说法应该称作"锚点",它命名锚点链接(也叫书签链接&#x…...

互为旋转词问题

概述: 如果把一个字符串S的前面任意个字符放到S的后面,所形成的新字串叫做S的旋转词。 例如:ABCD和CDAB,1357和7135 思路: 如果字符串a2能被a1通过旋转得到,则a2一定是a1a1(两个a1拼接起来&…...

HC32_HC32F072FAUA_从零开始搭建空工程模板

1 下载官方提供的库文件 华大半导体有限公司 搜索对应芯片:HC32F072FAUA hc32f072_ddl_Rev1.1.10224.rar 2 构建空工程模板的目录 1、首先新建一个Template文件夹,这就是我们空白工程模板的目录了。 2、 解压缩 官网提供的支持包hc32f072_ddl_Rev1.…...

基于Java毕业设计幼儿影视节目智能推荐系统源码+系统+mysql+lw文档+部署软件

基于Java毕业设计幼儿影视节目智能推荐系统源码系统mysqllw文档部署软件 基于Java毕业设计幼儿影视节目智能推荐系统源码系统mysqllw文档部署软件本源码技术栈: 项目架构:B/S架构 开发语言:Java语言 开发软件:idea eclipse 前…...

SQL训练营--Task03:复杂查询方法-视图、子查询、函数等

本笔记为阿里云天池龙珠计划SQL训练营的学习内容,链接为:https://tianchi.aliyun.com/specials/promotion/aicampsql 文章目录前言1.第一部分练习题及答案练习题1练习题2练习题3练习题42.第二部分练习题及答案练习题5练习题6练习题7前言 本笔记为阿里云…...

使用 Flink CDC 实现 MySQL 数据,表结构实时入 Apache Doris

背景 现有数据库:mysql数据:库表较多,每个企业用户一个分库,每个企业下的表均不同,无法做到聚合,且表可以被用户随意改动,增删改列等,增加表分析:用户自定义分析,通过拖…...

计算机网络知识点总结提纲(谢希仁)

1、网络体系结构:七层、五层、四层。分别是什么模型,不同模型各层之间的对应关系。 OSI体系结构(七层):概念清晰,理论完整,但复杂不实用。 TCP/IP体系结构(四层)&#…...

设置moment.js一周从周一开始

moment.js 默认一周从周日开始,我们如果想让时间默认从周一开始只用设置一下时区就可以了。 // require 方式 require(moment/locale/zh-cn) moment.locale(zh-cn,{week : {dow : 1, } }); // import 方式 import moment/locale/zh-cn moment.locale(zh-cn); Local…...

python range转list

In [4]: b list(range(10))In [5]: print(b) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]In [6]: b[:5] Out[6]: [0, 1, 2, 3, 4]In [7]: c list(range(3))In [8]: c Out[8]: [0, 1, 2]In [9]: c[:5] Out[9]: [0, 1, 2]In [10]: len(c[:5]) Out[10]: 3...

解析数据中心监控系统功能作用

数据中心机房监控系统是什么?其主要功能作用有哪些?下面机房监控系统厂家-深圳计通小编就拿计通机房监控来举例:为保证机房的安全、稳定和高效运行,保证网络设备良好的运行状态和设备使用寿命与安全,从而实现用户的最大投资效益。机房监控系…...

超详细的遗传算法(Genetic Algorithm)解析【转】

00 目录 遗传算法定义生物学术语问题导入大体实现具体细节代码实现 01 什么是遗传算法? 1.1 遗传算法的科学定义 遗传算法(Genetic Algorithm, GA)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一…...

获巴菲特腾讯加持,拉美信用卡大王Nubank 凭啥值400亿美元?

巴西第一大银行,全球第一数字银行应用程序,拉丁美洲最佳银行和最佳数字银行......在不了解拉美银行业错综复杂的情况之前,你或许想不到这些称号竟然是属于一家创业九年的纯数字银行——Nubank。 美东时间12月9日,拉美数字银行巨头…...

Scss--将node-sass切换为sass(原dart-sass)

原文网址:Scss--将node-sass切换为sass(原dart-sass)_IT利刃出鞘的博客-CSDN博客 简介 说明 本文介绍node-sass与sass(原dart-sass),以及如何将node-sass切换为sass(原dart-sass)。 sass依赖原来是dart-s…...

C语言程序设计实验报告——实验四

C语言程序设计实验报告——实验四实验四 选择结构一、实验目的及要求二、实验环境三、实验内容实验题目(1)实验题目(2)实验题目(3)实验题目(4)实验四 选择结构 一、实验目的及要求 …...

Touch事件分发 九宫格解锁

###1.概述 自定义View效果越写越难,但是将这些效果一步一步分解后,其实挺简单的,早期自己项目中用到九宫格解锁,我都是从网上下的,因为心里一开始觉得自己写应该会很困难,后来发现自己闲下来写写原来这么简…...

从新和重新意思一样吗_“重新”和“从新”意思上有什么不同?

展开全部“重新”和“从新”含义差别不大,它们是近义词。只是写法不同。e69da5e887aa3231313335323631343130323136353331333366303733重新,指从头再开始。示例:她的头发在大火中全部被烧掉,但医生向她保证它们很快会重新长出来。…...

Visual Studio2017下载MSDN帮助文档

①打开安装程序,在单个组件里勾选代码工具里的Help Viewer,如下图. ②打开Visual Studio2017主程序,选择 帮助-设置帮助首选项-在帮助查看器中启动,如下图. ③接着会弹出一个下载窗口(加载可能需要等待一会),勾选需要安装的本地文档即可,如下图. ④需要查询函数时直接选中该…...

【总结】有三AI所有原创GAN相关的学习资料汇总(2022年12月)

GAN的研究和应用在这几年发展可以说是非常迅猛,无疑是这几年深度学习计算机视觉领域里落地性最酷的技术之一,包括图像与视频生成,数据仿真与增强,各种各样的图像风格化任务,人脸与人体图像编辑,图像质量提升…...

NVM版本管理

使用NVM安装node后npm install报错Unexpected token ‘.’Vue 报错error:0308010C:digital envelope routines::unsupported 若出现以上问题,大概率是nvm、node、npm 版本冲突导致的 // 2022.12.12 推荐版本 nvm 1.1.9 node 16.17.1 npm 8.15.0安装 cnpm npm inst…...

​力扣解法汇总1813. 句子相似性 III

目录链接: 力扣编程题-解法汇总_分享记录-CSDN博客 GitHub同步刷题项目: https://github.com/September26/java-algorithms 原题链接:力扣 描述: 一个句子是由一些单词与它们之间的单个空格组成,且句子的开头和结尾…...

CentOS7下安装NVM

nvm github地址:https://github.com/nvm-sh/nvm 一、安装方法1,下载release包,手动安装 我们去release页面直接下载包: https://github.com/nvm-sh/nvm/releases/tag/v0.39.2 得到release包,并且解压: …...

mac nvm下载安装及使用[笔记]

nvm安装背景说明1.安装过node2. 在终端执行如下脚本(自带终端或者ITerm2都可以)3.查看安装是否成功4.后续操作5.nvm常用指令背景说明 mac安装nvm网上很多博客都是一个脚本,如下 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.…...

win10安装nvm并使用nvm管理node版本

如果电脑之前有安装node要删除清空缓存 1、安装nvm https://github.com/coreybutler/nvm-windows/releases 解压后安装即可 注意:解压之后安装,安装路径默认的是C盘,一般选择c盘以外的盘安装。nvm安装位置选择,按喜好 提前在D…...

windows使用nvm管理node

为啥下载nvm? 实际开发中难免遇到需要使用不同的node版本的情况,卸了装 装了再卸也不是不行,但如果碰到两个同时开发的项目使用不同的node版本,会搞得很烦,除了node还得反复下载使用的依赖包。所以nvm就派上用场了&am…...

nvm下载安装及使用方法

前言 提示:我们通常在开发中,会存在不同的项目用到不同的node版本和npm版本,这时候我们就可以用到nvm来快速切换版本 一、node安装 方法1:通过node官网下载node安装包 node官网:https://nodejs.org/en/ 代码如下&…...

【手写 Vue2.x 源码】第二十六篇 - 数组依赖收集的实现

一,前言 上篇,主要介绍了数组依赖收集的原理 本篇,数组依赖收集的实现 二,对象依赖收集的总结 {}.dep > watcher 目前,“对象本身”和“对象中的每一个属性”都拥有一个 dep 属性,用于做依赖收集 此…...

「干货」用YOLOv5模型识别出表情!

文章来自:DataWhale。作者:闫永强,算法工程师。本文利用YOLOV5对手势进行训练识别,并识别显示出对应的emoji,如同下图:本文整体思路如下。提示:本文含完整实践代码,代码较长&#xf…...

【C++】二叉树进阶OJ题

​🌠 作者:阿亮joy. 🎆专栏:《吃透西嘎嘎》 🎇 座右铭:每个优秀的人都有一段沉默的时光,那段时光是付出了很多努力却得不到结果的日子,我们把它叫做扎根 目录👉根据二叉…...

我的 ctf kali 常用命令

文件分析file文件分析binwalk -e文件分析拆分foremost文件拆分find / -type f -iname "" 名称查找find / -type f | xargs grep "Zmx" > ./find.txt内容查找locate / *.txt名称查找jd-guijava反编译 pyc文件头:03f3 转2进制后可反编译 …...

用YOLOv5模型识别出表情!

↑↑↑关注后"星标"Datawhale每日干货 & 每月组队学习,不错过Datawhale干货 作者:闫永强,算法工程师,Datawhale成员本文利用YOLOV5对手势进行训练识别,并识别显示出对应的emoji,如同下图&…...

定了!北京冬奥会售票群体出炉,门票需要预定吗?

根据北京冬奥组委会官网消息:9月29日,国际奥委会主席巴赫主持召开国际奥委会执行委员会会议,会议审议了北京2022年冬奥会和冬残奥会疫情防控关键政策。 在会议上决定了北京冬奥会及冬残奥会不面向境外观众售票,仅面向境内符合疫情…...

北京奥运门票销售4月启动(票价一览表)

除去开闭幕式,门票最贵的当属男篮决赛(1000元)。此外,足球和排球决赛门票价格最高为800元,而乒乓球、羽毛球以及部分田径项目的门票价格最高也达到了500元。诸如山地自行车、现代五项等冷门项目的门票价格较为便宜&…...

奥运门票系统瘫痪,再显数据库软肋

计算机核心技术机密资料《揭开数据库内核的神秘面纱》,免费索取! 引自某网站报道:北京奥运会门票面向境内公众第二阶段预售正式启动。上午一开始,公众提交申请空前踊跃。上午9时至10时,官方票务网站的浏览量达到了800…...

揭秘奥运会高科技应用

并且,开幕式使用了大量目前世界上最先进的灯具设备,配备了各种智能灯具近3000台,是历届奥运会数量最多、规模最大的一次。 上面所有这些设备都需要有一个管理、控制的中央平台。北京奥运开幕式后的几个小时,微软公司嵌入式视窗产品…...

详解分布式系统核心概念——CAP、CP和AP

最近研究Sykwalking,当调研 oap如何进行集群部署时发现:skywalking oap 之间本身不能搭建集群,需要一个集群管理器来组建集群,它支持nacos、zookeeper、Kubernetes、Consul、Etcd 五种集群管理器。我重点比较了nacos和zookeeper&a…...

redis入门-redis数据类型

redis入门 redis简介 2007年10月30日,北京奥运会门票面向境内公众第二阶段预售正式启动。上午一开始,公众提交申请空前踊跃。上午9时至10时,官方票务网站的浏览量达到了800万次,票务呼叫中心热线从9时至10时的呼入量超过了380万人…...

李彦宏:北京奥运购票系统瘫痪随想

昨天,北京奥组委票务中心在奥运新闻中心召开新闻发布会,就北京奥运会第二阶段销售工作暂停进行了情况说明。北京奥组委票务中心主任容军表示,目前票务中心正在对门票销售系统进行容量扩充和升级工作。除技术上升级之外,还将适当调…...

奥运门票官网的崩溃

虽说近年感受到越来越多的骄傲,中国还是有那么多不尽人意的地方。不说亚运村汇园公寓北面的那条路修了两年多都没有修好,埋好了又挖,挖好了再埋,那条路上的饭馆都倒闭了。也不说上个礼拜天,鸟巢施工把供水水管挖爆&…...

从奥运订票系统瘫痪说起

2008年,对于首都人民来说,没有什么比奥运会更大的事情了。如何买到一张称心如意的比赛门票,也成了很多人的一个梦想。然而,在奥运官网抢票购买的时候,这个梦想却轻易地被网上购票系统的瘫痪击成碎片,很多充…...

北京2008年奥运会门票价格详细一览表

项目最低最高日期场馆价区图看点订购开幕式20050008月8日20:00-23:59国家体育场 订购闭幕式15030008月24日20:00-23:59国家体育场 订购射箭501008月9日-15日奥林匹克公园射箭场 价区图看点订购田径508008月15日-24日国家体育场 价区图看点订购羽毛球505008月9日-17日北京工…...

java学习day31(redis1)redis入门

今日重点: Redis 简介 Redis 的下载与安装 Redis 的基本操作 文章索引: Redis 简介 Redis Redis 的应用 Redis 的下载与安装 安装 Redis 启动 Redis Redis 的基本操作 Redis 简介 2007年10月30日,北京奥运会门票面向境内公众第二阶段预售正式…...

北京奥运会门票价格确定 开幕式票价最低200元

官方网站11月29日讯 北京奥组委今天公布了符合公众收入水平的奥运门票价格。在全部可售票中,定价等于或低于100元的票数占58%。其中,有一部分门票将以低于10元的价格向中国学生发售。 在制定票务方案时,北京奥组委参考了往届奥运会和一些大型…...

Dijkstra——去北京看奥运

Description 2008年将到,王飞同学化了九牛二虎之力搞到了2张2008年奥运会足球赛决赛的门票。真是开心啊!他爸爸准备开车跟他一起去北京看球赛。不过门票费好贵啊,所以他爸爸说了,这个钱要在下学期的生活费里扣(好抠门&…...

说说北京奥运购票系统瘫痪这事儿

说说北京奥运购票系统瘫痪这事儿 作者: Fenng | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明 网址: http://www.dbanotes.net/review/beijing_olympic_ticketes_system_crash.html 奥运购票网站据说刚上线就瘫痪了,听说而已&#x…...

北京奥运会门票价格一览表

日期 项目 最低价(元) 最高价(元)8月8日 开幕式200 50008月24日 闭幕式 150 30008月20日-21日 10公里公开水域游泳30308月9日-15日 射箭501008月9日-17日 羽毛球50 5008月13日-23日棒球50 1508月9日-24日篮球50 1000…...

【MySQL】运算符及相关函数详解

序号系列文章3【MySQL】MySQL基本数据类型4【MySQL】MySQL表的七大约束5【MySQL】字符集与校对集详解6【MySQL】MySQL单表操作详解文章目录前言MySQL运算符1,算术运算符1.1,算术运算符的基本使用1.2,常用数学函数的基本使用2,比较…...

android高德地图轨迹纠偏,RoutePath-(高德地图)根据定位点绘制路线+轨迹纠偏

轨迹纠偏的作用就是去掉绘制路线时候两个定位点之间产生的毛刺和尖角,使路线看起来更加的圆滑,正常IMG_0323.PNG- (void) DrawLine{CLLocationCoordinate2D coordinate;CLLocation *location;NSMutableArray * array [NSMutableArray array];for (int i…...

百度定位绘制轨迹

1 百度定位回调监听 此处注意;上次遇到个问题,在室内wifi能够进入if语句,但室外不能够定位,后来移动4g网络下调试,发现是getlocationtype没有对应的,也就是没有对移动网络对locationType进行处理&#xff…...

【地理空间】轨迹匹配算法学习总结

轨迹匹配算法总结为什么要做轨迹匹配几何方法隐式马尔科夫模型(HMM)简单的例子问题定义Viterbi算法求解最大可能序列具体实现——[map-matching](https://github.com/graphhopper/map-matching)为什么要做轨迹匹配 我们知道地图是通过GPS来实现定位的&a…...

Linux 中断子系统(四):GIC中断初始化

以我手中的 imx6ull开发板为例。 如果使用设备树的话就需要在设备树中设置好中断属性信息,Linux 内核通过读取设备树中的中断属性信息来配置中断。对于中断控制器而言,设备树绑定信息参考文档 Documentation/devicetree/bindings/arm/gic.txt。 打开 imx6ull.dtsi 文件,其…...

Matlab利用膨胀腐蚀计算硬币数目

Matlab利用膨胀腐蚀计算硬币数目 这段时间一直在学习Matlab图像处理,浅浅的记录一下一个简单的膨胀腐蚀算法。 sample04.jpg 代码如下: %%计算图中硬币的数量Iimread(sample04.jpg);%加载图片 I_grayrgb2gray(I);%转换为灰度图 imtool(I_gray); BWI_…...

刚刚!建行数字人民币钱包正式上线

8月29日,中国建设银行APP显示,建设银行数字货币钱包已经上线,增加了“数字钱包充值”以及“数字货币”两个子菜单。用户可以绑定银行卡直接开通,但目前该功能或仅在部分测试地区开通。打开建行App,在最上方搜索栏输入“…...

区块链技术,模仿B特币,java模拟区块链技术,(摘自GitHub)

准备一个钱包 在加密货币中,在区块链作为交易时,货币所有权可以进行转移,每个参与者都有一个自己私有的地址来发送或者是收取货币。,钱包可以存储这些地址。因此钱包就是可以在区块链上进行新交易的软件。 Don’t worry about th…...

Win32 DC的数据结构

typedef struct tagDC { GDIOBJHDR header; HDC hSelf; /* Handle to this DC */ const struct tagDC_FUNCS *funcs; /* DC function table */ PHYSDEV physDev; /* Physical device */ /*(...

数字人民币来了!它与支付宝、微信有什么区别吗?

近日,数字人民币的试点工作在成都全面展开,3月3日公布了成都数字人民币红包中签的用户,红包金额分为178元和238元两种。中签的用户只需下载【数字人民币】钱包,用手机注册,即可在指定的商家使用。 同时,商…...

200 元数字人民币面世 !

来源:央视财经央行数字货币项目名为“DC/EP”,即数字货币和电子支付工具,由国家发行,是纸钞的数字化形态,价格与人民币挂钩,币值稳定性非常高。由于有国家信用的背书,与比特币等第三方数字货币相…...

定调!深度解读央行DC/EP数字货币在28省市深化试点背后的逻辑

8月14日,商务部发布《关于印发全面深化服务贸易创新发展试点总体方案的通知》(下称《方案》)。 在“全面深化服务贸易创新发展试点任务、具体举措及责任分工”部分,《方案》提出,在京津冀、长三角、粤港澳大湾区及中西…...

DC/EP应用场景探讨

文/高彩霞、李铭清华大学互联网产业研究院摘要:近日,有关我国央行数字货币(Digital Currency Electronic Payment,简称DC/EP)的消息密集发布,引发社会热议。本文对 DC/EP 应用场景进行了具体探讨。近日&…...

币地址

比特币地址是一个由数字和字母组成的字符串,并且由公钥经过Hash函数生成。通常我们见到的比特币地址是经过Base58Check编码的,这种编码使用了58个字符和校验码,提高了可读性、避免了歧义,并能有效防止地址输入时产生的错误。Base5…...

外贸企业邮箱域名怎么注册?企业邮箱申请域名流程?

外贸企业邮箱域名注册,一般使用公司名字,在TOM企业邮箱开通公司邮箱,域名可以自定义选择。有了解企业邮箱的人都会知道,如果没有域名就必须购买一个域名才可以注册企业邮箱。 企业邮箱域名注册 普通邮箱:由邮箱公司统…...

外贸企业域名邮箱怎么申请?

很多公司会因为邮箱名字不好,而去申请企业邮箱,因为企业邮箱的域名后缀能自己选择。 申请域名邮箱需要注意什么? 在申请TOM企业邮箱之前,我们每个人都用自己的个人邮箱,会遇到很多的情况。 首先就是邮箱名字&#x…...

没有域名能不能申请企业邮箱?

对于互联网企业来说,企业邮箱保证了企业信息、企业资料、企业沟通的安全可靠。因此不少企业想要申请企业邮箱,那么没有域名能不能申请企业邮箱?企业邮箱的价格一般是多少?下面是关于企业邮箱的知识介绍。 1、没有域名能不能申请企业邮箱? 没有域名是…...

2022公司邮箱域名如何申请?公司邮箱域名怎么设置?

公司邮箱域名是很多企业在注册企业邮箱时谨慎思考的问题。因为无论是对内沟通还是对外沟通,收件人要通过邮箱域名来判断邮件来自哪里、哪个业务,甚至哪个部门。TOM企业邮箱的域名灵活自定义的定制服务,给了企业更多的选择,满足了各…...

InfluxDB + Grafana计算成功率

文章目录方式一 借助Grafana的Transfrom方式二 Influx子查询Transfrom介绍建议针对每类Metric,使用一个Metric,增加success的tag区分成功还是失败。 方式一 借助Grafana的Transfrom 第一步:新建2个Query Query Total: SELECT sum("coun…...

从零开始学习Linux

Linux Linux内核版本:Linux内核运维开发小组,源码在不开源 Linux发行版本:由各大互联网/软件公司定制,开源 一个内核版本是有多种多样的发行版本 Ubuntu:以强大的桌面应用为主,吸收不少Windows用户&…...

Cisco-ITN-基本网络连接和通信考试测试题

...

Cisco-ITN-构建和保护小型网络测试题

...

【 思科安全认证和路由器认证的区别?】

思科安全认证和路由器认证的区别?思科认证是分不同方向的,路由器认证其实是说思科的RS也就是路由与交换方向,安全和路由与交换都是思科的两个方向之一,今天小编为大家介绍一下这两个方向的区别。 思科认证安全方向三个不同级别的…...

计算机视觉OpenCv学习系列:第四部分、键盘+鼠标响应操作

第四部分、键盘鼠标响应操作第一节、键盘响应操作1.键盘响应事件2.键盘响应3.代码练习与测试第二节、鼠标操作与响应1.鼠标事件与回调2.鼠标操作3.代码练习与测试学习参考第一节、键盘响应操作 键盘响应中有一个函数叫做waitKey,所有的获取键盘键值都是通过waitKey…...

内存泄露什么意思?

内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果。转载于:https://www.cnblogs.com/Chamberlain/p/10723711.html...

什么是内存溢出,内存泄露?他们的区别是什么?——每天一个Java小常识

什么是内存溢出,内存泄露?他们的区别是什么? 内存溢出 out of memory:是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory; 内存泄露 memory leak:是指程序在申请内存后,无法释放已申请的内存空间…...

请你来回答一下什么是memory leak,也就是内存泄漏

参考回答: 内存泄漏(memory leak)是指由于疏忽或错误造成了程序未能释放掉不再使用的内存情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的…...

什么是C ++中的内存泄漏?会导致什么问题?

当程序员先前未分配的一块内存(或多于一部分)没有正确分配时,就会发生内存泄漏。即使该程序不再使用该内存,它仍然是“保留”的,并且直到程序员适当地重新分配该内存后,程序才能使用该内存。 这就是所谓的内…...

什么是数据泄露

读完分类与回归算法的评估指标、排序算法的评估指标以及机器学习模型的离线评估方法之后,你已经知道了在机器学习中的该使用什么指标来评估模型以及使用什么方法来评估模型,但是在现实生活中评估模型时经常会遇到一个问题:数据泄露&#xff0…...

闭包为什么会造成内存泄漏

内存泄漏会对浏览器造成很大的压力,之前隐隐约约有听说过“如果闭包不处理是一定存内存泄漏的”,这是真的吗?是为什么呢? 函数作用域链 创建函数outerFun()时,会创建一个预先包含全局变量对象的作用域链,保…...

什么是内存泄漏?该如何检测?又该如何解决?

前言 这个问题是我之前翻看面经的时候见到的。那位小姐姐把内存泄漏当成了内存溢出问题去解答的,结果当场挂掉了。为此总结一下,之前和一位老哥也讨论过这个问题。可见不管是面试还是工作这都是一个极为重要的点。 我也曾在面阿里的时候也遇到过原题&a…...

浅谈内存溢出和内存泄漏及其如何避免内存溢出和泄漏

在程序编写过程中,内存溢出和内存泄漏是我们经常关心的问题,如何避免内存泄漏和溢出是我们每个程序员应该必备的技能,这边文章介绍内存溢出和泄漏已经如何避免内存溢出和内存泄漏这两种情况的发生。 一、什么是内存溢出 内存溢出&#xff08…...

什么是闭包,闭包造成的内存泄露如何解决

文章目录1、什么是闭包2、闭包示例代码3、闭包的优缺点4、如何避免闭包引起的内存泄漏5、闭包常见的应用场景1、柯里化函数2、通过闭包实现变量/方法的私有化3、匿名自执行函数4、缓存一些结果1、什么是闭包 闭包就是一个函数,能够访问其他函数内部变量的函数。 详…...

网络安全——网络层安全协议

作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。 座右铭:低头赶路,敬事如仪 个人主页:网络豆的主页​​​​​​ 目录 前言 引言 一.网络攻击与防御 1.常见的网络攻击 (1)窃听…...

8种特“坑”的 SQL 写法,性能降低100倍

给大家分享几个SQL常见的“坏毛病”及优化技巧。 SQL语句的执行顺序: 1、LIMIT 语句 分页查询是最常用的场景之一,但也通常也是最容易出问题的地方。比如对于下面简单的语句,一般 DBA 想到的办法是在 type、 name、 create_time 字段上加组…...

用c++手写一个带箭头的线

根据经纬度&#xff0c;和uv。算出开始点位和结束点位&#xff0c;并在结束点位画一个小箭头。根据需要调整0.2和0.8以及箭头的headSize 。 #include <iostream> #include <vector> #include <cmath> #include "matplotlibcpp.h" namespace plt …...

JVM-Java虚拟机(二)

执行引擎概述1.执行引擎是 Java 虚拟机核心的组成部分之一。2.JVM 的主要任务是负责装载字节码到其内部&#xff0c;但字节码并不能够直接运行在操作系统之上&#xff0c;因为字节码指令并非等价于本地机器指令&#xff0c;它内部包含的仅仅只是一些能够被 JVM 所识别的字节码指…...

Golang中的边界检查和边界检查消除(bounds check elimination)

边界检查大家都知道Golang是内存安全型语言&#xff0c;在根据索引获取数组/切片元素时&#xff0c;Golang runtime 会检查索引是否超出范围&#xff0c;如果索引超出了范围&#xff0c;程序就会 panic&#xff0c;这种机制叫做边界检查&#xff08;bounds check&#xff09;。…...

发现一个不错的golang框架,文档非常详细,自带代码生产dao工具,可以快速的进行项目开发,还有社区也是非常的活跃

目录前言1&#xff0c;关于goframe框架介绍2&#xff0c;创建Dao代码3&#xff0c;测试Dao的方法4&#xff0c;总结前言 本文的原文连接是: https://blog.csdn.net/freewebsys/article/details/129698017 未经博主允许不得转载。 博主CSDN地址是&#xff1a;https://blog.csdn…...

使用Python开启局域网传送数据(3):使用 simple_http_server 实现上传下载功能

&#x1f4a1;温馨提示&#xff1a;本文测试环境&#xff1a;windows11 64位、Python3.9。 摘要&#xff1a;本文将介绍在 Windows 系统中如何使用 Python 的第三方模块 simple_http_server 实现在局域网中传送数据&#xff0c;仅限于别人上传文件给自己的功能&#xff0c;不具…...

Flink 第1章 基础介绍和特性

一 Flink概念 1.1 Flink的概念 Flink是一个框架和分布式处理引擎&#xff0c;用于对无界和有解数据流进行状态计算。如下图所示&#xff1a; 1.2 Flink的应用场景 1.3 Flink的目标 1.高吞吐量 2.低延迟 3&#xff0c;结果的准确性和良好的容错性。 1.4 Flink与spark的区别…...

JavaScript查找数组内的元素的方法 filter() find includes findIndex lastIndexOf indexOf

需求&#xff1a;查找数组内元素6是否存在 let arr [1, 3, 6, 5, 7, 6]; 方法1、indexOf方法 let index1 arr.indexOf(6); console.log(index1);//2方法2、lastIndexOf方法 从右至左查找&#xff0c;找到返回索引&#xff0c;找不到返回-1 let index2 arr.lastIndexOf(6)…...

mybatis-plus的批量新增insertBatchSomeColumn

MyBatis-Plus 是基于 MyBatis 进行封装的一套优秀的持久层框架&#xff0c;它提供了丰富的便捷操作方法和强大的代码生成器&#xff0c;大大简化了 MyBatis 的使用。在 MyBatis-Plus 中&#xff0c;我们可以使用 insertBatchSomeColumn 方法来实现批量新增指定字段的操作。 myb…...

2023-第十四届蓝桥杯冲刺计划!

&#x1f4ac;前言 &#x1f4a1;本文以目录形式列举大纲,可根据题目点击跳转 &#x1f308;冲刺阶段目的&#xff1a;把握高频重点,结合基础算法和常考题型总结,用真题进行模拟练习 根据自己的能力熟练目前已掌握的算法&#xff0c;不会的还可以暴力 ⏳最后三个星期大家一起冲…...

通过Linux串口实现树莓派与电脑通信

目录 一 串口说明 二 USB—TTL模块 ● usb-ttl模块接口 三 串口通信常用的API 四 修改串口的配置文件 五 串口通信代码验证 ● 发送一个字符/字符串到串口 ● 树莓读取串口数据&#xff08;字符&#xff09; ● 代码拓展&#xff08;双方&#xff09; 一 串口…...

「解析」Linux使用Screen挂起线程

之前一直使用 nohup进行挂起&#xff0c;但是在进行训练的时候发现通过Pyhton脚本调用的时候虽然可以挂起&#xff0c;但是貌似没办法真正的执行命令&#xff0c;目前还不知道具体什么原因造成的&#xff0c;因此更加推荐 screen 进行挂起&#xff0c;并且 screen 还可以跨设备…...

【Unity 手写PBR】Build-in管线:实现直接光部分

写在前面 前期积累&#xff1a; GAMES101作业7提高-实现微表面模型你需要了解的知识 【技术美术图形部分】PBR直接光部分&#xff1a;Disney原则的BRDF和次表面散射模型 【技术美术图形部分】PBR全局光照&#xff1a;理论知识补充 算是对光照模型计算的查漏补缺吧&#xff…...

Java Druid,反射,反射封装DBUtil

零、 复习昨日SQL注入预处理语句String sql "select * from user where id ?"; PreparedStatement ps conn.preparedStatement(sql); ps.setInt(1,id); // ps.setDate(1,new java.sql.Date(user.getDate().getTime())) ps.executeQuery();DBUtil一、数据库连接池…...

5G-Advanced时代,移动终端将迎来哪些新特性?

去年6月&#xff0c;3GPP R17版本正式冻结&#xff0c;标志着5G第一阶段的技术研究基本完成。接下来&#xff0c;5G将迈入以R18、R19、R20为代表的第二阶段&#xff0c;开启后半段的征程。这个后半段&#xff0c;3GPP将其定义为5G-Advanced阶段。回顾过去几年的5G发展&#xff…...

设计模式:单例设计模式总结

单例模式的概念 保证一个类在内存中的对象唯一性&#xff08;单个实例设计模式&#xff09; 应用场景 单例模式一般用在对实例数量有严格要求的地方&#xff0c;比如数据池&#xff0c;线程池&#xff0c;缓存&#xff0c;session回话等等。数据库连接池的设计一般也是采用单…...

Applications of fractional calculus in computer vision: A survey

Abstract 分数阶微积分是一种抽象的概念&#xff0c;探索了具有非整数阶微分的解释。很长一段时间以来&#xff0c;它被认为是一个纯理论问题。然而&#xff0c;引入了几个有用的分数阶导数定义&#xff0c;扩展了其应用范围。在计算能力和算法表示的支持下&#xff0c;分数阶…...

报名开启 | 共赴一场 Flutter 的春日宴

2023 年 1 月 25 日&#xff0c;Flutter Forward 大会在肯尼亚首都内罗毕成功举办&#xff0c;吸引了全球范围内开发者广泛的关注和反馈。为了扩大 Flutter Forward 活动在全球的影响力&#xff0c;并以中国本地语言回顾最新的 Flutter 相关发布&#xff0c;谷歌开发者社区 (GD…...

JVM知识整理

JVM知识整理 JVM的主要组成部分 JVM包含两个两个子系统&#xff08;类加载子系统和执行引擎&#xff09;和两个组件&#xff08;运行时数据区与和本地库接口&#xff09; 类加载子系统&#xff1a;根据给定的全限定类名来加载class文件到运行时数据区域中的方法区。执行引擎&a…...

iptables-ipset仅允许国内访问---端口白名单

前言&#xff1a;境外肉鸡攻击有点多&#xff0c;并业务无境外访问需求&#xff0c;IDC机房网络防火墙无法实现8K多条的china大陆地址导入&#xff1b;为实现仅china大陆地址访问&#xff0c;在业务端口如这里的80&#xff0c;使用iptables防火墙ipset过滤实现访问控制,对于访问…...

Docker安装记录

一、安装过程 1.安装Docker Engine arm64 推荐使用官网安装中的Install from a package docker官网安装Docker Engine Docker Engine&#xff08;arm64版本&#xff09;的相关deb包下载地址 amd64 卸载系统自带的旧版本 sudo apt-get remove docker docker-engine docke…...

聚观早报 | 拼多多驳斥Google的指控;80%美国人工作将被AI影响

今日要闻&#xff1a;拼多多驳斥Google“恶意软件”的指控&#xff1b;80%美国人工作将被AI影响&#xff1b;iPhone 15 Pro设计图上热搜&#xff1b;贾扬清离职阿里投身AI大模型创业&#xff1b;OPPO Find X6 系列发布拼多多驳斥Google“恶意软件”的指控 3 月 21 日&#xff0…...

【Linux】autofs自动挂载

文章目录前言一、简介二、autofs安装与配置三、挂载效果验证四、总结前言 在Linux中&#xff0c;若要访问硬件资源&#xff0c;则需使用mount命令对其进行挂载&#xff08;或者写入/etc/fstab文件开机自动挂载&#xff09;&#xff0c;将硬件资源与本地目录相关联&#xff0c;…...

ModalForm的使用

一、ModalForm销毁配置了modalProps{{ destroyOnClose: true }}&#xff0c;弹框在隐藏时会销毁&#xff0c;同时清除原有数据。二、ModalForm编辑赋值首先发现有一个初始值赋值方法initialValue&#xff0c;但是使用后一直显示原来的值&#xff0c;这样就无法使用&#xff0c;…...

数据结构与算法——堆的基本存储

目录 一、概念及其介绍 二、适用说明 三、结构图示 四、Java 实例代码 五.堆和栈的区别 一、概念及其介绍 堆(Heap)是计算机科学中一类特殊的数据结构的统称。 堆通常是一个可以被看做一棵完全二叉树的数组对象。 堆满足下列性质&#xff1a; 堆中某个节点的值总是不大…...

yarn环境配置

一、安装node.js 1、在想安装的位置创建一个Node文件夹&#xff08;不要有空格&#xff09; 2、直接在官网下载进行安装 二、配置环境 1、在node.js安装目录下新建两个文件夹 node_global和node_cache 2、在C盘找到cmd.exe&#xff0c;以管理员身份运行 npm config set p…...

git 相关操作-提交代码步骤

https://blog.csdn.net/matrix_google/article/details/87988330 clone代码和切换分支 git clone -b v1.2 git192.168.3.198:qq/pp.gitgit checkout 分支名# git从远程仓库中拉取新的指定分支&#xff1a;若本地分支不存在的情况: git checkout -b 本地分支名称 origin/远程分…...

Windows IDEA 导入java maven项目

Windows 参考https://www.bilibili.com/video/av78474321/ 准备 java jdk1.8 安装教程配置环境变量 https://www.cnblogs.com/mr-wuxiansheng/p/6850437.html maven apache-maven-3.6.3 建议放在用户权限的位置&#xff0c;有修改内容&#xff0c;保证有权限修改配置环境…...

网络安全文章汇总导航(持续更新)

网络安全文章汇总导航&#xff08;持续更新&#xff09;1.基础篇&#xff08;已完结&#xff09;&#xff1a;2.工具篇&#xff08;持续更新&#xff09;&#xff1a;3.靶场安装&#xff08;持续更新&#xff0c;但不确定&#xff09;&#xff1a;4.权限提升&#xff08;持续更…...

基于深度学习的海洋动物检测系统(Python+YOLOv5+清新界面)

摘要&#xff1a;基于深度学习的海洋动物检测系统使用深度学习技术检测常见海洋动物&#xff0c;识别图片、视频和实时视频中的海洋动物&#xff0c;方便记录、展示和保存结果。本文详细介绍海洋动物检测系统&#xff0c;在介绍算法原理的同时&#xff0c;给出Python的实现代码…...

AIGC图像生成的原理综述与落地畅想

AIGC&#xff0c;这个当前的现象级词语。本文尝试从文生图的发展、对其当前主流的 Stable Diffusion 做一个综述。以下为实验按要求生成的不同场景、风格控制下的生成作品。概述▐ 技术演进一&#xff1a;昙花初现 GAN 家族GAN 系列算法开启了图片生成的新起点。GAN的主要灵感…...

三级数据库备考--数据库应用系统开发方法(二)(错题整理)

1.数据库应用系统设计包括概念设计、逻辑设计、物理设计3个步骤&#xff0c;每个步骤的设计活动按照数据组织与存储、数据访问与处理、应用设计等几个方面进行。在数据库概念设计阶段&#xff0c;采用自下而上的 E-R 设计。将关系模式转换为具体 DBMS 平台支持的关系表是数据库…...

驯服奇特数字:java.text.DecimalFormat的神奇之力

前言我们在实际项目中可能会遇到各种奇特的数字格式。这些非常规的数字表现形式可能会在PPT演示、报表或其他文档中出现。对于研发人员而言&#xff0c;如果没有合适的数字格式化工具&#xff0c;处理这些数字可能会让你走很多弯路。今天&#xff0c;我们将介绍一款专门用于处理…...

2023年全国最新安全员精选真题及答案30

百分百题库提供安全员考试试题、建筑安全员考试预测题、建筑安全员ABC考试真题、安全员证考试题库等&#xff0c;提供在线做题刷题&#xff0c;在线模拟考试&#xff0c;助你考试轻松过关。 91.&#xff08;单选题&#xff09;根据《建筑施工企业安全生产管理规范》&#xff0c…...

浙江咪咕MGV3200_KLH_国科GK6323_2+8_免拆机卡刷固件包

浙江咪咕MGV3200_KLH_国科GK6323_28_免拆机卡刷固件包 特点&#xff1a; 1、适用于对应型号的电视盒子刷机&#xff1b; 2、开放原厂固件屏蔽的市场安装和u盘安装apk&#xff1b; 3、修改dns&#xff0c;三网通用&#xff1b; 4、大量精简内置的没用的软件&#xff0c;运行…...

【内网安全】 隧道搭建穿透上线FRPNPSSPPNgrokEW项目

文章目录内网穿透-Ngrok-入门-上线1、服务端配置&#xff1a;2、客户端连接服务端&#xff1a;3、客户端生成后门配置监听&#xff1a;内网穿透-Frp-简易型-上线1.服务端-下载-解压-修改-启动&#xff08;阿里云主机记得修改安全组配置出入口&#xff09;2.控制端-下载-解压-修…...

机器视觉检测技术在检测产品表面缺陷的应用

产品表面缺陷检测属于机器视觉技术的一种&#xff0c;就是利用机器视觉模拟人类视觉的功能&#xff0c;从具体的实物进行图像的采集处理、计算、最终进行实际检测、控制和应用。当今消费类电子产品的消费者们都期待开箱看到完美无瑕的产品。有划痕、凹凸不平和带有其他瑕疵的产…...

电子招标采购系统源码—企业战略布局下的采购

​ 智慧寻源 多策略、多场景寻源&#xff0c;多种看板让寻源过程全程可监控&#xff0c;根据不同采购场景&#xff0c;采取不同寻源策略&#xff0c; 实现采购寻源线上化管控&#xff1b;同时支持公域和私域寻源。 询价比价 全程线上询比价&#xff0c;信息公开透明&#xff0…...

UE4如何调用打开Windows窗口

游戏开发过程中&#xff0c;有时需要明显的提示游戏运行时出现的问题&#xff0c;比如配置错误等信息&#xff0c;不仅需要输出错误到日记文件&#xff0c;还需要明显的显示错误信息给到非程序人员看到。那么打开系统窗口提示就是一个非常好的选择。 案例1&#xff1a; //FTe…...

Golang每日一练(leetDay0013)

目录 37. 解数独 Sudoku Solver &#x1f31f;&#x1f31f;&#x1f31f; 38. 外观数列 Count and Say &#x1f31f;&#x1f31f; 39. 组合总和 Combination Sum &#x1f31f;&#x1f31f; &#x1f31f; 每日一练刷题专栏 &#x1f31f; Golang每日一练 专栏 Py…...

分布式数据 之 分区

文章目录1. 分区的目的/必要性2. 数据分区的方法2.1 按键的范围分区2.2 按键的散列分区2.3 数据倾斜和消除热点2.3.1 预分区2.3.2 动态分区3. 次级索引3.1 按文档的二级索引3.2 根据关键词的二级索引4. 分区再平衡4.1 固定数量的分区4.2 动态分区4.3 按节点比例分区5. 总结对于…...

血压计语音芯片,电子医疗设备声音提示ic选型

语音电子血压计是带有语音提示功能的电子血压计&#xff0c;测量前至测量结果全程语音播报&#xff0c;非常方便老人及视力不好的人使用。广州九芯电子主要从事电子医疗设备语音芯片的技术开发生产销售和服务&#xff0c;专业为血压计控制器制造商提供血压计语音芯片技术开发和…...

内存DDR4和DDR5的区别

1&#xff09;内存频率&#xff0c;DDR5相比DDR4频率实现翻倍&#xff0c;DDR4刚上市时&#xff0c;主流内存频率一般只有2133和2400MHZ&#xff0c; 后期才进一步将内存的频率提升到2666MHZ或以上&#xff0c;目前旗舰级的DDR4内存频率可以做到4266MHZ或者 更…...

短链接是怎么设计的?带你入门

文章目录前言一、短链1、原理1.1 短链生成原理1.2 短链跳转原理&#xff1a;2、设计&#xff1a;2.1 短链需求2.2 考虑的问题&#xff1f;二、实践案例1、设计表&#xff1a;2、生成短链&#xff1a;前言 说到 URL 你肯定不陌生&#xff0c;浏览器输入一段 URL&#xff0c;立马…...

【免费分享】全球海洋测深DEM(GEBCO)数据集

&#xff08;本文首发于“水经注GIS”公号&#xff0c;订阅“水经注GIS”公号&#xff0c;为你分享更多GIS技术 &#xff09;1、概述GEBCO&#xff08;General Bathymetric Chart of the Oceans&#xff09;全球 DEM数据集&#xff08;Geo-Engineering Digital Savage&#xff…...

【UIScrollView实现基本滚动 Objective-C语言】

一、我们先来说一下,上节课讲的是啥,都忘了上节课讲的是啥了吗, 1.上节课我们讲的是“猜图游戏”吧, 2.咱们第一天讲的是啥,讲的是怎么使用按钮吧,按钮一些基本控件,点击按钮,是不是高亮状态和普通状态,是不是切换图片吧,对吧 3.第二天学了什么,是不是图片浏览器…...

【ROS学习笔记17】ROS常用仿真组件URDF集成Gazebo

【ROS学习笔记17】ROS常用仿真组件URDF集成Gazebo 文章目录【ROS学习笔记17】ROS常用仿真组件URDF集成Gazebo前言1. URDF集成Gazebo1.1 URDF与Gazebo基本集成流程1.2 URDF集成Gazebo相关设置1.3 URDF集成Gazebo实操1.4 Gazebo仿真环境搭建2. URDF、Gazebo、Rviz综合应用2.1 机器…...

【vue2】vue2中的性能优化(持续更新中)

⭐ v-for 遍历避免同时使用 v-if ⭐ v-for 中的key绑定唯一的值 ⭐ v-show与v-if对性能的影响 ⭐ 妙用计算属性 ⭐ 使用防抖与节流控制发送频率 ⭐ 路由守卫处理请求避免重复发送请求 ⭐ 使用第三方UI库的引入方式 【前言】 该系列是博主在使用vue2开发项目中常用上的一…...

JavaEE-线程安全问题

1.线程安全的概念 如果多线程环境下代码运行的结果是符合我们预期的&#xff0c;即在单线程环境应该的结果&#xff0c;则说这个程序是线 程安全的. 为啥会出现线程安全问题? 本质原因: 线程在系统中的调度是无序的/随机的 (抢占式执行). 2.开始说明 先看个线程不安全的例子…...

服务端(一)安装 nvm 以及管理 node 版本

安装nvm地址 Releases coreybutler/nvm-windows GitHubA node.js version management utility for Windows. Ironically written in Go. - Releases coreybutler/nvm-windowshttps://github.com/coreybutler/nvm-windows/releases 直接下载安装&#xff0c;注意安装路径中…...

JDK源码系列:ThreadLocalMap到底是如何清理失效节点的?

在前面的关于ThreadLocal的文章中提到了所谓的内存泄漏问题&#xff0c;同时也提到了ThreadLocalMap在某些场景下会主动清理坏掉的Entry来释放内存&#xff0c;要理解它是怎么做到的&#xff0c;就必须理解它是怎么解决哈希冲突的&#xff0c;尤其是“真删除”Entry后如何保证不…...

C++11:改善程序性能

1 右值引用 1.1 右值引用的特性 C11中所有的值必属于左值、将亡值、纯右值三者之一。将亡值和纯右值都属于右值。区分表达式的左右值属性有一个简便方法:若可对表达式用&符取址&#xff0c;则为左值&#xff0c;否则为右值。 比如&#xff0c;简单的赋值语句: int i 0;…...

Spring入门篇3 --- 依赖注入(DI)方式、集合注入

目录1.依赖注入方式依赖注入(DI&#xff1a;dependence injection)&#xff1a;在容器中建立bean与bean之间的依赖关系的整个过程。向一个bean中传递数据有三种方法&#xff1a;setter注入、构造器注入、自动装配/src/main/java/com/itheima/dao/BookDao.javapackage com.ithei…...

OB运维 | tenant--删除租户的流程设计

作者&#xff1a;姚嵩 不知道是地球人还是外星人&#xff0c;知道的可以留言告诉小编… 本文来源&#xff1a;原创投稿 *爱可生开源社区出品&#xff0c;原创内容未经授权不得随意使用&#xff0c;转载请联系小编并注明来源。 背景&#xff1a; ob中的租户相当于我们平常认知的…...

华为OD机试题,用 Java 解【乱序整数序列两数之和绝对值最小】问题 | 含解题说明

华为Od必看系列 华为OD机试 全流程解析+经验分享,题型分享,防作弊指南华为od机试,独家整理 已参加机试人员的实战技巧华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典本篇题目:乱序整数序列两数之和绝对值最小…...

刻意练习:数据结构复习思路

针对性的插入链接了解考试形式和试卷结构做到心中有数一、数据结构与算法(一) 数据结构的基本概念(二) 算法和算法分析1. 算法基本概念2. 算法的时间和空间性能分析二、线性表(一) 线性表的基本概念(二) 线性表的顺序存储结构和链式存储结构(三) 线性表的应用三、栈和队列(一) …...

Mybatis入门案例【超详细】

目录 前言 一、查询所有用户 1. 持久层添加查询所有方法 2. 在UserMapper.xml映射文件添加查询语句 3. 测试方法 4. 运行结果 二、MyBatis核心对象及工作流程 1. MyBatis核心对象 2. MyBatis工作流程 3. 使用SqlSession操作数据库 三、添加其他常见方法 1. Mybatis新…...

学习系统编程No.8【bash实现】

引言&#xff1a; 北京时间&#xff1a;2023/3/22/6:59&#xff0c;一晃3月都要过去了&#xff0c;时间真快&#xff0c;我都不知道自己这个月是怎么过的呢&#xff1f;怎么就要结束了&#xff0c;难受&#xff0c;恍惚自己还在2022年&#xff0c;刚刚晨跑回来&#xff0c;洗完…...

微服务注册中心做了什么事——服务发现

是否被一大堆的注册中心八股文淹没&#xff0c;不知道哪个是哪个&#xff0c;有啥区别甚至于不知道哪几个功能重叠互为替代&#xff0c;​请看下文。 服务发现 服务发现如何做到持续维护服务地址在动态运维中的时效性 那在正式开始学习之前呢&#xff0c;让我们先来思考一个…...