TortoiseGit 在 git pull 的时候报错,disconnected, no supported authentication methods available, server sent public key
git.exe pull --progress -v --no-rebase "origin"
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository…… 阅读全文
Author Archives: ZRJ
再谈 SQL 引擎
之前整理过一次,几个 hadoop 生态下 SQL 引擎的区别, https://zrj.me/archives/1868
当时稍微有点局限,都是讨论的 hadoop 生态下的,(其实那个帖子里也有不少是非 hadoop 生态的了),最新又在看这块的东西,涉及一些新的 SQL 引擎,再整理一下
主要会看以下这么几个:
TiDB
CockRoachDB
ClickHouse
Kudu + Impala
…… 阅读全文
TiDB 测试报告
# 1. 背景与目标
单机 tpg 在存储和 SQL 性能上有 scale-up 上限,TiDB 作为分布式 NewSQL 的一个实现,在线性扩展,容灾等方面有架构上的优势,本次测试主要研究 TiDB 是否能满足目前运营数据服务场景下的功能和性能需求。
# 2. TiDB 系统架构
参考 https://pingcap.com/docs-cn/v3…
# 3. 部署方式
4 台 TS80A
官…… 阅读全文
postgresql 迁移数据到 MySQL
最近在搞 tidb,想找个方法往 MySQL 协议中快速写入数据,在 postgresql 下有 copy,找了下,MySQL 下也有 load data,其本质也是一个 insert,看到这里 https://blog.csdn.net/seven_33… 有一个思路是不走落地文件,挖坑待填
===========
2019-9-4 回来填坑了,具体的方法如下
public static InputStream getPo…… 阅读全文
CentOS 离线安装 docker
参考 https://blog.csdn.net/u0123738…
下载了这些安装包
lxc-libs-1.0.11-1.el6.x86_64.rpm
lua-alt-getopt-0.7.0-1.el6.noarch.rpm
lua-filesystem-1.4.2-1.el6.x86_64.rpm
lxc-1.0.11-1.el6.x86_64.rpm
lua-lxc-1.0.11-1.el6.x86_64.rpm
docker-io-1.7.1-2.el6.x86_64.rpm
device-mapper-libs-1.02.117…… 阅读全文
CentOS 挂载 ISO 作为 reop 源
参考这里 https://linux.cn/article-1017-…
先光盘挂载上去
mkdir /mnt/cdrom
mount -o loop /dev/cdrom /mnt/cdrom/
然后备份 repo 文件
mkdir /etc/yum.repos.d/bak
mv *.repo /etc/yum.repos.d/bak
然后新建自己的文件
[base]
name=RedHat
baseurl=file:///mnt/cdrom
enabled=1
gpgckeck=…… 阅读全文
python 中 yyyymmdd 与 timestamp 互转
一般来说,每个语言都会有自己的各种 date time 对象,然后,基于这些 date time 对象,又会衍生出来一堆的各种方法,什么加加减减的,但是,如果是在多种语言之间切换的话,一种一种去记,其实很累,多年下来,摸索出来一个方法,就是只用 yyyymmdd 这种 string 和 timestamp 这种 int64,同时搞好互转,这个思路在各个…… 阅读全文
如何从 std::vector 中删除数据
std::vector 由于内存的连续性带来了访问的高效率,但是,如果我们想要从 std::vector 中删除掉某些行的数据,应该怎么操作呢
首先,如果这个动作是一个高频频繁的动作,那从一开始就不应该使用 std::vector,而是应该用 std::list,但是,如果这个动作并不是很高频,且 std::vector 的连续高效性对我们很重要的情况下,…… 阅读全文
karatsuba 乘法
karatsuba 是一种快速乘法,主要是采用了一种分治的思想来进行大数的乘法,其教程和证明可见 https://blog.csdn.net/qj30212/…
其 Python 代码如下
def karatsuba(num1, num2):
if (num1 < 10 or num2 < 10):
return num1 * num2
num1Str = str(num1)
num2Str = str(num2)
…… 阅读全文
继续折腾 maven 编译提速
之前折腾过一次 https://zrj.me/archives/1886 但是效果并不理想
我想要的效果是:通过一些配置的方式,来控制 maven 只编译指定的文件,不编译多余的文件,(哪怕那些文件在那里)
搜到这里有一个答案, https://stackoverflow.com/ques… 点赞很高,看起来有用,但是实际测试了一下,感觉并没有生效,还是编译了很…… 阅读全文