笔记mysql day 12

opengauss兼容mysql的bug规避--引申线程池

环境: Opengauss 企业版3.0.0 问题: 建一个兼容B的数据库,使用\c 切库无法进去。 psql 连也进不去,甚至会导致节点异常,甚至切主的情况出现 测试为BUG: https://gitee.com/opengauss/openGauss-server/pulls/1666 解决: ......
线程 opengauss mysql bug

Linux下安装MySQL

0 准备工作 yum换源:https://www.cnblogs.com/lgjb/p/17293111.html 1 下载yum Repository wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noar ......
Linux MySQL

mysql 窗口函数(Window Functions)

MySQL 窗口函数(Window Functions)是一种高级的 SQL 查询技巧,它允许在结果集的一组相关行上执行计算。窗口函数可以用于处理分组、排序、累计等复杂的聚合任务,使得查询更加简洁和高效。在 MySQL 8.0 及更高版本中,支持窗口函数。 以下是一些常用的窗口函数: ROW_NUM ......
函数 Functions Window mysql

D3D12调试工具——pix

前言 ​ 本篇将介绍图形调试工具pix,使用该工具可以对图形管线进行debug。貌似VS不再支持D3D12的图形调试,笔者的VS无法捕获帧 环境搭建 配置用于 CPU 捕获的 PDB 生成完整的 PDB 设置符号路径 srvc:\symcachehttps://msdl.microsoft.com/ ......
工具 D3D12 D12 pix D3

MySQL索引那些事:什么是索引?为什么加索引就查得快了?

转载:http://blog.itpub.net/70000181/viewspace-2776159/ 大家有没有遇到过慢查询的情况,执行一条SQL需要几秒,甚至十几、几十秒的时间,这时候DBA就会建议你去把查询的 SQL 优化一下,怎么优化?你能想到的就是加索引吧? 为什么加索引就查得快了?这就 ......
索引 MySQL

TypeScript 学习笔记 — 自定义类型:部分属性可选,反选 key,求对象交差并补集等(十三)

上文中介绍了 对象操作的内置类型的使用,本文介绍几个基于内置类型,扩展的自定义类型,(类型名称自定义的) 将部分属性变为可选属性 实现思路:先将 name 属性挑出来变为可选的 & 除了 name 属性的 // 有时处理类型之后,对象类型结构不明显。只是简单做一个映射,并未其他意义。 type Co ......
TypeScript 属性 对象 类型 部分

MySQL重复数据

插入的数据中A,B,E存在重复数据,C没有重复记录 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 CREATE TABLE `tab` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varc ......
数据 MySQL

opencv-python 4.12. 模板匹配

理论 模板匹配是一种在较大图像中搜索和查找模板图像位置的方法。为此,OpenCV附带了一个函数cv.matchTemplate()。它只是在输入图像上滑动模板图像(如在2D卷积中),并比较模板图像下的输入图像的模板和补丁。在OpenCV中实现了几种比较方法。它返回一个灰度图像,其中每个像素表示该像素 ......
opencv-python 模板 opencv python 12

mysql本地无法登陆,远程却可以登陆,解决方法

1、发现原因 用远程连接上去后发现表中的root对应的host确实是%,而且还有一个127.0.0.1,那么不应该连接不上呀。 但是下面还有一个localhost是空白的,难道localhost和127.0.0.1不一样?百度搜索了一翻,还真不一样。 在linux中,如果直接使用命令行登陆mysql ......
方法 mysql

MySQL 8.0:无锁可扩展的 WAL 设计

这篇文章整理自MySQL官方文档,介绍了8.0在预写式日志上实现上的修改,观点总结如下: 在8.0以前,为了保证flush list的顺序,redo log buffer写入过程需要加锁,无法实现并行,高并发的环境中,会同时有非常多的min-transaction(mtr)需要拷贝数据到Log Bu ......
MySQL 8.0 WAL

MySQL基础

此文是作者学习B站尚硅谷宋红康老师的MySQL基础篇所记录的笔记,主要内容是关于SQL的DML和DDL的操作,SELECT查询结构是重中之重,希望本文能够帮助你使用SQL语言操作数据库,最后别忘了点赞+收藏+关注哦~ ......
基础 MySQL

深入理解MySQL索引底层数据结构

在日常工作中,我们会遇见一些慢SQL,在分析这些慢SQL时,我们通常会看下SQL的执行计划,验证SQL执行过程中有没有走索引。通常我们会调整一些查询条件,增加必要的索引,SQL执行效率就会提升几个数量级。我们有没有思考过,为什么加了索引就会能提高SQL的查询效率,为什么有时候加了索引SQL执行反而会... ......
数据结构 底层 索引 结构 数据

MySQL8创建和使用用户属性

什么是用户属性 用户属性是一个由一个或多个键值对组成的json对象,它是在使用create user创建用户时设置的,通过添加语句attribute 'json_object'。json_object必须是一个有效的json对象。 mysql将所有与用户相关的数据存储在mysql中的user表,但是 ......
属性 用户 MySQL8 MySQL

王道C语言笔记NOTE-中级阶段Note8-排序算法真题实战

一、2016年43题 1、问题描述 2、答案解析 (1)、算法的基本设计思想 由题意知,将最小的n/2个元素放进A1中,剩余元素放在A2中,分组结果即可满足题目要求。 仿照快速排序的思想,基于枢轴把n个整数划分成两个子集,根据划分后枢轴所处的位置i分别处理: ①、若i=n/2,则分组完成,算法结束; ......
王道 真题 算法 实战 阶段

mysql--函数

合计/统计函数 使用的表材料 -- 演示mysql的统计函数 # 1.统计一个班级有多少个学生 SELECT COUNT(*) FROM student; # 2.统计数学成绩>90的学生有多少个 SELECT COUNT(*) FROM student WHERE math>90; # 3.统计总 ......
函数 mysql

MySQL replace into 造成死锁

错误日志如下: 1.replace into 的作用是,当存在冲突时,会把旧的记录替换成新的记录,也就是说replace into 分了两个步骤:A.判断 和 B. 执行 A. 首先判断我们执行的记录是否存在(根据主键或者唯一索引) B. 针对不存在的记录,直接执行insert语句 针对已经存在的记 ......
replace MySQL into

高并发笔记

为什么用分布式架构 处理,高并发,高可用,大数据 高并发事前: 添加硬件资源 高并发事中: 故障转移、熔断、限流 大数据特点: 读多写少 关键的瓶颈是数据库,处理方案:按读写拆分数据库、按业务拆分数据库、按节点增加数据库 生产库进行设计:数据进行增删改的操作,和少量的试试操作 查询库进行设计: 存放 ......
笔记

【日常运维笔记】linux系统使用grep命令查找文件,并用vim编辑文件

问题描述:linux系统中查找含有某个字符的文件,进行编辑修改 1.使用grep命令查找到符合条件的文件 命令格式:grep ‘匹配内容’ 文件路径 显示方式(-r -n) -i:忽略大小写进行匹配。-v:反向查找,只打印不匹配的行。-n:显示匹配行的行号。-r:递归查找子目录中的文件。-l:只打印 ......
文件 命令 笔记 系统 linux

自学Python爬虫笔记(day3)

环境python3.9版本及以上,开发工具pycharm 数据解析提供了4种解析方式:re解析、xpath解析、bs4解析、pyquery解析 首先初步入门学习了爬虫方面的正则表达式。 正则表达式(regular expression)是一种使用表达式的方式对字符串进行匹配的语法规则。使用正则表达式 ......
爬虫 笔记 Python day3 day

面试突击MySQL:高并发情况下,数据库该如何设计?

转载:http://blog.itpub.net/70000181/viewspace-2776766/ 面试题剖析 为什么要分库分表?(设计高并发系统的时候,数据库层面该如何设计?) 说白了,分库分表是两回事儿,大家可别搞混了,可能是光分库不分表,也可能是光分表不分库,都有可能。我先给大家抛出来一 ......
情况 数据库 数据 MySQL

Mac | HomeBrew 安装 & 配置 MySQL

这个是我最新并且一直推崇的方法: 1、安装:brew install mysql 2、开启mysql:mysql.server start 3、使用mysql的配置脚本:/usr/local/opt/mysql/bin/mysql_secure_installation //mysql 提供的配置向 ......
HomeBrew MySQL Mac amp

动态开点线段树&线段树合并学习笔记

动态开点线段树 使用场景 $4 \times n$ 开不下。 值域需要平移(有负数)。 什么时候开点 显然,访问的节点不存在时(只会在修改递归时开点)。 trick 区间里面有负数时,$mid = (l + R - 1) / 2$。 防止越界。 例如区间 $[-1,0]$。 开点上限 考虑到 upd ......
线段 笔记 动态 amp

canal 同步mysql到rocketMQ

https://github.com/alibaba/canal/wiki/canal%E4%BB%8B%E7%BB%8D https://github.com/alibaba/canal/releases 地址: Mysql 172.31.100.1 33066 rocketMQ http://1 ......
rocketMQ canal mysql

树上启发式合并学习笔记

前言 树上启发式合并(DSU on tree),是一种启发式算法,多用于解决子树询问问题。 和莫队很像,只要支持在 $O(T(n))$ 加入 / 删除一个点对答案的贡献,就可以在 $O(n\log n \cdot T(n))$ 内求出所有节点的子树的答案。 流程 例题 经典例题——树上数颜色: 给出 ......
笔记

前端常见面试题笔记

/** * 防抖 * 一段时间内触发重新计时 */ function debounce (func, delay) { let timer = null; return function(){ if(timer) clearTimeout(timer) timer = setTimeout(() = ......
试题笔记 前端 试题 笔记

MySql学习笔记【1】-基础知识

1.TP6文档-数据库学习 记录一些文档里,容易忽略的知识。 (1)游标查询 如果你需要处理大量的数据,可以使用新版提供的游标查询功能,该查询方式利用了PHP的生成器特性,可以大幅减少大量数据查询的内存开销问题。 $cursor = Db::table('user')->where('status' ......
基础知识 基础 笔记 知识 MySql

mysql 客户端SSL错误2026 (HY000)

背景:客户端连接mysql8.x出现“ERROR 2026 (HY000): SSL connection error: unknown error number” mysql -h 10.233.117.225 -P3306 -uroot -p 方案一(已过时):mysql -h10.233.11 ......
客户端 错误 客户 mysql 2026

Day 22 22.1 Web自动化之selenium&pyppeteer

web自动化 随着互联网的发展,前端技术也在不断变化,数据的加载方式也不再是单纯的服务端渲染了。 现在你可以看到很多网站的数据可能都是通过接口的形式传输的, 或者即使不是接口那也是一些 JSON 的数据,然后经过 JavaScript 渲染得出来的。 这时,如果你还用 requests 来爬取内容, ......
pyppeteer selenium 22 22.1 Day

salesforce学习笔记(2-1)- salesforce apex如何调用flow(流)

随着Workflow Rule(工作流规则)和Process Builder(进程生成器)逐渐淡出Salesforce,Flow(流)势必成为Salesforce中低代码自动化的未来。 流的分类为:屏幕流,记录触发流,计划触发流,平台事件触发流,自动启动流(无触发器),记录触发的业务流程。种类不同, ......
salesforce 笔记 apex flow

stm32的学习笔记1

一 目录结构管理 Libraries是放官方固件库的 MDK-ARM是放产生的文件的,工程存放的目录 USERS是放自己写的代码的 然后是一个解释文件README 在MDK-ARM目录里还要创建两个文件夹,分别是Listings和Objects 二 系统架构 在三个小方块处添加系统架构,StdPer ......
笔记 stm 32