前 看了前几篇随笔,感觉有点翻译的味道,以后我尽量避免。 这次我们要看的是关于数据库的并行控制的paper,是1976年的老文章了。这篇paper分为两个部分,第一部分介绍多粒度锁,讲的是在继承结构下的加锁方法,第二部分介绍关于多层级的isolation。 多粒度锁 直觉上,排外锁(X)和共享锁(S ...
分类:
其他好文 时间:
2020-11-17 12:46:44
阅读次数:
8
% 图像的平滑可以在空间域和频率域进行讨论 % 这次是空间域的讨论 % 掩模——模板操作:(掩模中心对齐之后,掩模超出矩阵的部分,认为该位置,矩阵的元素为0进行计算) % 1:将模板在图中漫游,并将模板中心与某像素重合 % 2:将模板系数与模板下对应像素相乘,将所有乘积相加 % 3:将上述求和结果富 ...
分类:
其他好文 时间:
2020-11-17 12:46:26
阅读次数:
9
 ; 创建对象——Object M = c2.newInstance(); 获取类的域、方法等 Field f1 = c2.getDeclaredField("name"); 获取某个具体 ...
分类:
编程语言 时间:
2020-11-17 12:43:32
阅读次数:
12
题目链接 学OI以来的第一道黑题,先在这里祭一下。 第一道黑题祭 于是就打算来写题解。 题面大意 有一个 $2N$ 个数的序列 \(A\),从 $1$ 到 $2N$ 标号。你要把 $1 \sim 2N$ 这些数填进去,使它形成一个排列。 但是已经有一些位置强制填了特定的数了,输入时会给出。 最后令长 ...
分类:
其他好文 时间:
2020-11-17 12:43:08
阅读次数:
8
命令行模板 项目需要先配置TargetFrameworks或TargetFramework为net5.0 dotnet publish -r <运行时> -c Release -f net5.0 -p:PublishSingleFile=<单文件 true/false> -p:PublishTrim ...
分类:
Web程序 时间:
2020-11-17 12:42:57
阅读次数:
24
一、背景在早期从MySQL到TiDB实施同步操作过程中,我们大多数用的是mydumper+loader进行整体全量备份的导出,之后拿到meta信息后,通过syncer实现增量同步,整体操作起来比较麻烦,涉及的配置文件较多,其基本原理就是Syncer通过把自己注册为一个MySQLSlave的方式,和MySQLMaster进行通信,然后不断读取MySQLBinlog,进行BinlogEvent解析,规
分类:
数据库 时间:
2020-11-17 12:42:38
阅读次数:
15
1.创建一个画布,获取canvas节点 <canvas id="c" width="500" height="500"></canvas>//创建canvas节点 <script type="text/javascript"> var canvas = document.getElementById ...
分类:
其他好文 时间:
2020-11-17 12:42:06
阅读次数:
5
Marker、Popup、Tooltip类都是继承自Layer类:Event与Layer Marker 1、用例 L.marker([41,123]).addTo(map); 2、实例化 L.marker(<LatLng> latlng , <Marker options> options) 3、参 ...
分类:
其他好文 时间:
2020-11-17 12:41:43
阅读次数:
7
有两种方式:1). 实现Cloneable接口并重写Object类中的clone()方法;2). 实现Serializable接口,通过对象的序列化和反序列化实现克隆,可以实现真正的深度克隆,代码如下。 public class MyUtil { private MyUtil() { throw n ...
分类:
其他好文 时间:
2020-11-17 12:41:19
阅读次数:
6
第一章 流程控制 1.1 概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说,程序的流程对运行结果 有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现 我们要完成的功能。 1.2 顺序结构 第二章 判断语句 2.1 ...
分类:
编程语言 时间:
2020-11-17 12:41:01
阅读次数:
9
在pom文件中,依赖的jar文件非常多,如果有人改了仓库,例如上传jar文件中断导致字节丢失,删jar、更改版本等,会导致项目无法正常启动, 虽然我们没有改动pom文件,但是由于他人的行为,我们很难排查出来是哪个jar出了问题,那么,我们可以将新打包和旧的jar文件进行解压,提取里面的 lib目录, ...
分类:
编程语言 时间:
2020-11-17 12:40:40
阅读次数:
9