笔记mysql
【ChernoC++笔记】智能指针
【44】【Cherno C++】【中字】C++的智能指针 智能指针(Smart pointers)是C++中的一种特殊类型,用于管理动态分配的内存资源。智能指针通过封装指针,并在适当的时机自动释放内存,从而避免内存泄漏和悬空指针等常见问题。 unique_ptr ❓为什么叫做unique ptr? ......
【算法】并查集学习笔记
## 1. 并查集简介 ![](https://oi-wiki.org//ds/images/disjoint-set.svg) ### 1.1 什么是并查集 并查集是一种用于管理元素所属集合的数据结构,实现为一个森林,其中每棵树表示一个集合,树中的节点表示对应集合中的元素。 并查集支持两种操作: ......
vscode技巧笔记
用来记录vscode的一些使用方法和技巧 # 1. 右键菜单添加插件命令 安装插件时,右键菜单会自动添加一些命令,但是有些命令时没有添加的,需要ctrl+shift+p来输入 添加右键菜单: 找到 .vscode文件夹,打开extensions文件夹,通过以下命令打开 `Extensions: Op ......
Asp.net Core 笔记
# 部署 1. 编辑好配置文件,即`appsettings.json` 2. 在解决方案中选中网站项目,右键选择`打包` ![image](https://img2023.cnblogs.com/blog/23329/202307/23329-20230714170524940-1085561451 ......
容器镜像学习笔记
[TOC] ## docker ### 在本地从DockerHub下载镜像的方法 ### 在OpenEuler系统上安装Docker的方法 1、获取安装包,地址:https://download.docker.com/linux/static/stable/aarch64/ (注意架构,链接是arm ......
软件测试笔记
软件测试是确保软件质量和稳定性的关键环节,扮演着保障用户满意度和提升竞争力的重要角色。本文将深入探讨一系列详细的软件测试技术,从基础到高级,帮助测试团队在项目中应用有效的测试策略。 需求分析和测试计划在开始测试之前,需求分析和测试计划是至关重要的步骤。测试团队应在需求阶段与开发人员和利益相关者紧密合 ......
mysql binlog
mysql 二进制日志(binnary log)binlog 记录了对MySQL数据库执行更改的所有操作 binlog是记录所有数据库表结构变更(例如CREATE、ALTER TABLE…)以及表数据修改(INSERT、UPDATE、DELETE…)的二进制日志。 不会记录SELECT和SHOW这类 ......
linux 部署mysql
一、前期准备 1. mysql下载 http://链接:https://pan.baidu.com/s/11Ti3G9XaiBCUETkdOFyIOA?pwd=5b14 提取码:5b14 2. 将mysql5.7的jar包上传到linux的root用户下的/home目录下 3. 检查是否安装了MyS ......
Oracle、MySQL、HQL的语法差异
Oracle、MySQL、HQL查询语句的差异 SQL是结构化查询语言,执行Select(选择)、Update(更新)、Delete(删除)和Insert(插入)等数据任务。 关系数据库是指基于关系模型的数据库。在关系模型中,用于存储数据的逻辑结构就是二维表(Table)。表由行和列组成,行也称为记 ......
mysql 存储过程生成流水号
/** @v_serial_number 最新流水号输出 @prefix 前缀 @suffix 后缀 */ CREATE PROCEDURE `generate_serial_number`(OUT v_serial_number VARCHAR(32), prefix VARCHAR(20), s ......
mysql数据库报错
floor()报错注入 floor函数向下取整 rand函数,取随机值,若有参数,每个x对应一个固定的值,如果连续多次执行变化,可以预测 floor( rand(0)*2) 产生的随机序列为011001 报错原理 利用数据表主键不能重复的原理,使用group by分组产生主键key冗余,导致报错 报 ......
002 学习笔记--SqlLite
第一步:使用Nuget安装System.Data.SQLite 第二步:使用SqlLite可视化工具创建数据库、表--略 SqliteHelper==》 using System.Collections.Generic; using System.Data; using System.Data.SQ ......
【技术积累】Mysql中的SQL语言【技术篇】【四】
博客推行版本更新,成果积累制度,已经写过的博客还会再次更新,不断地琢磨,高质量高数量都是要追求的,工匠精神是学习必不可少的精神。因此,大家有何建议欢迎在评论区踊跃发言,你们的支持是我最大的动力,你们敢投,我就敢肝 ......
AJAX笔记
## 第一**章:原生** **AJAX** ### **1.1 AJAX** **简介** AJAX 全称为 Asynchronous JavaScript And XML,就是异步的 JS 和 XML。 通过 AJAX 可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。 AJAX ......
【阅读笔记】Rapid, Detail-Preserving Image Downscaling
## Rapid, Detail-Preserving Image Downscaling(快速的图像缩放技术) 该论文提出了一种基于卷积滤波器的算法,并确定滤波器的权值,使重要的细节保留在缩小比例的图像。更具体地说,它为更偏离局部图像邻域的像素分配更大的权重。 从信息论的角度来看,偏离中心像素的邻 ......
Linux 磁盘分区 笔记
磁盘结构: 一块机械磁盘由磁盘盘片,主轴,读写磁头,转动手臂,转动轴,主轴等装置组成。 一个盘片分为多个磁道,而每个磁道上又有多个扇区,一个扇区默认是512字节,一个磁道最多有63个扇区。 由于磁盘里面可能会有多个磁盘,因此在所有磁盘上面的同一个磁道可以组成所谓的磁柱。 磁盘分区: 在Linux 上 ......
mysql busy buffer
MySQL busy buffer指的是MySQL数据库中的缓冲区域,它在MySQL运行的时候承担着重要的工作。 在MySQL中,当程序需要读取或写入数据的时候,通常会在操作系统内存中创建一个缓存。MySQL在自身内存中也会有一个缓存区域,用于存储访问数据库时常用的数据和页面。 当用户读取或写入数据 ......
Oracle学习笔记:parallel并行处理 --转载 https://blog.csdn.net/w892824196/article/details/113397208
在使用oracel查询时,可以通过并行提高查询速度。例如: select /*+parallel(a,6)*/ count(1) from table_name a; 强行启用并行度来执行当前SQL。加上这个说明之后,可以强行启用Oracle的多线程处理功能,提高效率。但本身启动这个功能,也是要消耗 ......
mysql8 索引、视图、事务、存储过程、触发器
一、视图 1、 2、 二、触发器 1、 三、事务(重要) 1、 四、存储过程 1、 五、函数 1、 六、流程控制 1、 七、索引(重要) 1、 ......
MySQL中,存储小数类型的FLOAT、DOUBLE和DECIMAL常见面试问题
面试考察范围 在MySQL中,关于FLOAT、DOUBLE和DECIMAL类型的面试题常涉及以下几个方面: 数据存储方式:问答关于这些类型数据在内存中的存储方式和字节大小的问题,如FLOAT占用多少字节,DOUBLE占用多少字节等。 精度和范围:询问不同类型对数字精度和范围的影响,比如FLOAT能存 ......
mysql主从安装
#解压 tar -xzvf mysql-8.0.28-el7-x86_64.tar.gz 新建文件夹 data log tmp #配置用户mysql并赋权 groupadd mysql useradd -r -g mysql mysql chown -R mysql:mysql /data/nstc ......
docker安装的metabase存储从h2改成mysql
1、在mysql创建好数据库和相关用户,并授权 CREATE DATABASE metabase; CREATE USER metabase@'172.17.0.0/24' IDENTIFIED BY '123456'; GRANT USAGE ON metabase.* TO 'metabase@ ......
mysql-8安装教程(windows 64位)
mysql-8安装教程(windows 64位) 安装windows 64位mysql-8 第1步,从官网下载mysql-8最新版本 下载 MySQL Community Server 8.0.20,下载地址:https://dev.mysql.com/downloads/mysql/ 第2步,解压 ......
mysql删库后从binlog恢复数据
MySQL 的二进制日志(Binary Log)是一种物理日志,详细记录了数据库的所有修改操作,如表的结构更改或数据的插入、删除、更新等。如果你启用了二进制日志功能,可以从中恢复数据。 以下是从二进制日志恢复数据的基本步骤: 1. 确定要恢复的日志文件:** 找到你删除数据库或表的二进制日志文件,以 ......
CSV文件导入导出MySQL数据库
CSV文件导入导出MySQL数据库 1.导入 基本语法: load data [low_priority] [local] infile 'file_name txt' [replace | ignore] into table tbl_name [character set gbk] [field ......
Clickhouse、Mysql、Presto数据库解析Json数据
一、Clickhouse解析Json 1、visitParamExtractBool(json,name) → 提取json中的name字段,返回UInt8,0或1 例:visitParamExtractBool('{"name":true}', 'name') AS bool 2、visitPar ......
谷歌云 | Cloud SQL Enterprise Plus 隆重推出:新版本可提供高达 3 倍的 MySQL 性能
Cloud SQL 是 Google Cloud 的企业级、完全托管的数据库服务,用于运行 MySQL、PostgreSQL 和 SQL Server 工作负载。它被广泛用于从数字服务到银行再到零售的各个行业,目前 Google Cloud 前 100 名客户中超过 95% 的客户都在使用 Clou... ......
#SQL常见错误信息表 mysql导入数据出错常见错误
mysql的出错代码表,根据mysql的头文件mysql/include/mysqld_error.h整理而成。错误之处,请大家指正。1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败 ......
Java优化递归查询Mysql节点树数据
### 示例 > 目前有一个功能:任务计划管理,必然存在多级子任务的父子级关系,每个任务还会存在其它数据的关联表。 > mysql无法一次性递归查出想要的数据结构,想必很多人都会是通过根目录递归查询数据库的方式查出树结构数据。如果节点数较多,就会造成大量请求Mysql查询,效率会很低。 > 那么如何 ......