笔记mysql

拉格朗日插值法 (Lagrange interpolation approach) 学习笔记

Lagrange interpolation approach 是要解决一种如下的问题: 给定 $n$ 个坐标,$(x_1, y_1), (x_2, y_2), \dots, (x_n, y_n)$,确定一个多项式 $f(x) = a_0 + a_1x + a_2x^2 + \dots + a_dx ......

4 种 Python 连接 MySQL 数据库的方法

4 种 Python 连接 MySQL 数据库的方法 用 Python 连接到 MySQL 数据库的方法不是很系统,实际中有几种不同的连接方法,而且不是所有的方法都能与不同的操作系统很好地配合。除此之外,启用SSL也是一个挑战。 本文涵盖了四种方法,你可以用它们来连接你的Python应用程序和MyS ......
数据库 方法 数据 Python MySQL

c++ mysql ubuntu

环境配置 sudo apt install libmysqlclient-dev 编译选项 cmake target_link_libraries(main libmysqlclient.so) g++选项 g++ test_mysql.cpp -lmysqlclient -o tets 示例 读取 ......
ubuntu mysql

NTT笔记

NTT 笔记 前言: 这个算法是与FFT 类似的,本片不会再从头讲起,建议先去补补课《FFT 笔记》。 本文只会讲一下互相关联的地方与一些不同的地方。 建议:在电脑前放好演算纸和笔。 注:本篇文章是我这个小蒟弱写的,真正的dalao请看个玩笑便好,不必争论对错(但是欢迎指出文章存在的小错误)。 NT ......
笔记 NTT

MySql执行计划ext列的部分解读

https://dev.mysql.com/doc/refman/5.7/en/explain-output.html#explain-extra-information 【Using filesort】 本次查询语句中有order by,且排序依照的字段不在本次使用的索引中,不能利用索引的天然有序 ......
部分 MySql ext

【必知必会的MySQL知识】④DCL语言

转载:https://www.cnblogs.com/xiezhr/p/17343320.html 目录 一、概述 二 、授权 2.1 语法格式 2.2 语法说明 2.3 权限类型 2.4 权限级别 三、 回收权限 3.1 语法格式 3.2 语法说明 3.3 注意事项 四 、实践操作 一、概述 数据 ......
语言 知识 MySQL DCL

科目一考试一次必过的踩坑笔记 All In One

科目一考试一次必过的踩坑笔记 All In One 驾校和考场都不给你说的考试秘密,在这里我完全免费的分享给大家了! 经验教训 考前刷题模拟考试题一定要达到90分以上,才有可能保证一次考过! 共100 题,考试时间 45 分钟,不要着急,仔细看清楚每一题的题目描述和选项描述,注意有些陷阱题(这种题出 ......
科目 笔记 All One In

「学习笔记」可持久化线段树

可持久化数据结构 (Persistent data structure) 总是可以保留每一个历史版本,并且支持操作的不可变特性 (immutable)。 主席树全称是可持久化权值线段树,给定 $n$ 个整数构成的序列 $a$,将对于指定的闭区间 $\left[l, r\right]$ 查询其区间内的 ......
线段 笔记

STL源码分析读书笔记

主要是关于标准库容器的整理 空间配置器 主要看SGI的实现,有两个空间配置器 _malloc_alloc_template<0> __default_alloc_template<...> 用户可以选择单独使用第一个分配器,或者一起使用两个分配器。 当用户选择使用两个分配器时,编译器会分别将上述两个 ......
源码 笔记 STL

mysql

mysql 数据库分类 '''市面上有很多的数据库,但是,大致分类两大类''' 1. 关系型数据库 MySQL、Oracle、SqlServer、PostgreSQL、sqlite、MariaDB、db2、access MySQL:开源免费的 Oracle:不开源,收费 MariaDB:开源的 2. ......
mysql

23.3.20前笔记

输入输出 document.write():如果输出的内容是标签,也会被解析成网页元素 例:document.write('<h1>标题</h1>') 关于Var 现在基本不使用Var作为变量声明了,基本使用let,const const常量,声明后不允许改变,并且声明时必须初始化 模板字符串 le ......
笔记 23 20

23.4.24前学习笔记

可通过document.documentElement.scrollTop=0控制返回页面顶部 scrollTo方法 window.scrollTo(x,y)//控制页面移动到哪 页面尺寸事件 window.addEventListener('resize',function(){ //改变屏幕尺寸 ......
笔记 23 24

【必知必会的MySQL知识】mysql5.7安装教程

1.下载mysql 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 下载zip免安装版,可以省去很多事 2.将下载的安装文件解压放到磁盘中 3.在mysql解压缩包根目录下创建my.ini 文件(mysql主配置文件)并创建 ......
教程 知识 mysql5 MySQL mysql

Java学习笔记(九)

1、代理模式的概念 可以为其它对象提供一种代理以控制对这个对象的访问,屏蔽对真实角色的直接访问。 2、为什么要重写toString()方法? 默认情况下,toString()方法返回的字符串是由对象的类名、“@”符号和对象的哈希码组成的。我们需要重写toString()方法,以便返回更有意义和有用的 ......
笔记 Java

Linux 安装MySql

Linux 安装MySql 1.下载mysql https://downloads.mysql.com/archives/community/ 下载之后使用文件传输工具传输到你的服务器上 2.安装mysql 1.创建mysql 文件夹 mkdir /soft/mysql 创建文件夹 cd /soft ......
Linux MySql

MySQL——修改字段非空约束/默认值

-- 给字段设置默认值 ALTER TABLE t_sys_user ALTER COLUMN user_phone DEFAULT ''; -- 修改非空约束等 ALTER TABLE t_sys_user MODIFY COLUMN `user_phone` varchar(16) NOT NU ......
字段 MySQL

vue-esign 学习笔记

1 注意事项 最新版是1.1.4,我们项目组用的是1.1.0。从npmjs可以看出,两个版本中间的版本都是不可用的,下载量为0. 除此之外还可以参考的类似工具: https://www.npmjs.com/package/vue-esignature vue-esignature https://w ......
vue-esign 笔记 esign vue

生成函数学习笔记

概念 序列的母函数(生成函数)是一种形式幂级数。其每一项的系数可以提供关于这个序列的信息,使用母函数解决问题。 如:序列 $a$ 的生成函数为 $G(x)=\sum\limits_{i=1}^{n}a_if_i(x)$。其中 $f_i(x)$ 是无实际意义的,具体取值看题目要求。但有一些一般取值。 ......
函数 笔记

莫队学习笔记

概念 莫队是一种幽雅的暴力。用于处理区间问题。 核心思想就是把询问离线下来,然后维护双指针按一定顺序处理每个询问。精髓就在于一定顺序。 首先确定一个块长,然后将左端点的位置除以块长,把询问分成若干块。在每个块里按右端点排序。发现当块长为 $\sqrt n$ 时两个指针各移动 $n\sqrt n$ 次 ......
笔记

线性基学习笔记

概念 线性基是一个集合。 从原集合中选取任意数都能通过线性基中的数异或得到。 本质上是对集合的压缩 性质 所有数字没有最高位相同的 集合大小为 $\log_2$ 级别。 操作 排查:若线性基内有最高位相等的,让其相异或,并继续排查直到没有可操作的数。 若原集合内有 $0$ 线性基无法实现。 实现 v ......
线性 笔记

网络流学习笔记

概念 最大流: 在一个网络图上,每个边有流量限制,假如起始点有无线流量,求最多能有多少流量流到终点。 增广路: 一条从起始点到终点了路径,可以流流量。 算法 Ford-Fulkerson算法 解决这个问题,可以用Ford-Fulkerson算法。 该算法的核心就是寻找增广路。每找到一条增广路,就给它 ......
笔记 网络

点分治学习笔记

概念 点分治用于解决有一定要求的链的计数。 对于点 $u$ 的子树的问题,可以将答案分为: 经过点 $u$ 不经过点 $u$ 第一种可以用桶加暴力。枚举一端的长度,用桶计算另一端长度;第二种分到子树中解决即可。 注意到,在随机选根的时候该算法表现不优秀,但若根为重心,因为每次子树大小都减少一半,所以 ......
笔记

后缀数组学习笔记

概念 后缀数组,即对于一个串,它的每个后缀按字典序排序后得到的数组。 有两个数组要求: $SA_i$:排名为 $i$ 的后缀的开头位置 $RK_i$:以 $i$ 为开头的后缀的排名 朴素 sort排序一下 优化 倍增优化:我们进行 $\log n$ 次排序,第 $k$ 次取所有后缀的前 $2^k$ ......
数组 后缀 笔记

学习笔记:数位dp

1.基本模型 数位dp,即以数的每一位作为状态进行dp的算法。通常状态为 $f_{i,0-9}$ 表示第 $i$ 为取 $0-9$ 时的dp值。通常时间复杂度为 $log_{10}n$ ,十分优秀。 2.套路 求区间合法类的题,使用容斥思想思想求解,即 $[1,r]-[1,l-1]$ dp式子一般很 ......
数位 笔记

树链剖分学习笔记

一棵树,支持: 路径加 单点查询 一般树上链的问题使用树链剖分解决。 重链剖分 前置知识 LCA,线段树 定义 重儿子:所有儿子中子树最大的儿子为重儿子 重边:重儿子之间的连边 重链:若干重儿子连成的链 性质 一棵树可以被剖成若干重链。 优先遍历重儿子,所有重链的dfs序连续。 重链数量不多于 $\ ......
笔记

【解决方案】MySQL死锁解决案例

##说明: 该场景为商品库存操作更新MySQL时发生的数据库死锁,如果你没有做过库存系统经验,也可以把方案应用到(优惠券库存or活动库存or抽奖礼品库存等等),只要符合同时更新多条记录时均可。 ##背景: 库存系统组合品是由多个单品组合而成,更新数据库时先组装数据再批量更新多个sku。 组合品关系的 ......
解决方案 案例 方案 MySQL

学习笔记:矩阵快速幂

1.矩阵乘法 设矩阵有 $H$ 行,$L$ 列,则两个矩阵 $MatA,MatB$ 进行乘法,需要满足 $MatA.L=MatB.H$。则结果矩阵 $MatR_{i,j}=\sum\limits^{n}{z=1}MatA{i,z}*MatB_{z,j}$。 性质: 结合律,但不满足交换律。 mat ......
矩阵 笔记

拉格朗日插值学习笔记

拉格朗日插值学习笔记 概念 拉格朗日插值用于拟合一个函数。可以通过已知函数中的点拟合出函数。若为 $n$ 次函数,则需要多于 $n+1$ 个点。 做法 考虑构造 $n+1$ 个函数,第 $i$ 个函数 $f_i$ 对应点 $i$ 满足 $f_i(X_i)=Y_i$ 且对于其他的点 $j(i\neq ......
笔记

FFT&NTT学习笔记

概念 多项式乘法时,我们发现暴力乘十分缓慢,但是点值乘十分快速。考虑求 $A$ 和 $B$ 的卷积。 一个 $n$ 次多项式可以被 $n+1$ 个点确定。 设多项式 $A(x)$ 的系数为 $(a_0,a_1,\cdots,a_n)$ 对其奇偶分类得 $A(x)=\sum\limits a_{2i} ......
笔记 FFT amp NTT

MySQL(十八)MySQL事务(一):事务的概述与使用

MySQL事务(一):事务的概述与使用 1 数据库事务概述 ​ 事务是数据库区别于文件系统的重要特性之一,当我们有了事务就会让数据库始终保持一致性,同时我们还能通过事务的机制恢复到某个时间点,这样可以保证已提交到数据库的修改不会因为系统崩溃而丢失。 1.1 存储引擎支持情况 ​ show engin ......
事务 MySQL