MySQL元数据库完全指南:探秘数据背后的数据
🎥博主:程序员不想YY啊
💫CSDN优质创作者,CSDN实力新星,CSDN博客专家
🤗点赞🎈收藏⭐再看💫养成习惯
✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共同学习、交流进步!
什么是元数据库?
在 MySQL 数据库系统中,元数据库扮演着至关重要的角色。它存储了关于数据库对象(如表、列、用户权限等)的定义和描述信息,是理解和管理 MySQL 数据库的关键所在。
- 元数据定义: 描述数据库对象(表/列/权限等)的结构化信息
核心价值:
- 自动化运维: 批量生成DDL语句或数据字典
- 性能调优: 分析索引使用率与锁等待情况
- 安全审计: 监控用户权限变更历史
- 跨库管理: 快速统计全实例表结构与容量
MySQL五大系统数据库全景解析
系统库名称 | 存储内容 | 适用场景 |
---|---|---|
information_schema | 数据库/表/列等静态元数据 | 结构查询与逆向工程 |
mysql | 用户权限/时区/插件等配置信息 | 权限管理与安全审计 |
performance_schema | 实时性能指标(连接/查询/锁等) | 深度性能分析与瓶颈定位 |
sys | 基于performance_schema的友好视图 | 快速获取可读性报告 |
ndbinfo | NDB集群元数据(仅NDB引擎) | 分布式集群监控 |
主要的元数据库表
1、user 表
: 存储了 MySQL 服务器的用户账户信息,包括用户名、密码(加密存储)、用户权限等。例如,通过查询 user 表可以获取所有用户的主机名和权限设置,这对于管理用户访问和权限控制非常重要。
SELECT user, host, authentication_string
FROM mysql.user;
2、db 表
: 记录了数据库的权限信息,指定了哪些用户可以访问哪些数据库。它将用户与数据库之间的权限关系进行了映射,是权限管理的重要组成部分。
SELECT user, db, select_priv, insert_priv
FROM mysql.db;
3、tables 表
: 存储了数据库中每个表的元数据信息,如创建时间、存储引擎、表注释等。通过查询该表,可以了解数据库中所有表的基本情况。
SELECT table_schema, table_name, engine, create_time
FROM mysql.tables;
4、columns 表
: 包含了表中每一列的详细信息,如列名、数据类型、是否为主键、是否允许为空等。这对于了解表的结构和数据存储方式非常有帮助。
SELECT table_schema, table_name, column_name, data_type
FROM mysql.columns;
5、privileges 表
: 汇总了用户在数据库、表和列级别的权限信息,提供了一个全面的权限视图。
information_schema实战宝典
1、核心表与高频查询
-- 列出所有数据库的表清单(排除系统库)
SELECT TABLE_SCHEMA, TABLE_NAME, TABLE_TYPE
FROM information_schema.TABLES
WHERE TABLE_SCHEMA NOT IN ('sys','mysql','information_schema','performance_schema');-- 获取表结构详情(含注释)
SELECT COLUMN_NAME, DATA_TYPE, COLUMN_COMMENT
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = 'your_db' AND TABLE_NAME = 'your_table';-- 查找未使用索引(MySQL 8.0+)
SELECT OBJECT_SCHEMA, OBJECT_NAME, INDEX_NAME
FROM information_schema.STATISTICS
WHERE INDEX_NAME != 'PRIMARY'
AND SEQ_IN_INDEX = 1
AND CARDINALITY = 0;
2、自动化应用场景
场景1:生成Markdown格式数据字典
SELECT CONCAT('### ', TABLE_NAME, '\n','| 列名 | 类型 | 注释 |\n','|------|------|------|\n',GROUP_CONCAT('| ', COLUMN_NAME, ' | ', COLUMN_TYPE, ' | ', IFNULL(COLUMN_COMMENT, '') , ' |' SEPARATOR '\n')) AS markdown
FROM information_schema.COLUMNS
WHERE TABLE_SCHEMA = 'your_db'
GROUP BY TABLE_NAME;
场景2:检测大表Top 10
SELECT TABLE_SCHEMA,TABLE_NAME,ROUND((DATA_LENGTH + INDEX_LENGTH) / 1024 / 1024, 2) AS SIZE_MB
FROM information_schema.TABLES
ORDER BY SIZE_MB DESC
LIMIT 10;
performance_schema深度调优
1、关键性能指标追踪
-- 查看最耗时的SQL类型(8.0+)
SELECT DIGEST_TEXT, COUNT_STAR, AVG_TIMER_WAIT
FROM performance_schema.events_statements_summary_by_digest
ORDER BY SUM_TIMER_WAIT DESC
LIMIT 10;-- 分析锁等待链(死锁排查)
SELECT r.THREAD_ID AS waiting_thread,r.OBJECT_SCHEMA,r.OBJECT_NAME,b.THREAD_ID AS blocking_thread
FROM performance_schema.data_lock_waits w
JOIN performance_schema.threads r ON r.THREAD_ID = w.REQUESTING_ENGINE_THREAD_ID
JOIN performance_schema.threads b ON b.THREAD_ID = w.BLOCKING_ENGINE_THREAD_ID;
2、配置建议
# my.cnf 开启完整监控(需重启)
[mysqld]
performance_schema = ON
performance-schema-instrument = '%=ON'
performance-schema-consumer-events-waits-current = ON
mysql系统库安全管理
1、用户权限审计
-- 查看用户全局权限
SELECT user, host, authentication_string,Select_priv, Insert_priv, Update_priv
FROM mysql.user;-- 检查密码过期策略
SELECT user, password_last_changed, password_lifetime
FROM mysql.user;-- 查找空密码账户
SELECT user, host
FROM mysql.user
WHERE authentication_string = '';
2、安全加固示例
-- 创建只读用户(最小权限原则)
CREATE USER 'reader'@'192.168.1.%' IDENTIFIED BY 'SecurePass123!';
GRANT SELECT ON your_db.* TO 'reader'@'192.168.1.%';-- 清除匿名账户
DELETE FROM mysql.user WHERE User = '';
FLUSH PRIVILEGES;
高级技巧:元数据版本控制
1、使用mysqldump导出结构
mysqldump --no-data -d -h 127.0.0.1 -u root -p your_db > schema_$(date +%F).sql
2、自动化差异对比(Python示例)
import mysql.connector
from schema_diff import compare_schemasconn = mysql.connector.connect(user='admin', password='***', host='localhost')
prod_schema = get_schema(conn, 'prod_db')
test_schema = get_schema(conn, 'test_db')diff = compare_schemas(prod_schema, test_schema)
print(f"缺失表: {diff['missing_tables']}\n列变更: {diff['column_changes']}")
元数据库的功能
- 权限管理: 元数据库中的用户和权限相关表(如
user
、db
、privileges
表)确保只有经过授权的用户才能访问和操作数据库资源。当用户尝试连接数据库或执行操作时,MySQL 会查询这些表来验证用户的权限。 - 数据库对象管理: 通过
tables
和columns
表,MySQL能够跟踪和管理数据库中的表和列。在创建、修改或删除表和列时,元数据库中的相应信息也会被更新。 - 数据字典功能: 元数据库充当了数据字典的角色,存储了数据库的结构和定义信息。这使得开发人员和数据库管理员能够了解数据库的整体情况,方便进行数据库设计、维护和优化。
元数据库的维护和注意事项
- 更新操作: 在对数据库进行结构变更(如添加或删除表、列)或权限调整时,要确保元数据库中的信息同步更新。MySQL通常会自动处理这些更新,但在某些特殊情况下(如使用非标准的工具或操作),可能需要手动检查和更新。
- 数据备份: 由于元数据库包含了重要的系统信息,定期备份元数据库是非常必要的。这样在出现故障或数据丢失时,可以通过备份恢复元数据库,保证数据库的正常运行。
- 安全保护: 元数据库中的用户和权限信息是数据库安全的关键。要确保对元数据库的访问权限受到严格控制,防止未经授权的用户修改元数据。
常见问题与避坑指南
1、information_schema与show命令有何区别?
- information_schema为标准SQL接口,支持复杂过滤
- SHOW为MySQL特有命令,返回格式化结果
2、查询系统表导致性能下降?
- 避免在高峰时段全量扫描TABLES/COLUMNS
- 使用WHERE条件缩小查询范围
3、如何监控元数据变更?
- 开启general_log捕获DDL语句(生产环境慎用)
- 使用MySQL Audit Plugin记录敏感操作
4、误删mysql.user表怎么办?
- 停止MySQL服务
- 启动时添加
--skip-grant-tables
- 重建系统表:
mysql_install_db --user=mysql
- 恢复备份或手动重建用户
总结与资源推荐
MySQL 的元数据库是数据库系统的核心组成部分,它存储了丰富的元数据信息,为数据库的管理、权限控制和数据字典功能提供了支持。深入了解元数据库的结构和功能,对于数据库管理员和开发人员来说是非常重要的,有助于更高效地管理和使用 MySQL 数据库。
最佳实践:
- 定期备份mysql系统库(尤其user表)
- 使用Percona Toolkit进行元数据分析
- 开发环境与生产环境元数据同步校验
学习资源:
- MySQL 8.0元数据官方文档
- 开源工具:SchemaCrawler
希望本文能够帮助读者更好地理解 MySQL 的元数据库,并在实际工作中发挥其作用。
相关文章:
MySQL元数据库完全指南:探秘数据背后的数据
🎥博主:程序员不想YY啊 💫CSDN优质创作者,CSDN实力新星,CSDN博客专家 🤗点赞🎈收藏⭐再看💫养成习惯 ✨希望本文对您有所裨益,如有不足之处,欢迎在评论区提出…...
嵌入式鸿蒙系统环境搭建与配置要求实现01
各位开发者大家好,今天主要给大家分享一下,鸿蒙系统的环境配置实现。 第一:鸿蒙配置基本要求 对电脑的要求,虚拟机配置建议 200GB 硬盘大小,10GB 内存,4*2CPU。 安装必要的依赖文件方法: sudo apt-get update && sudo apt-get install binutils git git-lfs g…...
【深度强化学习 DRL 快速实践】逆向强化学习算法 (IRL)
Inverse Reinforcement Learning (IRL) 详解 什么是 Inverse Reinforcement Learning? 在传统的强化学习 (Reinforcement Learning, RL) 中,奖励函数是已知的,智能体的任务是学习一个策略来最大化奖励 而在逆向强化学习 (Inverse Reinforc…...
Coding Practice,48天强训(23)
Topic 1:打怪(回合数与刀数、先后手关系) 登录—专业IT笔试面试备考平台_牛客网 #include <bits/stdc.h> using namespace std;int main() {int t;cin >> t;while (t--) {int h, a, H, A;cin >> h >> a >> H…...
策略模式(Strategy Pattern)详解
文章目录 1. 什么是策略模式?2. 为什么需要策略模式?3. 策略模式的核心概念3.1 策略(Strategy)3.2 具体策略(Concrete Strategy)3.3 上下文(Context) 4. 策略模式的结构5. 策略模式的…...
websheet 之 table表格
本控件只实现table的基础功能。 {.is-danger} 一、table基本使用 可以通过addTable函数动态增加table,代码如下: let tableColumn [];let col 1;tableColumn.push(测试 (col) 列);tableColumn.push(测试 (col) 列);tableColumn.push(测试 (col) …...
Python Cookbook-6.9 快速复制对象
任务 为了使用 copy.copy,需要实现特殊方法__copy__。而且你的类的__init__比较耗时所以你希望能够绕过它并获得一个“空的”未初始化的类实例。 解决方案 下面的解决方案可同时适用于新风格和经典类: def empty_copy(obj):class Empty(obj.__class__):def __in…...
Linux NIO 原理深度解析:从内核到应用的高性能 I/O 之道
Linux 的 非阻塞 I/O(Non-blocking I/O,NIO) 是构建高性能服务器的核心技术,其核心思想是通过 事件驱动模型 和 零拷贝技术 实现高并发、低延迟的网络通信。以下从底层机制到实际应用进行全面剖析。 一、Linux I/O …...
Redis 集群切片全解析:四种常见技术的原理、优劣与应用
Redis 集群切片是将数据分散存储在多个 Redis 节点上的技术,以提高系统的可扩展性和性能。以下是一些常见的 Redis 集群切片方式: 1.哈希切片 原理:通过对数据的键进行哈希运算,将哈希值映射到不同的切片(槽…...
html中margin的用法
在 HTML 页面布局中,margin 是 CSS 中用于设置 元素与元素之间的外边距(即元素外部的空白区域) 的属性。 它可以单独设置四个方向的边距:上(top)、右(right)、下(bottom…...
网络流量分析 | 流量分析基础
流量分析是网络安全领域的一个子领域,其主要重点是调查网络数据,以发现问题和异常情况。本文将涵盖网络安全和流量分析的基础知识。 网络安全与网络中的数据 网络安全的两个最关键概念就是:认证(Authentication)和授…...
语音合成之六端到端TTS模型的演进
端到端TTS模型的演进 引言Tacotron:奠基之作FastSpeech:解决效率瓶颈VITS:实现高保真和富有表现力的语音SparkTTS:利用LLM实现高效可控的TTSCosyvoice:一种可扩展的多语种TTS方法端到端TTS模型的演进与未来方向 引言 …...
文件的读取操作
#import time # 导入time 库 # 打开文件 fileopen("E:\Dasktape/python_test.txt","r",encoding"UTF-8")# 读取文件 print(f"读取文件的所有内容内容:{file.read()}\n") #\n是换行字符 print(f"读取10个字节的文件内容:{file.re…...
【Linux学习笔记】进程的fork创建 exit终止 wait等待
【Linux学习笔记】进程的fork创建 exit终止 wait等待 🔥个人主页:大白的编程日记 🔥专栏:Linux学习笔记 文章目录 【Linux学习笔记】进程的fork创建 exit终止 wait等待前言1.进程创建1.1 fork函数初识1.2fork函数返回值1.3写时拷…...
一种专用车辆智能配电模块的设计解析:技术革新与未来展望
关键词:智能配电模块、STM32、CAN总线、电子开关、新能源汽车 引言:传统配电系统的痛点与智能化转型 传统配电系统依赖继电器和保险丝,存在体积大、寿命短、智能化低等缺陷(如图1)。而新能源汽车和无人驾驶技术对配电…...
第TR5周:Transformer实战:文本分类
🍨 本文为🔗365天深度学习训练营中的学习记录博客 🍖 原作者:K同学啊 1.准备工作 1.1.加载数据 import torch import torch.nn as nn import torchvision import os,PIL,warnings import pandas as pd warnings.filterwarnings…...
Python爬虫(4)CSS核心机制:全面解析选择器分类、用法与实战应用
目录 一、背景与重要性二、CSS选择器基础与分类2.1 什么是选择器?2.2 选择器分类与语法 三、核心选择器详解与实战案例3.1 基础选择器:精准定位元素3.2 组合选择器:元素关系控制3.3 伪类与伪元素:动态与虚拟元素3…...
复杂地形越野机器人导航新突破!VERTIFORMER:数据高效多任务Transformer助力越野机器人移动导航
作者: Mohammad Nazeri 1 ^{1} 1, Anuj Pokhrel 1 ^{1} 1, Alexandyr Card 1 ^{1} 1, Aniket Datar 1 ^{1} 1, Garrett Warnell 2 , 3 ^{2,3} 2,3, Xuesu Xiao 1 ^{1} 1单位: 1 ^{1} 1乔治梅森大学计算机科学系, 2 ^{2} 2美国陆军研究实验室&…...
ROS 快速入门教程04
12.激光雷达工作原理 激光雷达的作用是探照周围障碍物的距离,按照测量维度可以分为单线雷达和多线雷达。 按照测量原理可以分为三角测距雷达和TOF雷达。按照工作方式可以分为固态雷达和机械旋转雷达。 本次讲解以TOF雷达为例,雷达发射器发射激光遇到障碍…...
Node.js 开发项目
初始化 npm init## npm install 编辑packege.json 添加,以支持ES6的语法 "type": "module" 连接mysql示例 import db from ./db/ops_mysql.jsconst createTable async () > {const insert_data CREATE TABLE IF NOT EXISTS users (…...
Linux系统下的常用网络命令
1.ping命令 作用:用来检测网络的连通情况和分析网络速度;根据域名得到服务器IP;根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量。 参数:-c 数字:设定ping命令发出的消息包数量,如无…...
【器件专题1——IGBT第1讲】IGBT:电力电子领域的 “万能开关”,如何撑起新能源时代?
一、IGBT 是什么?重新认识这个 “低调的电力心脏” 你可能没听过 IGBT,但一定用过它驱动的设备:家里的变频空调、路上的电动汽车、屋顶的光伏逆变器,甚至高铁和电网的核心部件里,都藏着这个 “电力电子开关的瑞士军刀”…...
C++23 新特性深度落地与最佳实践
一、引言 C 作为一门历史悠久且广泛应用的编程语言,一直在不断发展和演进。C23 作为 C 标准的一个重要版本,引入了许多令人期待的新特性,这些特性不仅提升了代码的可读性、可维护性,还增强了程序的性能和安全性。本文将深入探讨 …...
26考研 | 王道 | 数据结构笔记博客总结
26考研 | 王道 | 数据结构笔记博客总结 笔者博客网站 分类: 数据结构 | Darlingの妙妙屋 26考研 | 王道 | 数据结构 | 第一章 数据结构绪论 | Darlingの妙妙屋 26考研 | 王道 | 数据结构 | 第二章 线性表 | Darlingの妙妙屋 26考研 | 王道 | 数据结构 | 第三章 栈和队列 |…...
Bolsig+超详细使用教程
文章目录 Bolsig介绍Bolsig的使用 Bolsig介绍 BOLSIG 是一款用于求解弱电离气体中电子玻尔兹曼方程的免费计算程序,适用于均匀电场条件下的群体实验、气体放电及碰撞型低温等离子体研究。在此类环境中,电子分布函数呈现非麦克斯韦特性,其形态…...
基于线性LDA算法对鸢尾花数据集进行分类
基于线性LDA算法对鸢尾花数据集进行分类 1、效果 2、流程 1、加载数据集 2、划分训练集、测试集 3、创建模型 4、训练模型 5、使用LDA算法 6、画图3、示例代码 # 基于线性LDA算法对鸢尾花数据集进行分类# 基于线性LDA算法对鸢尾花数据集进行分类 import numpy as np import …...
C#高级语法--接口
先引用一些通俗一点的话语说明 1. 接口就像“插座标准”(解耦) 🧩 场景: 你家的手机充电器(USB-C、Lightning)必须插进匹配的插座才能充电。问题:如果每个手机品牌插座都不一样,你换手机就得换充电器,太麻烦了!💡 接口的作用: 定义一个通用的充电口标准(比如U…...
软测面经(私)
测试流程 分析需求——>制定测试计划——>设计测试用例——>执行测试——>编写测试报告 黑盒测试 等价类划分、边界值分析法、猜错法、随机数法、因果图。 白盒测试 代码检查法、程序变异、静态结构分析法、静态质量度量法、符号测试法、逻辑覆盖法、域测试、…...
线程函数库
pthread_create函数 pthread_create 是 POSIX 线程库(pthread)中的一个函数,用于创建一个新的线程。 头文件 #include <pthread.h> 函数原型 int pthread_create(pthread_t *thread, const pthread_attr_t *attr,void *(*s…...
数据结构初阶:排序
概述:本篇博客主要介绍关于排序的算法。 目录 1.排序概念及应用 1.1 概念 1.2 运用 1.3 常见的排序算法 2. 实现常见排序算法 2.1 插入排序 2.1.1 直接插入排序 2.1.2 希尔排序 2.2 选择排序 2.2.1 直接选择排序 2.2.2 堆排序 2.3 交换排序 2.3.1 冒泡排序…...
openwrt查询网关的命令
方法一:route -n 方法二:ip route show...
优化非线性复杂系统的参数
非线性项组合的系统 对于系统中的每一个复杂拟合,即每一个残差函数,都能表示为非线性方程的趋势,例如较为复杂的系统函数组, from optimtool.base import sp, np x sp.symbols("x1:5") res1 0.5*x[0] 0.2*x[1] 1.…...
【QQMusic项目界面开发复习笔记】第二章
🌹 作者: 云小逸 🤟 个人主页: 云小逸的主页 🤟 motto: 要敢于一个人默默的面对自己,强大自己才是核心。不要等到什么都没有了,才下定决心去做。种一颗树,最好的时间是十年前,其次就是现在&…...
并发编程【深度解剖】
并发介绍 谈到并发,随之而来的就是那几个问题。并发 并行 线程 进程 注意!!!本篇文章更多用诙谐的语调讲解,为保证易于理解,不够官方正式,所以可以结合AI读本篇文章,并且本文是以 g…...
前端如何连接tcp 服务,接收数据
在传统的浏览器前端环境中,由于浏览器的同源策略和安全限制,无法直接建立 TCP 连接。不过,可以通过 WebSocket 或者使用 WebRTC 来间接实现与 TCP 服务的通信,另外在 Node.js 环境中可以直接使用 net 模块建立 TCP 连接。下面分别…...
用C语言实现——一个中缀表达式的计算器。支持用户输入和动画演示过程。
一、思路概要和知识回顾 1.思路概要 ①中缀表达式计算: 需要处理运算符的优先级,可能需要用到栈结构。 ❗❗如何将中缀表达式转换为后缀表达式?或者直接计算? 通常,中缀转后缀(逆波兰式)再…...
使用 Pandas 进行多格式数据整合:从 Excel、JSON 到 HTML 的处理实战
前言 在数据处理与分析的实际场景中,我们经常需要整合不同格式的数据,例如 Excel 表格、JSON 配置文件、HTML 报表等。本文以一个具体任务(蓝桥杯模拟练习题)为例,详细讲解如何使用 Python 的 Pandas 库结合其他工具&…...
常见游戏引擎介绍与对比
Unreal Engine (UE4/UE5) 主语言:C Unreal Engine 主要使用 C 作为开发语言。C 提供了高性能的底层控制,适用于需要精细调优的 AAA 级游戏。C 在 Unreal 中用于开发核心游戏逻辑、物理引擎等性能要求较高的部分。 脚本语言:蓝图(B…...
第十一天 主菜单/设置界面 过场动画(Timeline) 成就系统(Steam/本地) 多语言支持
前言 对于刚接触Unity的新手开发者来说,构建完整的游戏系统往往充满挑战。本文将手把手教你实现游戏开发中最常见的四大核心系统:主菜单界面、过场动画、成就系统和多语言支持。每个模块都将结合完整代码示例,使用Unity 2022 LTS版本进行演示…...
vue3 使用 vite 管理多个项目,实现各子项目独立运行,独立打包
场景: 之前写过一篇 vite vue2 的配置,但是现在项目使用 vue3 较多,再更新一下 vue脚手架初始化之后的项目,每个项目都是独立的,导致项目多了之后,node依赖包过多,占用内存较多。想实现的效果…...
k8s(9) — zookeeper集群部署(亲和性、污点与容忍测试)
一、部署思路 1、前期设想 zookeeper集群至少需要运行3个pod集群才能够正常运行,考虑到节点会有故障的风险这个3个pod最好分别运行在3个不同的节点上(为了实现这一需要用到亲和性和反亲和性概念),在部署的时候对zookeeper运行的pod打标签加…...
Linux操作系统复习
Linux操作系统复习 一. Linux的权限和shell原理1. Linux从广义上讲是什么 从狭义上讲是什么?2. shell是什么?3. 为什么要设置一个shell外壳而不是直接和linux 内核沟通4. shell的原理是什么5. Linux中权限的概念6. 如何提升当前操作的权限7. 文件访问者的…...
深入解析 Linux 中动静态库的加载机制:从原理到实践
引言 在 Linux 开发中,动静态库是代码复用的核心工具。静态库(.a)和动态库(.so)的加载方式差异显著,直接影响程序的性能、灵活性和维护性。本文将深入剖析两者的加载机制,结合实例演示和底层原…...
总账主数据——Part 2 科目-1
本文主要介绍在S4 HANA OP中 总账主数据的后台配置及前台操作。 目录 1. 准备 1.1 科目表的定义(OB13) 1.2 给公司代码分配科目表(OB62) 1.3 定义科目组(OBD4) 1.4 定义留存收益科目(OB53) 1.5 维护科目表层“文本标识” (OBT6) 1.6 维护公司代码层“文本标识” (OBT…...
借助内核逻辑锁pagecache到内存
一、背景 内存管理是一个永恒的主题,尤其在内存紧张触发内存回收的时候。系统在通过磁盘获取磁盘上的文件的内容时,若不开启O_DIRECT方式进行读写,磁盘上的任何东西都会被缓存到系统里,我们称之为page cache。可以想象࿰…...
✨ Apifox:这玩意儿是接口界的“瑞士军刀”吧![特殊字符][特殊字符]
——全网最皮最全测评,打工人看了直呼“真香” 📢 友情提醒 还在用 Postman 测接口、Swagger 写文档、Mock.js 造假数据、脑细胞搞团队协作? 停! 你仿佛在玩《工具人环游记》,而隔壁同事已经用 Apifox 「一杆清台」了…...
《普通逻辑》学习记录——性质命题及其推理
目录 一、性质命题概述 二、性质命题的种类 2.1、性质命题按质的分类 2.2、性质命题按量的分类 2.3、性质命题按质和量结合的分类 2.4、性质命题的基本形式归纳 三、四种命题的真假关系 3.1、性质命题与对象关系 3.2、四种命题的真假判定 3.3、四种命题的对当关系 四、四种命题…...
设备接入与APP(应用程序)接入华为云iotDA平台的路径元素有哪些不同?
目录 壹、设备接入华为云iotDA 🏢 形象比喻:设备 员工,IoTDA 平台 安保森严的总部大楼 一、📍 平台接入地址 总部大楼地址 二、🧾 接入凭证 出入证 / 门禁卡 / 工牌 1. 设备密钥或证书 2. 预置接入凭证密钥&a…...
【git#4】分支管理 -- 知识补充
一、bug 分支 假如我们现在正在 dev2 分支上进行开发,开发到一半,突然发现 master 分支上面有 bug,需要解决。 在Git中,每个 bug 都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临…...
AXOP34062: 40V双通道运算放大器
AXOP34062是一款通用型高压双通道运算放大器,产品的工作电压为2.5V至40V,具有25MHz的带宽,压摆率为10V/μs,静态电流为650A。较高的耐压和带宽使其可以胜任绝大多数的高压应用场景。 主要特性 轨到轨的输入输出范围低输入失调电…...