## ##在MySQL 5.6.7版本前,DDL操作主要有copy和inplace两种方式,两种方式全程都需要锁表禁止写操作,允许部分时间段的读操作。copy方式: (1)新建带索引的临时表 (2)锁原表,禁止DML,允许查询 (3)将原表数据拷贝到临时表(无排序,一行一行拷贝) (4)进行rena ...
分类:
数据库 时间:
2019-02-17 12:30:58
阅读次数:
193
"bzoj 1337 最小圆覆盖" 补充一个求三角形外心的向量法.用了点积的几何意义,很实用. "出处" . 使用随机增量法求.首先随机打乱顺序,然后三重循环,选择当前在圆外的点更新圆,分别按照 $1/2/3$ 个点确定圆的方式更新即可. 由于随机一个点不在前 $i$ 个点的最小覆盖圆内的概率是 $ ...
分类:
其他好文 时间:
2019-02-16 19:32:26
阅读次数:
254
"bzoj 1007 水平可见直线" 这里的半平面都是 $y\geq kx+b$ 类型的,将直线 $l:y=kx+b$ 对应到点 $(k, b)$ ,转化成凸包求解即可. 如果有两种类型,需分类后分别求上下凸包,最后去重,合并. cpp include using namespace std; de ...
分类:
其他好文 时间:
2019-02-16 19:25:57
阅读次数:
195
职坐标http://www.zhizuobiao.com/ 百度网盘https://pan.baidu.com/disk/home#/all?vmode=list&path=%2Fjava QQ邮箱https://mail.qq.com/ jetbrains秘钥http://xidea.online ...
分类:
其他好文 时间:
2019-02-16 15:13:53
阅读次数:
165
"传送门" sb单调栈,唯一要注意的是高度相同的时候不需要更新答案 代码: c++ include include include using namespace std; void read(int &x) { char ch; bool ok; for(ok=0,ch=getchar(); !i ...
分类:
其他好文 时间:
2019-02-16 13:52:45
阅读次数:
181
1、错误描述 > y.copy(0,10); TypeError: argument should be a Buffer at TypeError (native) at repl:1:3 at REPLServer.defaultEval (repl.js:262:27) at bound (d ...
分类:
其他好文 时间:
2019-02-16 11:53:13
阅读次数:
136
为了方便调试某些内容,比如我想网速设置为 1kb每秒,甚至0kb每秒。 1、打开chrome DevTool ,切换到 "Network"。找到最右侧 "Online" 和箭头的图标。 2、点击可以添加一个实例。输入你需要设置的网速配置。 然后点击 【Add】,之后在NetWork选择它即可。 ...
分类:
其他好文 时间:
2019-02-15 13:42:40
阅读次数:
356
正文 MySQL Online DDL这个新特性是在 MySQL5.6.7 开始支持的,更早期版本的MySQL进行DDL对于DBA来说是非常痛苦的。现在主流版本都集中在5.6与5.7,为了更好的理解Online DDL的工作原理与机制,本文就对Online DDL的实现方式进行总结。 本文使用的My ...
分类:
数据库 时间:
2019-02-15 10:31:33
阅读次数:
211
1、错误描述 > buffer=new Buffer([0x11,0x22,0x33,0x44,0x55,0x66]); <Buffer 11 22 33 44 55 66> > buffer.readUInt8(0); 17 > buffer.readUInt8(1); 34 > buffer.r ...
分类:
其他好文 时间:
2019-02-14 11:39:57
阅读次数:
343
使用Oracle的在线重定义技术,可以将Oracle的普通表改为分区表。操作如下: STEP1:测试表是否可以在线重定义,这里以unixdev数据库的LIJIAMAN.BSTEST为例 如果表上没有主键,则会报错:SQL> exec dbms_redefinition.start_redef_tab ...
分类:
数据库 时间:
2019-02-13 00:32:27
阅读次数:
561