版本 笔记mysql 5.6

MySQL表按天分区

## 建表语句 要分区的字段必须为主键或联合主键之一 ```sql CREATE TABLE `test_partition` ( `id` int(11) NOT NULL AUTO_INCREMENT, `day` datetime NOT NULL, `name` varchar(20) DE ......
MySQL

FastJson不成想还有个版本2啊:序列化大字符串报错

# 背景 发现陷入了一个怪圈,写文章的话,感觉只有大bug或比较值得写的内容才会写,每次一写就是几千字,争取写得透彻一些,但这样,我也挺费时间,读者也未必有这么多时间看。 我想着,日常遇到的小bug、平时工作中的一些小的心得体会,都还是可以写写,这样也才是最贴近咱们作为一线开发生活的,也不必非得是个 ......
字符串 序列 字符 FastJson 版本

[刷题笔记] Luogu P2285 [HNOI2004] 打鼹鼠

[Problem](https://www.luogu.com.cn/problem/P2285) ### Analysis 我们初始可以任意决定机器人的位置,状态很多,暴力显然会寄掉。 不妨先贪心的思考一下。我们肯定希望机器人初始在最先出现鼹鼠的洞,因为出现在没有鼹鼠的洞是无效的。 题目保证输入数 ......
鼹鼠 笔记 Luogu P2285 2285

[刷题笔记] Luogu P4933 大师

[Problem](https://www.luogu.com.cn/problem/P4933) ### Description 给定一个长度为 $n$ 的数组 $h$,你可以从中选取若干数字,使得你选择的数组组成一个等差数列。特别地,单一的数字和只有两个数字也算作等差数列。求你可选择的方案数。答 ......
大师 笔记 Luogu P4933 4933

树链剖分学习(复习?)笔记

树链剖分,即树剖。 顾名思义,树链剖分就是将一棵树通过某种方式剖分成若干条链,再利用 $dfs$ 序,从而将树上的问题转化为序列上的问题。 树剖的方式有不止一种,比如重链剖分、长链剖分。最常用的(大概?)是重链剖分。此处介绍重链剖分。 首先,我们定义一个节点的**重儿子**为此节点的所有儿子中子树大 ......
笔记

C++笔记

# C++笔记 将数字以十六进制输出:cout 保存a位小数:setprecision(a) 将b保留a位:cout - 名称空间可以匿名隐式加上static - 可以起别名:A=B - 匿名的名称空间可直接访问 ## 构造函数:程序声明对象是否可自动调用 - 数据成员名中使用m_前缀或成员名中使用 ......
笔记

学习笔记:什么是Wasserstein distance

简单地说,就是衡量两个概率分布之间的差异。也可以说是将一个概率分布转换成另一个概率分布要花费多少代价。 | ![](https://img2023.cnblogs.com/blog/2051401/202308/2051401-20230823203501853-1468206535.png) | ......
Wasserstein distance 笔记

[刷题笔记] Luogu P1064 [NOIP2006 提高组] 金明的预算方案

[Problem](https://www.luogu.com.cn/problem/P1064) ### Analysis 我们发现如果忽略主从关系,那这道题就是一个裸的 01 背包问题。 主从关系处理也非常简单,借鉴 [P2014 选课](https://www.luogu.com.cn/pro ......
预算 笔记 方案 Luogu P1064

MySQL中的触发器

MySQL语句在需要时被执行,存储过程也是如此。但是,如果你想要某条语句(或某些语句)在事件发生时自动执行,怎么办呢? 例如: 每当增加一个顾客到某个数据库表时,都检查其电话号码格式是否正确,州的缩写是否为大写; 每当订购一个产品时,都从库存数量中减去订购的数量; 无论何时删除一行,都在某个存档表中 ......
触发器 MySQL

C++面向对象笔记(转载自黑马程序员)

# C++核心编程 本阶段主要针对C++==面向对象==编程技术做详细讲解,探讨C++中的核心和精髓。 ## 1 内存分区模型 C++程序在执行时,将内存大方向划分为**4个区域** - 代码区:存放函数体的二进制代码,由操作系统进行管理的 - 全局区:存放全局变量和静态变量以及常量 - 栈区:由编 ......
黑马 程序员 对象 笔记 程序

MySQL 入门

# 0x01 简介 * 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 * 数据库管理系统(Database Management System,又称 DBMS)主要用于对数据库的操作与管理,是一种软件,如 MySQL # 0x02 安装配置 ## (1)Mac * 使用命令 ......
MySQL

Mysql学习

​ Mysql ​ 数据库(DataBase,简称DB):存储和管理数据的仓库。 数据库管理系统(DataBase Management System,简称DBMS) DBMS是操作和管理数据库的大型软件。将来我们只需要操作这个软件,就可以通过这个软件来操纵和管理数据库了。 此时又出现一个问题:DB ......
Mysql

python解释器的安装与多版本共存

# 内容总结 ## 一、计算机内部存储的原理 ````python # 计算机内部只认识01二进制 因为计算机是基于电频工作的,电频是有高低之分的 # 存储单位 比特位(bit) '''二进制的位数''' 00000001 00000001 8比特位=1字节(bytes) 1024字节(bytes) ......
解释器 版本 python

MySQL 查看SQL进程和杀掉进程

要在 MySQL 中查看正在执行的长时间运行的 SQL 语句,您可以使用 SHOW PROCESSLIST命令。这个命令显示了当前 MySQL 服务器上正在执行的所有进程的信息,包括每个进程的 ID、用户、主机、数据库、命令和执行时间等信息。 ```sql SHOW FULL PROCESSLIST ......
进程 MySQL SQL

《408操作系统 》复习笔记 ③ 第二章 调度与调度算法

## 调度 当有一堆任务要处理,由于资源有限,没办法同时处理。需要 **某种规则** 来**决定**处理这些任务的顺序 ## 作业 作业:一个具体的任务 用户向系统提交一个作业 = 用户让操作系统启动一个程序(来处理一个具体的任务) ## 调度的三个层次 ### 高级调度(作业调度) **按照某种策 ......
算法 第二章 笔记 系统 408

[MySQL]递归生成数据行

来源:https://baijiahao.baidu.com/s?id=1744215294693190607&wfr=spider&for=pc DEMO: WITH RECURSIVE cte AS( SELECT 1 as n UNION SELECT n+1 FROM cte WHERE n ......
数据 MySQL

mysql8.0 新建数据库,迁移数据,账号权限,和mysql5.0的兼容性问题等踩坑记录

项目里一直用的是mysql5.7,这次立了个新项目,我果断换上mysql8.0,心想肯定新版的性能更好更强大啊,其实无形间也踩了不少坑,mysql8.0和mysql5.0的小改动(升级)引发的兼容性问题。。 一、mysql8.0搭建 首先是搭建mysql8.0环境,这里当然使用时下最方便的docke ......
数据 mysql 兼容性 账号 权限

Mysql调优工具:mysqltuner.pl及tuning-primer.sh

一、概述 MySQL调优工具是用于分析和优化MySQL数据库性能的软件工具。它们可以帮助识别潜在的性能瓶颈、优化查询性能、调整配置参数以及提高数据库的吞吐量和响应时间。今天分享2个常用的工具。 mysqltuner.pl:一款免费的Perl脚本工具,用于检查和优化MySQL服务器的配置参数。MySQ ......

docker compose 部署mysql数据库

docker-compose.yml ```bash version: "3" services: mysql: image: mysql:5.7 container_name: mysql hostname: mysql ports: - 3306:3306 volumes: - /home/my ......
compose 数据库 数据 docker mysql

mysql安装-linux

参考来源:https://www.cnblogs.com/werr370/p/14633785.html # 问题1:cat /var/log/mysqld.log 查看日志出现: Failed to initialize DD Storage Engine.Data Dictionary init ......
mysql linux

Asp.net mvc 笔记

# 捕捉处理全局异常 自定义一个`Attribute`继承默认的`HandleErrorAttribute` ```csharp namespace EmpowerApiService.Filter { public class CustomerErrorAttribute : HandleErro ......
笔记 Asp net mvc

docker学习笔记

1. docker-compose常用命令 参考:https://blog.csdn.net/m0_51913750/article/details/131743170 2. dockerfile命令详解 参考:https://blog.csdn.net/AtlanSI/article/detail ......
笔记 docker

深入理解MySQL:数据类型、查询优化、索引、事务处理和数据备份与恢复

摘要: MySQL 是一种常用的关系型数据库管理系统,对于开发者和数据库管理员来说,掌握 MySQL 的关键概念和最佳实践非常重要。本文将围绕 MySQL 的数据类型、查询优化、索引、事务处理以及数据备份与恢复等方面展开讨论。我们将深入解析每个主题,并提供实际案例和建议,以帮助读者全面了解并应对 M ......
数据 数据备份 备份 索引 事务

线性基学习笔记

$#defing ll long long$ 线性基用处: 快速查询一个数是否可以被一堆数异或出来 快速查询一堆数可以异或出来的最大 $/$ 最小值 快速查询一堆数可以异或出来的第 $k$ 大值 线性基空间复杂度: 设有一个序列,其值域为 $[1,N]$,我们可以构造一个长度为 $⌈\log_2 N ......
线性 笔记

mysql,定位sql的事务

定位背景:记录java的接口,是否开启事务,分析问题。 @Transactional(rollbackFor = Exception.class) SHOW FULL PROCESSLIST; SELECT * FROM `business_bed` SHOW GLOBAL STATUS LIKE ......
事务 mysql sql

基于mysql的异步事件框架的设计&实现

# 背景 事件驱动模型编程是程序设计中经常会用到的方法技巧,本质上是为了解耦事件的发布者和订阅者,实现组件之间的松耦合,提高应用程序的扩展性;另外,在一些业务场景中,顺序、阻塞式的执行任务会遇到一些比较耗时的中间步骤,但是往往我们不希望整个流程都停下来等待这些中间过程完成,这个时候我们就会考虑异步执 ......
框架 事件 mysql amp

Using 声明”在 C# 7.3 中不可用。请使用 8.0 或更高的语言版本

Core3.0升级至3.1时候报错:“Using 声明”在 C# 7.3 中不可用。请使用 8.0 或更高的语言版本。 解决办法: 在工程.csproj文件中的<PropertyGroup>节加入<LangVersion>preview</LangVersion>即可。也可以指定具体的版本。 ......
语言 版本 Using 7.3 8.0

MySQL、Oracle和SQL Server中Limit 语句的使用

MySQL中limit 的使用: limit 关键字的作用 limit是限制的意思,用于 限制返回的查询结果的行数 (可以通过limit指定查询多少行数据) limit 语法是 MySql的方言,用来完成分页 # 查询emp表中的前 5条数据 select * from emp limit 5; # ......
语句 Oracle Server MySQL Limit

[刷题笔记] Luogu P2679 [NOIP2015 提高组] 子串

[Problem](https://www.luogu.com.cn/problem/P2679) ### Description 我们可以换个思路。 从字符串 $A$ 中拿出 $k$ 个字串使其变成 $B$。求有几种不同的方案? ### Analysis 我们发现 $A$ 中的一个字符取或者不取影 ......
笔记 Luogu P2679 2679 2015

MYSQL 修改字段编码

```sql SELECT *,CONCAT( 'ALTER TABLE ', tableName, ' MODIFY ', columnName, ' VARCHAR(', columnLength, ') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode ......
字段 编码 MYSQL