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

带你快速概览MySQL 整体架构

mysql 整体架构

mysql 一共分为四层,分别是网络层、服务层、存储引擎层、文件系统层,客户端 不属于 mysql_server 的范畴,它可以是各种变成语言,也可以是各种可视化工具,即一切能和 MySQLl server 连接成功的模块都为 “客户端”。

一、网络层。

  • mysql 使用 tcp/ip 来进行网络链接 理论上所有能访问 tcp/ip 的编程语言都可以与它进行连接

  • mysql 还支持使用 socket 进行连接 一般使用较少

连接流程

clientserver发起tcp请求 三次握手建立session 连接查询用户 鉴权鉴权成功 授权连接建立成功clientserver

连接之后

mysql 会安排一条线程维护当前的客户端连接,这条线程表示这当前连接正在进行什么工作 可以通过 show processlist 来查看当前正在运行的所有线程 默认已半双工的通讯机制进行工作,此外还有全双工和单工机制

  • Id:当前线程的 ID 值,可以利用这个 ID,使用 kill 强杀线程。

  • User:当前线程维护的数据库连接,与之对应的用户是谁。

  • Host:与当前线程保持连接关系的客户端地址(IP+Port)。

  • db:目前线程在哪个数据库中执行 SQL。

  • Command:当前线程正在执行的 SQL 类型,如: Create DB:正在执行创建数据库的操作。 Drop DB:正在执行删除数据库的操作。 Execute:正在执行预编译的 SQL(PreparedStatement)。 Close Stmt:正在关闭一个 PreparedStatement。 Query:正在执行普通的 SQL 语句。 Sleep:正在等待客户端发送 SQL 语句。 Quit:当前客户端正在退出连接。 Shutdown:正在关闭 MySQL 服务端。

  • Time:表示当前线程处于目前状态的时间,单位是秒。

  • State:表示当前线程的状态,有如下几种: Updating:当前正在执行 update 语句,匹配数据做修改操作。 Sleeping:正在等待客户端发送新的 SQL 语句。 Starting:目前正在处理客户端的请求。 Checking table:目前正在表中查询数据。 Locked:当前线程被阻塞,其他线程获取了执行需要的锁资源。 Sending Data:目前执行完成了 Select 语句,正在将结果返回给客户端。

  • Info:一般记录当前线程正在执行的 SQL,默认显示前一百个字符,查看完整的 SQL 可以使用 show full processlist; 命令。

数据库连接池

作用:

用于线程复用使用 因为创建线程对于操作系统来说是一笔很大的开销,限制线程最大连接数量,复用线程,管理线程等。

具体使用:

可以通过参数 max-connections 对线程的最大连接数量进行限制 ,合理的限制可以使 mysql 的性能最大化

主要命令:

  • show variables like '%max_connections%';:查询目前 DB 的最大连接数。

  • set GLOBAL max_connections = 200;:修改数据库的最大连接数为指定值。

  • show status like "Threads%" :查看当前的连接数量 Threads_cached:目前空闲的数据库连接数。 Threads_connected:当前数据库存活的数据库连接数。 Threads_created:MySQL-Server 运行至今,累计创建的连接数。 Threads_running:目前正在执行的数据库连接数。

二、系统服务层

用于 mysql 的请求解析,语义分析,sql 优化,缓存以及存放内置函数,所有跨引擎(即所有搜索引擎都拥有的功能),在这一层实现,如存储过程,触发器,视图等一系列服务。 ![[Pasted image 20221009141926.png]]

2.1、SQL 接口组件

sql 接口组件会作为客户端传递 sql 的入口和出口 主要是对 sql 的类型进行划分和触发器

sql 类型

  • DML:数据库操作语句,比如 update、delete、insert 等都属于这个分类。

  • DDL:数据库定义语句,比如 create、alter、drop 等都属于这个分类。

  • DQL:数据库查询语句,比如最常见的 select 就属于这个分类。

  • DCL:数据库控制语句,比如 grant、revoke 控制权限的语句都属于这个分类。

  • TCL:事务控制语句,例如 commit、rollback、setpoint 等语句属于这个分类。

触发器

触发器是不需要外部进行手动调用,而是 mysql 触发某个时间之后会自动将调用对应的触发器 类似 aop 切面

2.2、SQL 解析器

类似 jdk 编译器 会对 sql 进行解析 分析 sql 错误等

2.3、优化器

优化器会对 sql 进行优化 例如:选择合适的索引,选择合适的 join 方式等 优化完成以后 线程会调用存储引擎的 api 进行 sql 查询

2.4、缓存和缓冲

mysql 会对查询结果进行缓存,当下次查询结果相同的时候会直接在缓存中命中对应的查询结果,而不是直接走硬盘查询,效率更高!

使用方法(5.7 版本,高版本因为查询缓冲区(非缓冲区)命中不高已经移除)

  • show global variables like "%query_cache_type%";:查询缓存是否开启。

  • show global variables like "%query_cache_size%";:查询缓存的空间大小。

  • show status like'%Qcache%'; :查询缓存相关的统计信息 Qcache_free_blocks:查询缓存中目前还有多少剩余的 blocks。 Qcache_free_memory:查询缓存的内存大小。 Qcache_hits:表示有多少次查询 SQL 命中了缓存。 Qcache_inserts:表示有多少次查询 SQL 未命中缓存然后走了磁盘。 Qcache_lowmem_prunes:这个值表示有多少条缓存数据从内存中被淘汰。 Qcache_not_cached:表示由于自己设置了缓存规则后,有多少条数据不符合缓存条件。 Qcache_queries_in_cache:表示当前缓存中缓存的数据数量。 Qcache_total_blocks:当前缓存区中 blocks 的数量。

备注

缓冲区同时和存储引擎有关 不通的存储引擎有着不同的缓冲区 高版本移除了查询缓冲区 因为使用场景少 且更多是使用 redis 等手动缓存数据。但是并未移除缓冲区 存储引擎在查找的时候还是会先查找缓冲区的数据。

三、存储引擎层

负责具体的数据操作和 sql 执行工作

备注:

mysql 的存储引擎为热插拔式的 存在很多的存储引擎实现(被定义为一个一个接口) 常用的有:InnoDB 、MyISAM 可以通过 show variables like '%storage_engine%' 来查看当前使用的存储引擎 其他的闭源数据库大多只有厂家自己实现的闭源存储引擎

四、文件系统层

文件系统层本质上是计算机的一个文件系统 , 还有一些 数据库运行使用需要的关键文件,配置文件,表结构定义文件,索引文件和日志文件等。 与上层的操作引擎交互,负责数据的最后落盘(存储到磁盘上)

4.1、日志模块

日志类型

  • binlog:二进制日志,主要记录 MySQL 数据库的所有写操作(增删改)。

  • redo-log:重做/重写日志,MySQL 崩溃时,对于未落盘的操作会记录在这里面,用于重启时重新落盘(InnoDB 专有的)。

  • undo-logs:撤销/回滚日志:记录事务开始前[修改数据]的备份,用于回滚事务。

  • error-log:错误日志:记录 MySQL 启动、运行、停止时的错误信息。

  • general-log:常规日志,主要记录 MySQL 收到的每一个查询或 SQL 命令。

  • slow-log:慢查询日志,主要记录执行时间较长的 SQL。

  • relay-log:中继日志,主要用于主从复制做数据拷贝。

4.2、数据模块

数据模块即是 mysql 将我们的数据存放在具体的某种文件格式当中

类型

  • db.opt 文件:主要记录当前数据库使用的字符集和验证规则等信息。

  • .frm 文件:存储表结构的元数据信息文件,每张表都会有一个这样的文件。

  • .MYD 文件:用于存储表中所有数据的文件(MyISAM 引擎独有的)。

  • .MYI 文件:用于存储表中索引信息的文件(MyISAM 引擎独有的)。

  • .ibd 文件:用于存储表数据和索引信息的文件(InnoDB 引擎独有的)。

  • .ibdata 文件:用于存储共享表空间的数据和索引的文件(InnoDB 引擎独有)。

  • .ibdata1 文件:这个主要是用于存储 MySQL 系统(自带)表数据及结构的文件。

  • .ib_logfile0/.ib_logfile1 文件:用于故障数据恢复时的日志文件。

  • .cnf/.ini:MySQL 的配置文件,Windows 下是 .ini,其他系统大多为 .cnf。

五、客户层

一般情况下 客户层也会自己维护一个线程池 因为同数据库建立连接,销毁链接是很大的资源浪费,一般来说常见的编程语言都会自己创建维护数据库连接的线程池

客户端线程池同服务端线程池之间的区别

MySQL连接池维护的是工作线程,客户端连接池则维护的是网络连接。两者都是利用池化技术复用资源。

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

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

一体化超声波水表 4G/NB-IoT无线远传超声波水表 水表精度高、量程比宽

平升电子一体化超声水表(4G/NB远传智能超声水表DATA-2811),是集流量计量与4G/NB-IoT无线远传功能于一体的智能水表。该系列水表精度高、量程比宽、性能稳定、防护等级IP68,性能稳定可靠,支持标准水资源/水文/环保/MQTT…...

mysql字段默认值

mysql数据库填入数据时遇到的一个问题,使用getHibernateTemplate().save()实例化,没有给出name字段的值,填入数据时通过mysqlworkbench查看发现name字段的值是" "而不是我给它设定的默认值,求大神解释 public long save…...

苹果7pnfc功能门禁卡_苹果7手机nfc怎么开启 苹果手机门禁卡nfc功能

苹果7 nfc功能怎么打开? 在设置里的apple pay中添加银行卡,然后在锁屏后双击home键,靠近nfc机器后使用指纹就可以支付了。 苹果iPhone7有NFC功能吗?怎么开启? iPhone7有NFC. iPhone7依旧要有两个版本,分别是4.7英寸iPhone7,另外一个是5.5英寸的iPhone7 Plus,这两个版本…...

联想微型计算机设置键盘开机,联想台式机怎么样设置键盘开机

联想台式机开机方法也是多种多样的!有时候我们想设置键盘开机,要怎么样设置呢?下面由小编给你做出详细的联想台式机设置键盘开机方法介绍!希望对你有帮助!联想台式机设置键盘开机方法一:1、开机按“Del”键,进入主板BIOS设置2、用↑&#xf…...

实习第一天工作总结(Summary of the first day of internship):

实习第一天工作总结(Summary of the first day of internship): 1.工作背景: ​ 为快速熟悉服务器的使用,首先使用django搭建案例: 2.工作内容: 使用django搭建项目 使用django搭建DRF(Djan…...

苹果手机各型号的屏幕尺寸

iPhone1代:3.5英寸、320480像素 、iOS3.0 、200万像素 iPhone2代(iPhone 3G):3.5英寸、320480像素、iOS3.0、200万像素 iPhone 3GS:3.5英寸 、480x320像素、iOS3.0、300万像素 iPhone4:3.5英寸 、960x64…...

今天睡眠质量82分

今天睡得比较晚,但是没有做梦,一般说来没有做梦的时候,睡觉质量都会很不错的,早晨起来的时候也是精神抖擞的,状态好的很。 果然打开一看,虽然晚睡了,凌晨2点半才入睡,醒来已经9点了…...

女生计算机考研方向有哪些 就业前景怎么样,女生计算机考研方向有哪些 就业前景怎么样...

女生计算机考研方向计算机大类专业是计算机硬件与软件相结合、面向系统、侧重应用的宽口径专业。培养具有扎实的基础理论和专业技术,较强实践能力和创新意识的高级技术人才。计算机大类专业包含计算机科学与技术、软件工程、网络工程、信息安全、物联网工程和数字媒…...

苹果主屏幕按钮怎么设置_番茄todo怎么设置桌面倒计时 苹果番茄todo设置桌面倒计时方法介绍...

番茄todo怎么设置桌面倒计时,这也是一款非常实用的计时类APP,那么ios的用户们应该怎么设置桌面倒计时呢,可能还有些人不知道设置方法。所以下面就为大家带来了具体的步骤!番茄todo怎么设置桌面倒计时1.番茄todo能够在App Store和各大应用市场…...

淘口令是什么?淘口令怎么在电脑上打开?【已解决】

朋友圈、QQ群里经常会看到好友发送类似图中的消息!一件好看的衣服,原价109元,券后价59元,优惠50元整,优惠力度很大,而且看着不错,很想入手,但是没有商品链接,而且通过商品…...

7-2 实验8_2_推销员的便条 (100 分)

某公司有四个销售员(代号1—4),负责销售五种产品(代号1—5)。每个销售员都把当天售出的每种产品各写一张便条交上来。每张便条包含销售员的代号、产品的代号、这种产品的销售额。我们搜集到了每个月的所有便条,你的任务是根据这些便条,计算出…...

BI设计中篇 - 消除杂乱

你之前一定感受过认知负荷带来的负担。也许你坐在会议室里,会议的组织者切换着投影的幻灯片,最终停在过于繁杂的一页。你抓狂了吗?或者只是在心里默默地吐槽?也许你正在阅读报告或者报纸,一幅图吸引了你的注意&#xf…...

苹果手机屏幕尺寸大全

手机屏幕尺寸对于使用的舒适有很大的影响,同时,也有很多人对于苹果手机屏幕尺寸大小有清楚,或者想知道苹果所有手机屏幕尺寸是多少。那么,现在草包网为大家整理汇总苹果手机屏幕尺寸大全,所有iphone123456代屏幕尺寸都…...

JSP动态网页开发技术

一、学习目标 1.JSP概述 2.JSP指令 3. JSP 隐式对象 二、重点知识 1.JSP概述&#xff1a;JSP是什么&#xff1f; 1&#xff09;JSP全称Java Server Pages&#xff0c;是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束&#xff…...

苹果7信号天线内部位置_iPhone7超详细拆解,探索各个黑科技背后的秘密

知名拆解团队iFixit对iPhone7Plus的拆解。本次拆解将带领我们对苹果新手机的内部有一个更深入的了解,包括电池、屏幕、相机和Taptic Engine等内部组件。话不多说,我们直接进入人气最高的iPhone7Plus拆解现场。本文引用地址:http://www.eepw.com.cn/article/201609/310556.ht…...

Eclipse自定义文档注释和方法注释

文档注释: 位置&#xff1a; Window-->preferences-->java-->Code Style-->Code Templates-->Comments-->Types-->Edit 具体位置如上图所示&#xff1a; 内容参考&#xff1a; /*** description* author ZYL Email:zhengyl02qq.com* version* date ${…...

苹果手机计算机桌面显示器,《iphone使用技巧》苹果电脑手机必学的几个投屏幕方法分享...

在很多时候&#xff0c;大家觉得屏幕看着不过瘾。想把手机或者电脑屏幕投放在各种显示器上&#xff0c;有些比较简单&#xff0c;有些比较复杂&#xff0c;那么今天小编就为大家整理一下几种投屏幕的方法&#xff0c;看看你会几种&#xff1f;手机投屏一、iphone连接Mac投屏方法…...

layui弹出层html页面,layui弹出层

利用layui框架layer部分执行的弹出层&#xff0c;这样比起普通alert的弹出层更美观首先&#xff0c;写一个按钮点击试试js部分$(document).ready(function () {$(.btn).on(click, function () {layer.confirm(你好吗&#xff1f;, {btn: [好, 不好]}, function () {layer.msg(h…...

手绘建模和次世代游戏建模的区别?

手绘建模和次世代建模在我们公司是两个岗位&#xff0c;在我们人才培养基地也是两个学习专业。所以你选一个专业来学习就是了啊。。。 手绘3D建模有个说法&#xff1a;三分模型&#xff0c;七分贴图&#xff0c;贴图都是纯手绘的&#xff0c;所以对美术基础要求比较高&#xf…...

HTML学生中秋节日网页设计模板 DIV布局大学生中秋节网页作业制作 八月十五中秋静态网页成品代码下载 中秋节日网页设计作品

&#x1f389;精彩专栏推荐 &#x1f4ad;文末获取联系 ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业&#xff1a; 【&#x1f4da;毕设项目精品实战案例 (10…...

Xmake基础---配置语法简介

xmake 的工程描述文件 xmake.lua 虽然基于 lua 语法&#xff0c;但是为了使得更加方便简洁得编写项目构建逻辑&#xff0c;xmake 对其进行了一层封装&#xff0c;使得编写 xmake.lua 不会像编写 makefile 那样繁琐&#xff0c;甚至比 cmake 的 CMakelists.txt 的 DSL 语法还更加…...

文件的读取VB6 方法二

参考博客 https://blog.csdn.net/lyserver/article/details/4106290 lyserver的专栏Option ExplicitPrivate Declare Sub CopyMemory Lib "kernel32" Alias "RtlMoveMemory" (Destination As Any, Source As Any, ByVal Length As Long) Private Declare F…...

SpringBoot实现多环境开发保姆级教程

文章目录1 yml单一文件版2 yml 多文件版3 properties多文件版4 多环境开发独立配置文件书写技巧4 多环境开发控制1 yml单一文件版 概述&#xff1a;多环境开发就是针对不同的环境设置不同的配置属性。 你自己开发时&#xff0c;配置的端口是&#xff1a; server:port: 80那如…...

QCC51XX---GAIA

目录 1.什么是GAIA v3? 2、如何将现有功能移植到GAIA V3 2.1 移动应用(主要是手机端)...

Web前端 | JavaScript(BOM编程和JSON)

✅作者简介&#xff1a;一位材料转码农的选手&#xff0c;希望一起努力&#xff0c;一起进步&#xff01; &#x1f4c3;个人主页&#xff1a;每天都要敲代码的个人主页 &#x1f525;系列专栏&#xff1a;Web前端 &#x1f4ac;推荐一款模拟面试、刷题神器&#xff0c;从基础到…...

【JAVA项目实战】【图书管理系统】借阅管理功能【Servlet】+【Ajax】+【MySql】+【Session】

&#x1f680;个人主页&#xff1a;欢迎访问Ali.s的首页 ⏰ 最近更新&#xff1a;2022年10月23日 ⛽ Java框架学习系列&#xff1a;【Spring】【SpringMVC】【Mybatis】 &#x1f525; Java项目实战系列&#xff1a;【飞机大战】【图书管理系统】 &#x1f36d; Java算法21…...

【ES实战】索引mapping的动态设置

动态mapping 文章目录动态mapping动态mapping规则语法规则match_mapping_typematch and unmatchmatch_patternpath_match and path_unmatch{name} and {dynamic_type}使用场景只进行全文检索不考虑检索评分情况时序数据field和 mapping类型在使用之前不需要定义。由于有了动态映…...

Vue3 学习笔记 —— Teleport、keep-alive

目录 1. Teleport 传送组件 1.1 为什么要使用 Teleport 1.2 如何使用 Teleport 1.3 Teleport 源码 2. keep-alive 缓存组件 2.1 为什么要使用 keep-alive 2.2 开启 keep-alive 时的生命周期 2.3 keep-alive 使用方法 2.4 keep-alive 源码 1. Teleport 传送组件 1.1 为…...

VB中利用CopyMemory使用指针

一、指针是什么&#xff1f; 不需要去找什么标准的定义&#xff0c;它就是一个32位整数&#xff0c;在C语言和在VB里都可以用Long类型来表示。在32位Windows平台下它和普通的32位长整型数没有什么不同&#xff0c;只不过它的值是一个内存地址&#xff0c;正是因为这个整数象针一…...

【Ubuntu 2】命令行和问题篇

这个系列最开始是19年9月份自己第一次使用ROS 也是第一次使用ubuntu写的&#xff0c;很多都是前人用过的 然后帮我调试的过程中告诉我的&#xff0c;感觉所有的存在在这里的都是我不止一遍 用过的&#xff1b;十分OK&#xff0c;希望这个笔记能帮助到不少人 更便捷的使用Ubuntu…...

EL表达式中的常量与变量

下面介绍 EL 表达式中常量与变量的定义和用法。 常量 EL 表达式中的常量也称为字面常量&#xff0c;它是不可改变的数据。EL 表达式中有以下几种常量。 Null 常量&#xff1a;Null 常量用于表示常量引用的对象为空&#xff0c;它只有一个 null 值。整型常量&#xff1a;整型…...

【2021-12-7】uniapp项目:app直接打开页面scheme用法,实现打开手机上的应用

学习目标&#xff1a; uniapp项目&#xff1a;app直接打开页面scheme用法&#xff0c;实现打开手机上的应用 学习内容&#xff1a; 注意我的相关学习是uniapp项目&#xff0c;如果是5app需要参考下面提供的链接去设置。 1、在某一个应用test1中设置如下&#xff1a;设置如下…...

Java枚举

文章目录1. 为什么需要枚举2. 重新系统认识一下枚举3. 自定义扩充枚举4. 枚举 接口 ?5. 枚举与设计模式5.1 单例模式5.2 策略模式6. 专门用于枚举的集合类6.1 EnumSet6.2 EnumMap1. 为什么需要枚举 常量定义它不香吗&#xff1f;为啥非得用枚举&#xff1f; 举个栗子&…...

wacom数位板怎么调压感_wacom手绘板_wacom手绘板的钢笔压力怎么设置?

wacom手绘板的钢笔压力怎么设置&#xff1f;手绘板的压感是什么样的&#xff1f;压感越高&#xff0c;数位笔感应到的力的变化就越细致&#xff0c;也就越能表现出线条的变化。轻微课小编提醒大家&#xff0c;压感高不是要你是很大劲去画&#xff0c;那样容易把手绘板压坏的。压…...

VB的使用

一、今天讲解VB的vb.net教程使用&#xff0c;明天讲解VC与VB的相互调用&#xff1a; 1.指针是什么&#xff1f; 不需要去找什么标准的定义&#xff0c;它就是c#教程一个32位整数&#xff0c;在C语言和在VB里都可以用Long类型来表示。在32位Windows平台下它和普通的python基…...

【最详细demo】 Java 的定时任务了大全汇总

定时任务是什么&#xff1f; 大家都用过闹钟&#xff0c;闹钟可以说是一种定时任务。 比如我们设定了周一到周五早上7点半的时间响铃&#xff0c;那么闹钟就会在周一到周五的早上7点半进行响铃&#xff0c;这种就是定时的任务。时间定在 周一到周五的早上7点半 &#xff0c;任…...

JAVAwed5

** JAVA wed 会话概述 HttpServletRequest对象&#xff0c;该对象只能保存本次请求所传递的数据。由于购买和结账是两个不同的请求&#xff0c;因此&#xff0c;在发送结账请求时&#xff0c;之前购买请求中的数据将会丢失。 ( 2)使用ServletContext 对象保存数据时&#xff…...

人大金仓数据库,导出数据表的结构

SELECTa."COLUMN_NAME" 字段名称,a."COMMENTS" 中文名称描述,c."DATA_TYPE" 数据类型,IF(c."IS_NULLABLE" YES,是,否) AS 是否必填 FROMINFORMATION_SCHEMA.COLUMNS c RIGHT JOINall_col_comments a ONc."table_name" a.&…...

产品读书《周鸿祎-我的互联网方法论》

目录 第一章 欢迎来到互联网时代 第二章 互联网里的用户至上 第三章 颠覆式创新 第四章 免费时代 第五章 体验为王 第六章 互联网方法论 附录 周鸿祎批注“遗失的乔布斯访谈” 我的总结 老周的互联网方法论 思维导图 周鸿祎这个人比较有争议&#xff0c;如果不是他&a…...

将typora文件转移到新电脑如何转移才能使图片显示出来

最近买了个新的笔记本&#xff0c;但是typora文件如果直接转移到新笔记本上&#xff0c;图片没办法显示 解决办法&#xff1a; 在typora里面打开视图切换成源代码模式 将里面内容全部复制到word里面&#xff0c;然后在开始最右边点击替换&#xff0c;将图片的路径替换成图片在…...

vb内部排序7大算法

信息技术 VB程序整理排序算法&#xff08;以数组a(n)降序为例&#xff09;1、冒泡排序&#xff08;Bubble Sort&#xff09;1.0 性质总结1.1 基本思想1.2 具体步骤1.3 代码实现1.4改进的冒泡排序2、直接选择排序(Straight Select Sort)2.0 性质总结2.1 基本思想2.2 具体步骤2.3…...

[网络工程师]-应用层协议-Telnet

TCP/IP终端仿真协议&#xff08;TCP/IP Terminal Emulation Protocol&#xff0c;Telnet&#xff09;是一种基于TCP的虚拟终端通信协议&#xff0c;端口号为23。Telnet采用客户端/服务器的工作方式&#xff0c;采用网络虚拟终端&#xff08;Net Virtual Terminal&#xff0c;NV…...

TensorFlow在推荐系统中的分布式训练优化实践

美团内部深度定制的TensorFlow版本,基于原生TensorFlow 1.x架构与接口,从大规模稀疏参数的支持、训练模式、分布式通信优化、流水线优化、算子优化融合等多维度进行了深度优化。在推荐系统场景中,分布式扩展性提升10倍以上,单位算力性能也有显著提升,并在美团内部业务中大…...

怎样压缩图片?有这3种图片压缩的方法就够了

对于图片压缩&#xff0c;大家一定都不陌生&#xff0c;很多人在平时的工作生活中都有压缩图片的需求&#xff0c;例如需要将图片资料、照片资料上传到网上时&#xff0c;有时会碰到对上传的图片大小有限制的情况&#xff0c;这时候就需要使用图片压缩工具来压缩图片大小&#…...

惊掉下巴!天津学手绘插画培训让你踏进高薪行列

好多朋友都问小筑&#xff0c;一个小小的插画师能赚多少钱&#xff0c;怎么可能能让我踏进高薪行列呢。朋友们可别小瞧了这手绘插画行业&#xff0c;现在走在大街上&#xff0c;目光所及之处都有插画的身影&#xff0c;目前行业内手绘插画师紧缺人才&#xff0c;那为什么我的工…...

挑战阿里社招:mysqlgap锁

一、一面 1小时40几分钟&#xff0c;基本会的被问完了 1.介绍项目&#xff0c;考虑没考虑过服务器挂了怎么办这里应该是考查系统架构2.面向对象特性3.怎么理解多态4.接口和抽象类的区别5.说说并发是怎么回事&#xff0c;有什么问题&#xff0c;单核能并发吗&#xff1f;6.JMM7…...

阿里年薪百万架构师分享「亿级并发系统架构设计」全彩版技术手册,只能说其实高并发不难

什么是高并发&#xff1f; 并发是操作系统领域的一个概念&#xff0c;指的是一段时间内多任务流交替执行的现象 高并发用来指大流量、高请求的业务情景&#xff0c;比如春运抢票&#xff0c;电商双十一&#xff0c;秒杀大促等场景。 高并发的指标有 响应时间&#xff1a;系…...

如何优雅的自定义 ThreadPoolExecutor 线程池

1、概述 java 中经常需要用到多线程来处理一些业务&#xff0c;非常不建议单纯使用继承Thread或者实现Runnable接口的方式来创建线程&#xff0c;那样势必有创建及销毁线程耗费资源、线程上下文切换问题。同时创建过多的线程也可能引发资源耗尽的风险&#xff0c;这个时候引入…...

酷家乐面试经历(图形引擎渲染工程师)

前言 我投的岗位需要对图形学有较为深刻的认知&#xff0c;但是我只简单的用过一点OpenGL&#xff0c;对于图像渲染的原理可以说是一无所知&#xff0c;因此对于这场面试也是不怎么抱希望的&#xff08;甚至十分逃避…&#xff09;。同时面试通知是在我投递之后快一个月才通知的…...

Navicat如何连接本地MySql

1.直接连接 打开navicat&#xff0c;点击连接->MySql 可是点击“连接测试的时候”就出现了错误&#xff1a; 2.解决&#xff1a; 原因&#xff1a; 这是因为我安装的数据库版本是&#xff0c;mysql8。 在mysql8之前的版本中加密规则为mysql_native_password&#xff0c;…...

创业失败后的他们,是怎么找工作的?

创业失败后的他们&#xff0c;是怎么找工作的&#xff1f; 架构君&#xff1a; 每个人都会经历或多或少的痛苦&#xff0c;即使你从事的是IT行业。身处互联网行业的的你&#xff0c;身影周遭肯定离不开创业者——大公司呆久后沉稳离开、意气奋发的90后……都会让寄希望于这一次…...

机器学习 期末复习总结(二)

1、基于分歧的半监督方法&#xff1a; 协同训练&#xff1a; 利用多视图的“相容互补性”&#xff1a; 协同训练算法&#xff1a; 协同训练实现&#xff1a; 多视图的分歧方法改进&#xff1a; 2、SVM&#xff1a; 原理&#xff1a; 下例来自于李航书上的例题&#xff1a; 解…...

QT5教程推荐

学完《C Primer》该学什么&#xff1f;《Qt 5.9 C开发指南》是一个不错的选择。两本书结合是C岗位就业的保障。Qt的书籍很多&#xff0c;推荐这一本是因为更接近实战&#xff08;工作内容&#xff09;。理论和实际结合的很好。虽然Qt6.x已经问世&#xff0c;但学习Qt5.9并不过时…...

ESP8266 使用 DRV8833驱动板驱动N20电机

RT 手里这块ESP8266是涂鸦的板子,咸鱼上三块一个买了一堆,看ESP8266-12F引脚都差不多的。裸焊了个最小系统,加两个按钮(一个烧录,一个复位)1. 准备工作 搜索过程中发现 DRV8833四路输入口需要PWM,而8266中的PWM口有4个IO口。但是我看到网上有人说“RSP8266中基本上数字I…...

sidecar 异构服务与sidecar不在同一host下的解决

最近公司要用sidecar做接口的接入&#xff0c;在网上看了很多帖子&#xff0c;发现大部分对异构服务与sidecar不在同一host下的解决方法写的都很模糊。 那么结合我实际操作的经验想分享给同样初次接触这个技术的人。以eureka为例子&#xff0c;要对sidecar下的yml配置的eureka.…...

VB常用控件介绍

目录 1、窗体&#xff08;Form&#xff09; 2、Label (标签)控件 3、TextBox&#xff08;文本框&#xff09;控件 4、RichTextBox控件 5、NumericUpDown控件 6、Button&#xff08;按钮&#xff09;控件 7、GroupBox&#xff08;分组框&#xff09;控件 8、RadioButton…...

macOS Monterey 12.5 (21G72) 正式版 ISO、IPSW、PKG 下载

今日(2022-07-21)凌晨,Apple 终于发布了 macOS Monterey 12.5,包括功能增强、错误修复和安全性更新。macOS Monterey 12.5 自 2022 年 5 月 18 日起进入开发者测试版,发布了 5 个 beta 和 2 个 RC,历时操过 2 个月,非常罕见。建议所有用户安装。今日(2022-07-21)凌晨,…...

windows10下安装fbprophet及使用虚拟环境

Prophet是Facebook 在2017年2月开源的一款基于 Python 和 R 语言的时间序列预测框架&#xff0c;也是一种数据分析工具。github官网&#xff1a;https://github.com/facebookincubator/prophet prophet是基于可分解&#xff08;趋势季节节假日&#xff09;模型的开源库&#xf…...

Java基础——反射难道可以这么学 室友一把英雄联盟的时间 就能快速入门反射学不会来打我(框架的灵魂)

Java基础——反射可以这么学 &#xff08;框架的灵魂&#xff09; 写在前面 昨天啊&#xff0c;小付在二刷JDBC源码的时候&#xff0c;源码中的反射又偷偷跑出来给俺当头一棒子&#xff0c;为了加深反射在框架中的熟悉程度堪比abandon那般熟悉&#xff0c;为此今天就对基础的…...

Go语言十一大主流微服务框架

以下 star数截止2021年12月份 1.istio 项目简介&#xff1a;Istio是由Google、IBM和Lyft开源的微服务管理、保护和监控框架。使用istio可以很简单的创建具有负载均衡、服务间认证、监控等功能的服务网络&#xff0c;而不需要对服务的代码进行任何修改。 仓库地址&#xff1a; …...

蓝牙与UWB的技术对比

一、蓝牙 自1995年蓝牙技术诞生经过多次技术变迁&#xff0c;直至蓝牙5.1协议的推出后&#xff0c;蓝牙定位开始在大众视野中引发众多关注。利用AOA、AOD算法大幅提升蓝牙在室内定位空间的可用性&#xff0c;细数蓝牙技术优势&#xff0c;主要存在以下方面&#xff1a; 1.全球免…...

智能矿山人员定位系统,UWB技术是核心

智能矿山人员定位系统是对井下人员自动动考勤、自动跟踪定位、灾后急救、日常管理等一体的综合性管理系统。EHIGH恒高采用先进的UWB技术&#xff0c;对矿山人员轨迹实时的监测&#xff0c;对危险源事先预来整体提升工作效率&#xff0c;降低现场危险系数&#xff0c;充分满足了…...

叉车防撞系统在制造园区的实际应用

对活跃在工厂、园区、工地等的工业车辆而言&#xff0c;由于人机交互作业环境的有限性和复杂性&#xff0c;安全盲区无形中被扩大。因此&#xff0c;健全的工业车辆安全监控管理系统能更好的解决人机安全问题&#xff0c;其中EHIGH恒高叉车防撞系统基于UWB高精度定位技术融合防…...

2021年工厂人员定位系统价格

随着企业对少人化需求与安全要求的不断提高&#xff0c;企业对智能化管理手段的需求也日趋迫切。在物联网技术越来越成熟的现在&#xff0c;通过物联网定位与传统行业相结合&#xff0c;在很大程度上能够提高工厂的运营效率与管理效率&#xff0c;为工厂节约相当大的成本。 工厂…...

Enabling High Accuracy Pervasive Tracking with Ultra Low Power UWB Tags

一、预备知识 不懂的专有名词或者缩写&#xff0c;一定要去百度&#xff0c;否则一定理解不了论文&#xff0c;并且有时候搜索到的内容会对理解文章有非常大的帮助&#xff0c;比如我这里搜索TWR出来的这篇讲解&#xff0c;就让我对UWB及其测距原理有了详细的了解&#xff0c;…...

人员定位系统提升管理效益

近两年各行各业对人员、物资、车辆的定位需求日益增加&#xff0c;UWB定位技术成为了新兴发展的室内定位技术&#xff0c;由于UWB定位技术拥有高精度、高动态、高容量、低功耗等优点&#xff0c;因此被广泛应用。 通过使用人员定位技术增加人员、车辆安全管控等级&#xff0c;…...

叉车防撞系统解决方案

叉车作为广泛应用于各类生产场所的短途运载工具&#xff0c;由于物体遮挡造成驾驶者盲区扩大&#xff0c;引发的碰撞、碾压和撞车等事故屡见不鲜&#xff0c;既严重危及人身安全。因此如何扫除工业车辆安全盲区&#xff0c;EHIGH恒高采用UWB技术精确感知位置&#xff0c;自主研…...

室内定位未来发展,蓝牙定位会成为主流吗-新导智能

随着物联网、互联网技能的不断开展与进步&#xff0c;特别是斗极、GPS等卫星定位技能的进步&#xff0c;室外定位现已老练&#xff0c;现在我国斗极民用定位精度现已在5m以内&#xff0c;辅助以地基增强体系可达到亚米级、厘米级甚至毫米级高精度定位。但因室内定位因房屋遮挡等…...

UWB室内人员定位技术闯进我们的生活,室内定位更加精准-新导智能

室内定位场景的运用规模很广阔&#xff0c;在室内定位的各种技能中&#xff0c;因为UWB定位技能具有品种多、精度高级长处&#xff0c;目前已被广泛运用于合格范畴。比方UWB定位技能运用于停车场能够协助车主敏捷找到空车位&#xff0c;进步停车功率。车主还能够经过手机客户端…...

UWB定位的应用场景详解

超宽带UWB定位技术解决了困扰传统无线技术多年的有关传播方面的重大难题&#xff0c;UWB定位具有对信道衰落不敏感、发送信号功率谱密度低、系统复杂性低、低截获能力、能提供数厘米的定位精度等好处。那么UWB定位的应用大家了解吗&#xff1f;都能用在什么场景下呢&#xff1f…...

UWB定位系统在工业领域的重要作用

伴随着定位技术、通信技术和AI技术的发展&#xff0c;UWB定位系统在工业领域也得到了很大的进步&#xff0c;已经广泛应用于智慧工厂、智慧电厂、智慧港口等场景&#xff0c;结合三维可视化技术&#xff0c;完美的解决了位置管理与可视化管理相结合的难点。 目前工业行业面临的…...

UWB定位技术及在核电应用的场景

模块功能点功能说明位置地图管理二维/三维地图二维/三维地图展示厂区概貌全景/缩略图共享 大屏展示 电子围栏管理多种围栏统一管理实现不同围栏的启与停&#xff0c;一个场景中可以做几个围栏部门考勤区、巡检点、告警、办公区与设备区进入大门厂房或者办公区域管理&#xff1b…...

【元胞自动机】元胞自动机晶体生长【含Matlab源码 232期】

⛄一、元胞自动机简介 1 元胞自动机发展历程 最初的元胞自动机是由冯 诺依曼在 1950 年代为模拟生物 细胞的自我复制而提出的. 但是并未受到学术界重视. 1970 年, 剑桥大学的约翰 何顿 康威设计了一个电脑游戏 “生命游戏” 后, 元胞自动机才吸引了科学家们的注意. 1983 年…...

三维建模和UWB定位在核电厂中的应用

一、UWB在电厂的应用场景&#xff1a; 1、巡检人员的巡检规范性操作&#xff1a;是否按照巡检路线行走&#xff0c;巡检点位停留时间&#xff1b; 2、电子围栏&#xff1a;进入禁区、外来人员进入&#xff1b; 3、视频联动&#xff1a;调取巡检人员对应的摄像头&#xff0c;实时…...

twilio php 发送短信,如何接收短信到一个twilio号码

Twilio福音传教士在这里。Twilio通知您​​传入短信和传入语音电话呼叫的方式是使用称为webhook的东西。这基本上是Twilio对您告诉我们的URL所做的HTTP请求。通常&#xff0c;这个网址是您创建并发布到公共网站的网络应用。在您的Twilio仪表盘&#xff0c;单击数字选项卡上&…...

Android开发:如何实现收发短信

1、收发短信代码如下&#xff1a; public class MsmUtils extends BroadcastReceiver {/*** 发送 MSM* param activity* param targetNumber* param content*/public static void sendMsm(Activity activity, String targetNumber, String content) {//创建一个PendingIntent对…...

SIM800c收发短信及AT指令

一、sim800设备安装 淘宝搜索sim800&#xff0c;差不多就是这么个样子 购买之后&#xff0c;安装手机卡&#xff0c;卡的缺口向外插入&#xff0c;会有卡住的感觉&#xff0c;再按一下卡会弹出 安装usb转串口驱动&#xff08;CH340&#xff09;&#xff0c;设备的指示灯先是快闪…...

【Oracle篇】Oracle集群-rac模式

Oracle rac模式 RAC(real application clusters) 整个集群系统又分为 oracle Clusterware (集群就绪软件)和 Real Application(RA) 两大部分组成。 基本架构 rac 是 Oracle 数据库的高可用集群。传统数据库一个实例一个数据库&#xff0c; RAC 是多个实例&#xff0c;一个数…...

对自动驾驶仿真软件研发方向的看法

快毕业了&#xff0c;计划入职的公司的产品经理&#xff0c;让我写一下关于使用Carla的使用心得&#xff0c;所以就简单得写了一下&#xff0c;我个人对自动驾驶仿真软件的看法。 对自动驾驶软件的个人看法 在介绍Carla的基本功能前&#xff0c;我想先说一下&#xff0c;我个…...

[AirSim in Unreal] 在Unreal中使用无人机/无人车

参照http://blog.csdn.net/u011860814/article/details/60469441一文就可以成功地搭建unreal上的airsim项目。我跑了一个car simulation的项目&#xff0c;没有接入外设&#xff0c;是纯模拟的&#xff0c;具体效果如上图。 微软的这套airsim框架已经开源&#xff0c;可以在git…...

CarSim2019学习笔记(一)

CarSim2019学习笔记&#xff08;一&#xff09; CarSim2019学习笔记——环境安装 有幸今年能接触自动驾驶领域的工作&#xff0c;作为一个外行&#xff0c;得逼自己在业余多学学&#xff0c;就想到来这里写写学记笔记。一来学学大佬们的经验&#xff0c;二来赚点积分用。大佬…...

自动驾驶仿真软件简介----CARLAGazeboLGSVLOthers

CARLA CARLA 是一个开源模拟器&#xff0c;它使自主驾驶研究领域平民化。模拟器是开源的&#xff0c;是基于虚幻引擎开发的。它是一个模块化和灵活的工具&#xff0c;配备了强大的API来支持ADAS系统的培训和验证。因此&#xff0c;CARLA试图满足ADAS各种用例的要求&#xff0c…...

matlab的cell菜单,Matlab单元(Cell)数据的应用

MATLAB里面的cell有的翻译为单元有的翻译为细胞型数据。它是MATLAB的一种特殊数据类型&#xff0c;可以将它看作是一种无所不包的广义矩阵。组成cell的元素可以是任何一种数据类型的常数或者常量&#xff0c;每一个元素也可以具有不同的尺寸和内存占用空间&#xff0c;每一个元…...

simulink中不能改名_王者荣耀:万格改名教学,空白名、重复名、个性符号名改法技巧!...

老玩家都知道王者荣耀显示空白名字的原理&#xff0c;而萌新玩家却以为是输入一些游戏无法显示的字符就可以&#xff0c;至今百度上大部分搜到的改空白名、重复名的方法都是用表情符号、输入法符号改&#xff0c;这样改出来的名字其实是浪费改名卡&#xff0c;因为你自己看也许…...

半双工 Wi-Fi 无线局域网

做无线 lastmile 传输优化总能遇到最后一跳瓶颈问题。终端进入盲区失联导致数据堆在 AP&#xff0c;HoL 拥塞&#xff0c;连接数据在容忍时间内无法完成传输&#xff0c;从而引发各种超时&#xff0c;重传&#xff0c;某种情况下的误判会加重拥塞。在我看来&#xff0c;什么都不…...

simulink中不能改名_王者荣耀:万格改名教学,空白名、重复名、个性符号名改法!...

老玩家都知道王者荣耀显示空白名字的原理&#xff0c;而萌新玩家却以为是输入一些游戏无法显示的字符就可以&#xff0c;至今百度上大部分搜到的改空白名、重复名的方法都是用表情符号、输入法符号改&#xff0c;这样改出来的名字其实是浪费改名卡&#xff0c;因为你自己看也许…...

基于simulink的蹦极跳例程

这个是我练习用M文件编写s-function的一个例子。关于M文件的模板可以在matlab的命令行窗口中敲入edit Sfuntmpl.m&#xff0c;此处不在赘述。 题目为&#xff1a;蹦极跳是一种挑战身体极限的运动&#xff0c;蹦极者系着一根弹力绳从高处的桥梁或山崖向下跳。如果蹦极者系在一个…...

simucpp:C++搭建微分方程求解器框架(重写simulink)

专栏目录 simucpp&#xff1a;C搭建微分方程求解器框架(重写simulink) simucpp系列教程(1)安装教程 simucpp系列教程(2)例程解析(第一部分) simucpp系列教程(3)例程解析(第二部分) simucpp系列教程(4)使用教程与程序说明 simucpp系列教程(5)各模块的简要介绍 simucpp系列教程(…...

华为鸿蒙可用型号,华为鸿蒙系统支持手机型号一览

随着华为鸿蒙系统即将推出&#xff0c;大家也愈发的关注。据悉华为鸿蒙系统是支持第三方手机厂商使用的&#xff0c;因此不少用户也考虑届时尝试用看看。那么&#xff0c;鸿蒙系统支持哪些手机呢&#xff1f;像国产手机小米、OPPO等能不能使用&#xff1f;下面一起来看下关于华…...

FANUC机器人程序设计

一&#xff0e;注意事项 1.FANUC机器人所有者、操作者必须对自己的安全负责。FANUC不对机器使用的安全问题负责。FANUC提醒用户在使用FANUC机器人时必须使用安全设备&#xff0c;必须遵守安全条款。 2.FANUC机器人程序的设计者、机器人系统的设计和调试者、安装者必须熟悉FAN…...

基于工业树莓派的AGV机器小车控制系统

前言 2020年爆发的疫情放大了人在自然风险下的脆弱性&#xff0c;也进一步地促进了AGV等自动化设备在各行领域的应用。自动导向小车&#xff08;AGV&#xff09;是一种移动机器人&#xff0c;主要用来储运各类物料&#xff0c;为系统柔性化、集成化、高效运行提供了重要保证&a…...

java可以实现agv调度吗_AGV路线优化及实时调度

对于单台的AGV的搬运很简单&#xff0c;对于多台AGV如何合理的安排&#xff0c;使其工作效率达到最高&#xff0c;这就需要用到AGV调度系统。AGV调度系统一旦为AGV指定好路径后&#xff0c;AGV上的车载控制器会根据指令完成具体的运动控制任务&#xff0c;例如速度保持在多少&a…...

AGV调度系统实现(一)

1、系统实现技术 开发语言C# .net 通信通信协议:TCP 数据库&#xff1a;SQL server 、MySQL数据库可以不限 消息中间件:MQ 2、系统实现功能 外部系统接口(1)任务接口&#xff0c;可以对接任意一个系统&#xff0c;可以对接MES、WMS、ERP等 (2)AGV操作指令接口&#xff0…...

prometheus告警功能

prometheus告警功能 Prometheus对指标的收集、存储同告警能力分属于Prometheus Server和AlertManager(通用的组件&#xff0c;可由企业自行开发)两个独立的组件&#xff0c;前者仅负责基于"告警规则"生成告警通知&#xff0c;具体的告警操作则由后者完成; Alertmana…...

Kubernetes监控体系(12)-alertmanager配置钉钉和邮件告警

打开电脑版钉钉创建机器人 1.创建钉钉机器人 打开电脑版钉钉&#xff0c;创建一个群&#xff0c;创建自定义机器人&#xff0c;按如下步骤创建 https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq 我创建的机器人如下&#xff1a; 群设置-->智能群助手-->添加机器人…...

统一告警平台设计方案

功能概述&#xff1a;主动告警、被动告警、系统告警、项目性能告警、业务告警 告警指标&#xff1a;成功率、服务响应时间、longUrl、longSQL、OOM 、服务离线、健康检查、服务器性能、自动扩缩容&#xff0c;以及恢复 日志埋点&#xff1a;由开发按个人需要进行日志埋点 日志…...

zabbix邮箱告警

1.1、邮件通知&#xff1a; 通过企业邮箱、第三方服务商邮箱发送报警邮件通知运维工程师。 1.2、邮箱开启SMTP&#xff1a; 如果是QQ邮箱需要单独开启SMTP&#xff0c;其他邮箱具体联系服务商。 确认是已经打开状态&#xff0c;如果是未开启状态只要点击开启并根据提示进行…...

SkyWalking之告警

文章目录概述1. 示例1.1 在最近10分钟的3分钟内服务平均响应时间超过1000ms&#xff1a;1.2 在最近10分钟的2分钟内服务成功率低于80%1.2.1 SLA定义1.3 在最近10分钟的3分钟90%服务响应时间超过1秒1.4 在最近10分钟的2分钟内服务实例的平均响应时间超过1秒规则中的参数属性解释…...

prometheus+grafana监控以及企业微信告警

prometheusgrafana监控以及企业微信告警&#xff08;单机二进制部署&#xff09; 一.下载部署包,更改其中两个包名称&#xff0c;放到/data下 1.安装包以及解压步骤 grafana-enterprise-8.4.4-1.x86_64.rpm prometheus-2.34.0.tar.gz node_exporter-1.3.1.linux-amd64.tar.gz a…...

智能运维之告警聚合技术介绍

网络运维的告警风暴挑战 随着云计算、大数据、物联网等技术的快速发展&#xff0c;IT基础设施开始云化、应用运行环境容器化、系统架构开始微服务化&#xff0c;新的IT系统规模不断扩大升级&#xff0c;每天都可能产生海量的数据&#xff0c;这使得运维工作量越来越大&#xf…...

Prometheus 通过钉钉告警

一&#xff1a;创建钉钉告警机器人 一&#xff1a;创建钉钉告警机器人 1.在PC版钉钉上打开您想要添加报警机器人的钉钉群&#xff0c;并单击右上角的群设置图标。 2.在群设置面板中单击智能群助手。 3.在智能群助手面板单击添加机器人。 4.在群机器人对话框单击添加机器人区域…...

Prometheus告警规则

完整译文请访问&#xff1a;http://www.coderdocument.com/docs/prometheus/v2.14/prometheus/configuration/alerting_rules.html。 告警规则允许你基于Prometheus表达式语言的表达式定义告警条件&#xff0c;并向外部服务发送关于触发告警的通知。当告警表达式在给定的时间点…...

zabbix告警配置

更多文章请移步&#xff1a;www.yanjun.pro 1、告警工作流程 告警概述 告警是监控的重要职能&#xff0c;是指将达到某一阈值事件的消息发送给用户&#xff0c;让用户在事件发生后即可知道监控指标是否超过规定阈值&#xff0c;从而决定是否采取相关措施处理故障 告警流程 首…...

java 阈值 告警_处理Java异常告警最佳实践

1.整理出一份常见 Java 错误类型清单&#xff0c;与各项目组进行沟通调研后&#xff0c;根据线上应用系统日常使用的异常频次&#xff0c;对告警进行分类设计&#xff1b;2.在设计告警发送内容时&#xff0c;重点考虑如何将告警核心或关键内容直接发送给后续运维人员&#xff0…...

zabbix告警列队清理

文章目录一&#xff1a;问题描述二&#xff1a;解决办法2.1&#xff1a;方法一2.2&#xff1a;方法二如有疑问可评论区交流&#xff01;一&#xff1a;问题描述 2021年3月15日&#xff0c;移动云华北节点故障&#xff0c;导致服务器出现问题&#xff0c; 在2021年3月17日&#…...

SkyWalking告警

前言 又是一个意味深长的夜晚&#xff0c;本来今天晚上的规划是把SkyWalking的性能剖析搞一下的&#xff0c;然后弄一下公司的项目&#xff0c;没想到弄SkyWalking性能剖析还挺顺利的&#xff0c;把核心问题找到了&#xff0c;然后搞得太投入了&#xff0c;就顺着SkyWalking弄…...

java告警系统设计_告警系统的设计

现在告警系统可以说是系统的必备部分&#xff0c;只要有监控&#xff0c;就需要一个告警系统来帮忙主动推送消息&#xff0c;以此减少人不停的主动查看监控的作用。在最初的告警系统中&#xff0c;基本主要就是设置阈值&#xff0c;达到阈值就发生告警。这个在机器数量少的时候…...

技术分享 | 基于 Alertmanager 告警系统的改造

作者&#xff1a;莫善 某互联网公司高级 DBA。 本文来源&#xff1a;原创投稿 *爱可生开源社区出品&#xff0c;原创内容未经授权不得随意使用&#xff0c;转载请联系小编并注明来源。 一、引言 告警跟运维工作息息相关&#xff0c;一个好的告警系统不仅能提升运维的效率&…...

prometheus告警配置

1. 摘要 本文主要介绍&#xff0c;如何通过prometheus监控服务状态&#xff0c;并产生告警信息&#xff0c;已便于运维人员快速响应。 2. 整体架构 本次设计用到prometheus服务&#xff0c;alertmanger服务&#xff0c;blackbox exporter。 以上服务都可以在官网下载&…...

skywalking告警相关配置

告警基本流程 skywalking发送告警的基本原理是每隔一段时间轮询skywalking-collector收集到的链路追踪的数据&#xff0c;再根据所配置的告警规则&#xff08;如服务响应时间、服务响应时间百分比&#xff09;等&#xff0c;如果达到阈值则发送响应的告警信息。发送告警…...

Zabbix 配置钉钉告警

一、环境配置&#xff1a; 首先在钉钉创建一个用于告警的群组并添加一个自定义机器人 说明&#xff1a; 安全设置的作用就是在调用时需要加的限制&#xff1b;有三种&#xff0c;分别是自定义关键词、加签、IP地址段。 1.其中加签是通过算法&#xff0c;算出一段类似密钥段放…...

邮件告警

邮件告警邮件警告使用外部邮箱账号发送报警邮件设置邮件警告 邮件报警有两种情况&#xff1a; 1、Zabbix服务端只是单纯的发送报警邮件到指定邮箱&#xff0c;发送报警邮件的这个邮箱账号是Zabbix服务端的本地邮箱账号&#xff0c;只能发送&#xff0c;不能接收外部邮件。 2…...

java告警_错误日志告警实战

1. 错误日志告警实战1.1. 需求为了更方便的实时了解系统报错情况&#xff0c;我开始寻找告警解决方案1.2. 思路1.2.1. 不差钱的方案如果不差钱&#xff0c;更系统更完善的解决方案&#xff0c;我首先想到的是CAT&#xff0c;它不但能实现错误告警&#xff0c;且更加智能&#x…...

Python基础之告警定义与告警抑制

技术背景 在前面一篇博客中我们介绍了在python中自定义异常以及异常的捕获。这里我们要介绍另外一种形式的用户提醒&#xff1a;告警。我们这里就不给出一些过于官方或者技术的定义了&#xff0c;在实际项目中的使用场景主要有这么一点区别&#xff1a;异常信息表示程序中的某一…...

畅谈一下告警

一、为什么要告警 一个业务系统维护了很长时间了&#xff0c;指不定什么时候会出现问题。不过有些系统也是依赖微信、支付宝平台的&#xff0c;大平台都有自身的监控和告警能力帮忙分析和定位商户系统问题&#xff0c;但并不是所有场景都能涵盖到。所以个人负责的业务模块需要…...

[附源码]计算机毕业设计springboot校园便携系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…...

ipad10和ipad air5区别对比

iPad 10和Air5虽然都是10.9英寸Liquid视网膜显示屏&#xff0c;但iPad Air5是全贴合屏幕&#xff0c;P3广色域和抗反射图层。无论是日常使用还是打游戏都更加出色。 ipad10更多使用感受和评价 http://ipad.adiannao.cn/2 ipad air5更多使用感受和评价 http://ipad.adiannao.cn/…...

ipad pro php开发,iPad Pro 2018版本有哪些 2018新iPad Pro各版本区别

最近有果粉有打算购买新款iPad Pro&#xff0c;但不知道买哪个版本好。作为苹果史上最贵的平板电脑&#xff0c;在购买的时候&#xff0c;确实容易出现纠结&#xff0c;毕竟产品不便宜&#xff0c;下面小编带来2018新iPad Pro各版本区别&#xff0c;希望对大家有所帮助。2018新…...

(适配方案总结)客户薅公司两台ipad,我还要给做适配?

&#xff08;适配方案总结&#xff09;客户薅公司两台ipad&#xff0c;我还要给做适配&#xff1f;为什么要做屏幕适配&#xff1f;响应式和自适应适配方案汇总PC之可视化大屏PC之普通适配移动端适配适配方案分析动态加载css和媒体查询百分比scaleremvw大佬们好&#xff0c;我是…...

云真机兼容性测试方案

兼容性测试服务范围 App兼容性、 ios兼容性、 小程序兼容性、 H5兼容性、 智能硬件适配测试、 深度兼容性测试&#xff0c; 测试流程 在海量机型上通过自动化测试与人工复核的方式&#xff0c;针对安装、启动、运行、功能、性能、UI等多维度定位应用在不同品牌、分辨率…...

JavaScript电子表格:Handsontable 12.3.1

改进嵌套数据结构的工作。2023 年 2 月 7 日 - 10:22 新版本特征 改进了嵌套数据结构的处理。添加了“复制带标题的单元格”功能的日语翻译。外观和感觉都像电子表格的 JavaScript 数据网格。 Handsontable 是一个 JavaScript/HTML5 数据网格组件&#xff0c;具有独立于任何外部…...

【C语言】编程初学者入门训练(3)

文章目录21. 时间转换22. 总成绩和平均分计算23. 计算体重指数24. 计算三角形的周长和面积25. 计算球体的体积26. 大小写转换27. 2的n次方计算28. kiki和酸奶29. 发布信息30. 输出学生信息21. 时间转换 问题描述&#xff1a;给定秒数 seconds &#xff0c;把秒转化成小时、分钟…...

春招 | 标题不重要,待遇好是王道

还沉浸在满桌佳肴、胡吃海喝的喜悦里&#xff1f;依稀能听到耳边爆竹声的此起彼伏&#xff1b;一晃神&#xff0c;已经坐在了办公桌前假期就在猝不及防中悄然溜走了。请叫我一声最强打工仔吧&#xff0c;让我迷失在对工作的热爱中&#xff0c;写完这篇求才文章。一、职位信息01…...

大众集团率先启用高通下一代计算平台,技术升级战打响

全球汽车制造商正在进入芯片平台的切换周期&#xff0c;这是新一轮技术升级战的信号。 2021年&#xff0c;作为全球前两大汽车巨头之一的丰田汽车&#xff0c;决定从2023年开始&#xff0c;在旗下品牌的多款车型陆续采用Mobileye采埃孚的方案来替代一直使用的电装方案。 而另…...

OOP的弊端:自顶向下还是自底向上

[译者注]前不久翻译了Eric Raymond对几大开发语言的评价&#xff0c;引起了网友的热烈讨论。其中涉及到Eric Raymond对OO的批评&#xff0c;引起大家的争议。为此我再翻译他的一段相关文字&#xff0c;请大家阅读思考。模块化 —— Keep it clean, keep it simple程序员所面对的…...

Spring Cloud Bus-4.0.1 附录A

这里写目录标题附录 A&#xff1a;常见的应用程序属性参考地址附录 A&#xff1a;常见的应用程序属性 可以在application.properties文件内部application.yml、文件内部或作为命令行开关指定各种属性。本附录提供了一个常见的 Spring Cloud Bus 属性列表以及对使用它们的底层类…...

cherry-pick等git 高效率命令

前言使用 Git 作为代码版本管理&#xff0c;早已是现在开发工程师必备的技能。可大多数工程师还是只会最基本的保存、拉取、推送&#xff0c;遇到一些commit管理的问题就束手无策&#xff0c;或者用一些不优雅的方式解决。本文分享我在开发工作中实践过的实用命令。这些都能够大…...

椭圆曲线标量乘法快速算法及源码分析

一、椭圆曲线密码算法 椭圆曲线密码算法(elliptic curve cryptograph,ECC)是一类重要的密码算法。椭圆曲线有如下性质: 有限域上椭圆曲线在点加运算下构成有限交换群,且阶与基域规模相近;类似于有限域乘法群的乘幂运算,椭圆曲线多倍点运算构成一个单向函数。ECC安全性依…...

Spring Boot 最核心的 25 个注解

1、SpringBootApplication这是 Spring Boot 最最最核心的注解&#xff0c;用在 Spring Boot 主类上&#xff0c;标识这是一个 Spring Boot 应用&#xff0c;用来开启 Spring Boot 的各项能力。其实这个注解就是 SpringBootConfiguration、EnableAutoConfiguration、ComponentSc…...

Qt开发遇到的坑,创建项目、支持中文、弹出控制台、qt4和qt5切换、内存越界

1、设置创建项目的默认目录 设置好对应创建目录后&#xff0c;勾选上“设为默认的项目路径”&#xff0c;之后创建的目录都会在这目录下&#xff0c;再改改编译生成目录不在上层&#xff0c;就不用改构建目录 2、更改编译后生成文件所在目录 点击工具》选型 构建和运行》Defa…...

记录一次内存调优实战

记录一次内存调优实战 测试使用adb monkey频繁测试App的拍照功能&#xff0c;发现内存持续升高&#xff0c;GC后仍缓慢持续升高&#xff1b; 业务场景描述 拍照界面大致如下&#xff1a; 和传图相机拍照稍许不同&#xff0c;此拍照业务是&#xff1a;点击拍照按钮 —> 系…...

持续集成Jenkins (三)基础配置

界面配置介绍1.1 界面总览1.2 详细配置1.2.1系统配置此处定义Jenkins的全局消息&#xff0c;或者是邮箱的配置。1.2.2全局安全配置主要是配置用户访问的控制&#xff0c;这里仅开启允许用户注册&#xff0c;这样的话&#xff0c;可以让所有开发测试小伙伴在这里以自己的名字注册…...

Tomcat 管理配置

目录 1.host-manager 2.manager 从早期的Tomcat版本开始&#xff0c;就提供了Web版的管理控制台&#xff0c;他们是两个独立的Web应用&#xff0c;位于webapps目录下。Tomcat 提供的管理应用有用于管理的Host的host-manager和用于管理Web应用的manager。 1.host-manager Tomca…...

小白系列Vite-Vue3-TypeScript:002-配置别名

上一篇我们已经初始化了一个ViteVue3TypeScript项目&#xff0c;本篇我们来介绍如何给项目配置别名。之所以要配置别名最直观的就是可以在项目开展编写代码时&#xff0c;避免出现类似 "../../../views/index.vue" 这样乱七八糟、层层嵌套式的路径引用。先安装types/…...

Linux下创建定时任务监控zookeeper进程,异常时自动启动

背景&#xff1a;在有一台服务器上的zookeeper进程会莫名其妙的消失&#xff0c;暂时没找到原因&#xff0c;放假前决定先临时写一个脚本进行监控&#xff0c;消失了就自动启动一下 目录 理论步骤 实现步骤 1、编写脚本并定义zookeeper的bin目录及配置文件以及定时任务周期…...

C语言基础知识(62)

内存本质编程的本质其实就是操控数据&#xff0c;数据存放在内存中。因此&#xff0c;如果能更好地理解内存的模型&#xff0c;以及 C 如何管理内存&#xff0c;就能对程序的工作原理洞若观火&#xff0c;从而使编程能力更上一层楼。大家真的别认为这是空话&#xff0c;我大一整…...

I am a boy!

对于一个字符串&#xff0c;请设计一个算法&#xff0c;只在字符串的单词间做逆序调整&#xff0c;也就是说&#xff0c;字符串由一些由空格分隔的部分组成&#xff0c;需要将这些部分逆序。例&#xff0c;输入"I am a boy!", 输出"boy! a am I"#include&l…...

elementUI el-table上移下移

<el-table :data"channelForm.selectedChannelList" style"width: 100%"> <el-table-column type"index"> </el-table-column> <el-table-column prop"...

iOS 首页标题支持展示图片点击展示lottie动画实现方案

现状&#xff1a;app首页标题只支持展示文字 需求 app首页标题支持展示图片&#xff0c;json 动画 如图 实现思路&#xff1a;将需要展示的资源包下载到沙盒中&#xff0c;在创建频道标题视图的时候&#xff0c;根据该频道在沙盒中是否有对应的图片、json资源来确定是否展示…...

Python安全攻防之第一章渗透测试概述

渗透测试的具体方法一、如何绕过CDN获取网站的真实IP地址通过内部邮箱获取。一般情况下&#xff0c;邮箱服务器位于内网&#xff0c;我们可以通过注册邮箱或者订阅邮件&#xff0c;目的就是让对方给我自己发送邮件&#xff0c;这样查看邮件的原始邮件头&#xff0c;就会发现邮件…...

MySQL-45讲学习笔记(1-3)

0. 开篇词 0.1 学习专题目的 在工作中对于MySQL&#xff0c;最重要的两点就是&#xff1a;如何设计表&#xff0c;还有如何对表查询进行优化&#xff01;能够写出逻辑正确的SQL语句&#xff0c;同时也能够知道语句是不是最优的数据库使用出现了问题&#xff0c;能够快速定位问…...

指针赋值问题

最近写了个代码&#xff0c;被日本客户指出来有问题&#xff0c;对此做了一项研究。 我最开始的时候写的是&#xff1a; char *pointer NULL; pointer “string”; printf(“%s\n”, pointer); 日本客户指出&#xff0c;pointer当前没有分配空间&#xff0c;给它赋值是不规…...

DOM编程-获取文本框的value

<!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>DOM编程-获取文本框的value</title> </head> <body> <script> /* 1、JavaS…...

Android基础教程——从入门到精通(下)

本文是对B站教程 动脑学院 Android教程 学习过程中所做的笔记。文章分为上下两部分&#xff0c;此文是下部分&#xff0c;上部分链接为&#xff1a;Android基础教程——从入门到精通&#xff08;上&#xff09;。源视频教程并没有录制全&#xff0c;本文还补充了 Service 和 网…...

leadtools 22.0.6 Crack .NET 7 Support

Charlotte, NC (January 9, 2023) - LEAD is pleased to announce the release of another major update to LEADTOOLS Version 22. Highlighting this release is support for .NET 7, the ability to add eSignatures to documents and PDFs, significant recognition enha...

Day882.隐式函数转换索引问题 -MySQL实战

隐式函数转换索引问题 Hi&#xff0c;我是阿昌&#xff0c;今天学习记录的是关于隐式函数转换索引问题的内容。 在 MySQL 中&#xff0c;有很多看上去逻辑相同&#xff0c;但性能却差异巨大的 SQL 语句。 对这些语句使用不当的话&#xff0c;就会不经意间导致整个数据库的压…...

第七章:ElasticSearch集群的搭建

上一章&#xff1a;《第六章&#xff1a;IK分词器和Elasticsearch集成使用》 文章目录7.1 集群节点7.2 集群的搭建7.2.1 windows环境下es集群的搭建1.准备三台elasticsearch服务器2.修改每台服务器的配置7.2.2 linux环境下搭建es集群7.3 集群测试7.4 springboot集成客户端使用7…...

《第一行代码》kotlin Android SQLite

参考 《第一行代码 第三版》教程 Android 内置了SQLite数据库 SQLite 是一款轻量级的关系型数据库&#xff0c;运算速度快&#xff0c;占用资源少&#xff0c;支持标准SQL语法&#xff0c;数据库ACID事务&#xff0c;可以用于记录复杂的关系性数据 创建数据库 Android提供了S…...

es-Mapping

文章目录es-Mapping概念查看mappingES数据类型两种映射类型映射参数es-Mapping 概念&#xff1a;映射是定义文档及其包含的字段的存储和索引方式的过程两种映射方式 dynamic mapping&#xff08;动态映射或自动映射&#xff09;expllcit mapping &#xff08;静态映射或手动映…...

Spring事物管理

一.事物的概念? 事物可以看做是由对数据库的若干操作组成的一个单元 事物是一系列的动作,一旦其中有一个动作出现错误,必须全部回滚,提供将事物中对数据库的所有已完成的操作全部撤销,滚回到事物开始的状态,避免出现由于数据不一致而导致接下来的一系列错误. 事物的出现是为…...

九龙证券|重金买入百余股,这类资金连增六日!这个行业被重点盯上

两融资金接连6个交易日添加&#xff0c;杠杆资金加仓哪些股票&#xff1f; 证券时报•数据宝计算&#xff0c;到2月6日&#xff0c;沪深两融余额为15577.13亿元&#xff0c;较上一交易日添加58.79亿元&#xff0c;其间融资余额14641.43亿元&#xff0c;较上一日添加60.38亿元。…...

Self-training 与 Self supervised learning 简明对比

前言 最近搜 self supervised learning 工作时&#xff0c;不知怎么就输成了 self-training 自己还没反应过来已经搜错了hhh&#xff0c;这篇文章简明对比一下。 正文 Self-training 想要详细了解的可以看一篇综述 https://arxiv.org/pdf/2202.12040.pdf Self-training 其…...

C语言——字符串+内存函数及其模拟实现

目录0. 思维导图1. 前言2. 函数介绍2.1 strlen2.2 strcpy2.3 strcat2.4 strcmp2.5 strncpy2.6 strncat2.7 strncmp2.8 strstr2.9 strtok2.10 strerror2.11 memcpy2.12 memmove2.13 memcmp2.14 memset3. 库函数模拟实现3.1 模拟实现strlen3.2 模拟实现strcpy3.3 模拟实现strcat3…...

网络流量回溯分析对业务系统慢访问分析案例

需求简介 某外高桥公司的OA系统是其重要的业务系统&#xff0c;OA系统负责人表示&#xff0c;部分用户反馈&#xff0c;访问OA系统时比较慢。需要通过分析系统看一下实际情况。 报告内容 本报告内容主要为&#xff1a;OA性能整体分析 分析时间 报告分析时间范围为&#xf…...

全志H616——通过语言来控制手机刷抖音

思路&#xff1a;配置语言模块硬件库&#xff08;说什么话之类的&#xff09;刷固件到语言模块上&#xff08;USB转TTL&#xff09;连接安卓手机&#xff0c;使其能处于USB调试状态测试shell指令&#xff08;abd shell指令&#xff09;编写并封装串口收发函数&#xff08;下一篇…...

NVIDIA GPU开源驱动编译学习架构分析

2022年5月&#xff0c;社区终于等到了这一天&#xff0c;NVIDIA开源了他们的LINUX GPU 内核驱动&#xff0c; Linux 内核总设计师 Linus Torvalds 十年前说过的一句话&#xff0c;大概意思是英伟达是LINUX开发者遇到的硬件厂商中最麻烦的一个&#xff0c;说完这句话之后&#x…...

C语言基础知识(61)

多维数组多维数组的定义格式是&#xff1a;数据类型 数组名称[常量表达式1][常量表达式2]…[常量表达式n];定义了一个名称为num&#xff0c;数据类型为int的二维数组。其中第一个[3]表示第一维下标的长度&#xff0c;就像购物时分类存放的购物&#xff1b;第二个[3]表示第二维下…...

MCU - C51 单片机「实例」

前言 本文主要讲述 C51 单片机 学习需要掌握的基础内容纲领「实例代码地址」 订阅专栏&#xff0c;后续会陆续更新每章节内容 文章目录前言概览1. Hello Wriprin2. 创建工程文件 (.c) .hex 调试3. I/O 口控制小灯任意位置任意数量4. 数码管显示5. 外部中断 int0 int16. 定时器…...

训练营打卡Day58

训练营打卡Day58 文章目录训练营打卡Day58题124&#xff1a;[392. 判断子序列](https://leetcode.cn/problems/is-subsequence/)思路代码题125&#xff1a;[115. 不同的子序列](https://leetcode.cn/problems/distinct-subsequences/https://leetcode.cn/problems/distinct-sub…...

ansible实战应用系列教程5:管理playbook

ansbile实战应用系列教程5:管理playbook 编写并运行playbookAnsible Playbooks and Ad Hoc CommandsFormat of an Ansible Playbook运行playbook选项optionsplaybook中编写多个playsWriting Multiple PlaysRemote Users and Privilege Escalation in Playsplaybook提权配置文件…...

PostgreSQL中offset...limit分页优化常见手段

大部分开发人员习惯使用order by offset limit进行分页&#xff0c;使用该方法可能会导致扫描的数据放大&#xff0c;因为offset的行会被扫描。表现就是一般offset的行比较小的情况也&#xff0c;也就是翻页&#xff0c;是很快的&#xff0c;但是一旦offset的值很大&#xff0c…...

vue2 vue3 打包单文件组件为独立的js文件,动态加载组件,异步加载组件

1.我被自己坑了(需求) 我想要的是 "异步加载组件",但是 根据以前的经验 搜索的关键字是"动态加载组件" "动态加载组件" 在vue中有另外的意思. 另外 "打包单文件组件为独立js" 这个关键字搜索到的内容也不是我想要. 我的需求就是 把…...

Android面试题 ---- 沉浸式状态栏适配

关于屏幕适配 ---- 状态栏 关于状态栏 这么多年了 适配主要也就是沉浸式 所以这篇文章主要是说一说沉浸式&#xff0c;还有一些相关的方法 沉浸式的实现方式 从4.4到今天&#xff0c;也有过很多次变更&#xff0c;这里我们只讲一些变动比较大的部分&#xff0c; 我们也一起都看…...

理解「业务」与「技术」概念

技术也好&#xff0c;业务也罢&#xff1b; 01【什么是业务&#xff1f;】 对于那些久经职场的人&#xff0c;也很难一句话说明白&#xff1b; 业务&#xff0c;作为工作中绝对的核心点&#xff0c;即便在一个公司待的足够久&#xff0c;对业务足够熟悉&#xff0c;也很难简单…...

ESP32 Arduino (九) EEPROM和NTP对时

EEPROM一、简介EEPROM (Electrically Erasable Programmable read only memory)是指带电可擦可编程只读存储器。是一种掉电后数据不丢失的存储芯片。 EEPROM 可以在电脑上或专用设备上擦除已有信息&#xff0c;重新编程。一般用在即插即用。在EPS32中已经将EEPROM弃用。对于ESP…...

sqlsugar 多租户设置AOP

最近为了整合公司项目中间件API的开发&#xff0c;耗费了不少人力&#xff0c;其中涉及到多个且不同类型的数据库&#xff08;不知道之前的项目立案&#xff0c;数据库到底是怎么设计&#xff0c;整的我写一些业务逻辑得写好几套代码&#xff0c;简直不要太恶心&#xff09; 因…...

Redis三 高级篇-1. 分布式缓存

分布式缓存 《Redis三 高级篇-1. 分布式缓存》 提示: 本材料只做个人学习参考,不作为系统的学习流程,请注意识别!!! 《Redis三 高级篇-1. 分布式缓存》分布式缓存《Redis三 高级篇-1. 分布式缓存》1.Redis持久化1.1.RDB持久化1.1.1.执行时机1.1.2.RDB原理1.1.3.小结1.2.AOF持…...

IPV6实验(华为)

题目&#xff1a; 思路&#xff1a; 分成三个部分。需要运用到IPV6地址来解题&#xff0c;左边是IPV4和IPV6右边只有IPV6&#xff0c;中间是IPV4。三个部分需要用到不同的协议。此题与之前最大的区别在用IP地址的不同&#xff0c;此题运用IPV6地址与之前大不相同&#xff0c;所…...

C++入门(二)初识类和对象

初识类和对象一&#xff0c;类的引入二&#xff0c;类的定义三&#xff0c;类的访问限定符四&#xff0c;类的作用域五&#xff0c;类的实例化六&#xff0c;类的对象大小的计算七&#xff0c;类成员函数的this指针一&#xff0c;类的引入 在C语言中&#xff0c;结构体内只允许…...

机试_3_数据结构(一)

本章学习基本的线性数据结构&#xff0c;包括向量、队列和栈。这些基础的数据结构是后续很多高级内容的基础。 一、向量 数组作为一种基本的数据类型&#xff0c;它是有限个类型相同的变量的线性集合&#xff0c;组成数组的各个变量称为数组的元素。每个元素对应一个下标&…...

axios使用fordata上传文件

文章目录一、FormData的作用&#xff1f;二、使用步骤1.获取file文件数据2.读入数据FormData对象的相关常用方法一、FormData的作用&#xff1f; FormData提供一种表示表单数据的键值对的构造方式&#xff0c;实现表单数据的序列化&#xff0c;从而减少表单元素的拼接&#xff…...

Java基础集合上篇

本篇博文目录:一.集合框架二.List1. ArrayList &#xff08;数组&#xff09;2.Vector &#xff08; 数组实现、线程同步&#xff09;3.LinkList&#xff08;链表&#xff09;三.Set1.HashSet&#xff08;Hash 表&#xff09;2.LinkedHashSet&#xff08; HashSetLinkedHashMap…...

共聚焦显微镜能做什么

共聚焦显微镜主要采用3D捕获的成像技术&#xff0c;它通过数码相机针孔的高强度激光来实现数字成像&#xff0c;具有很强的纵向深度的分辨能力。 共聚焦显微镜成像原理 共焦显微镜装置是在被测对象焦平面的共轭面上放置两个小孔&#xff0c;其中一个放在光源前面&#xff0c;…...

分享五款小伙伴们私信推荐最多的功能软件

最近陆陆续续收到好多小伙伴的私信&#xff0c;这边也是抓紧时间整理出几个好用的软件&#xff0c;希望可以帮到大家。 1.浏览器下载插件——FVD Downloader FVD Downloader是一款非常知名的浏览器插件&#xff0c;能够帮助你在任何网页上下载视频、音频文件。众所周知&#…...

快速测温医疗级电子体温计方案开发

电子体温计开发方案由单片机SIC8833型号&#xff0c;通过单片机程序开发而成&#xff1b;它与以往的水银体温计不同&#xff0c;是通过电子元器件来代替水银&#xff0c;测量后体温度数还可以一数字显示到小显示屏上。一、电子体温计方案规格简介&#xff1a;温度部&#xff1a…...

TimeSeries时间序列函数-移动平均法

简单移动平均法clc, cleary [533.8 574.6 606.9 649.8 705.1 772.0 816.4 892.7 963.9 1015.1 1102.7];m length(y);n [4,5]; % n位移动平均的项数&#xff0c;选取4和5分别做一次运算for i 1:length(n)for j 1:m-n(i)1yhat{i}(j) sum(y(j:jn(i)-1))/n(i);endy_predict(i…...

MMDetection3D:数据加载简析

目录数据加载流程create datadatasetpipelinedataloader参考资料数据加载流程create data从数据集的原始数据文件中读取数据&#xff0c;并且按指定的格式组织成 pickle 文件保存&#xff0c;在 data_converter 里有具体的各个数据集的转换方式。如果想用于训练\测试的数据内容…...

QT实现自定义控件之控件代理--comboboxDelegate

QT实现了MVC&#xff0c;那么QT在操作控件的时候也就三板斧了&#xff0c;显示自然是View&#xff0c;Model提供数据&#xff08;访问数据都靠其中的索引QModelIndex&#xff09;,控制自然就是代理了&#xff0c;而且关键是代理&#xff0c;因为代理的作用是在数据模型和显示vi…...

代码随想录day23

669. 修剪二叉搜索树 https://leetcode.cn/problems/trim-a-binary-search-tree/ 首先分情况&#xff1a;root是null直接返回&#xff1b;root值小于low&#xff0c;root直接变为right&#xff1b;root值大于high&#xff0c;root直接变为left&#xff1b;当前遍历到的结点的左…...

【测试方法】Android 7 及以上系统信任用户自定义证书

一、背景 测试工作经常会启用代理服务来协助测试&#xff08;用于抓包、mock 数据、埋点自动化测试等&#xff09;&#xff0c;而 Android 7 及以上系统版本不再信任用户自己导入的 CA 证书&#xff0c;导致无法在 Android 7 及以上系统的设备上处理 https 协议的请求。 二、操…...