ClickHouse 的数据副本机制

将数据副本单独拿出来讲,是因为ClickHouse的副本机制灵活多变。在ClickHouse中要将数据写入副本,有3种方式:写分布式表+internal_replication=false写分布式表+zk+Replicated*MergeTree引擎+internal_replication=true​写本地表+zk+Replicated*MergeTree引擎+internal_replication=true在理解这3个方案前,我们需要先理解一些前置知识。分片副本vs表副本[...]

继续阅读 »

使用 IDA Pro 动态调试安卓 so 文件

因为需要破解一个App的签名算法,开始学习逆向。本人没有逆向经验,也没有安卓开发经验,甚至没有Java开发经验。因此花了不少时间才完成任务,故整理了此文章,作为一个备忘。由于是第一次实战,因此参考了很多文章,但是每篇文章都有一些没有提到的点(对新手而言),因此个人结合自己的情况,重新整理了一下遗漏的部分。先上参考资料,建议每篇精读,你遇到的大部分问题可能文章已经提及。1.看雪论坛的《[原创]新手关于ida动态调试so的一些坑总结》在学习的过程,主要步骤都是参考该文章,因此[...]

继续阅读 »

nohup 和 & 的作用详解

通常,我们在终端使用命令时,若在其后添加&会使程序在后台运行。那么这个所谓的在后台运行是什么意思呢?这里其实要提到Linuxjobs的概念,在shell中执行的每条命令都可以认为都是job,这些job基本都是前台job,若有的命令执行时间比较长,那么我们可以把它放到后台,使之成为后台job,这样我们可以继续在终端中进行工作。&的作用就是使进程成为后台job。除了&,对于已经在运行的前台job,还可使用Ctrl+[...]

继续阅读 »

getopts的用法

Linux下很多命令都带有选项,比如:ls-l~/sort-ntail-fXXX.log是否想让shell脚本也具有这样的功能呢?如果直接使用shell的字符串处理来分析参数,还是比较麻烦的,我们需要考虑传入的参数哪些是选项,哪些是选项的值,哪些是正常的参数等等,为了更好的体验,可能还要支持选项合并,类似于sort-rn。幸运的是,Linux有一个命令可以帮我们完成这些事情,它就是getopts,使用起来也比较简单。可以先看一个示例脚本[

继续阅读 »

k8s 学习笔记之 Docker 网络

本文主要梳理宿主机上容器之间通信的细节。单台宿主机上,这些隔离的容器进程之间是如何通信的?容器处于不同的网络命名空间,它们之间无法直接通信,而是利用了一种名为VethPair的虚拟设备,它就像一根网线,一头连在宿主机,一头连在容器中。宿主机上的那一头还被插在了docker0网桥上。docker0相当于一个二层交换机的作用,所以容器之间的通信是依赖二层网络通信的。通信的细节container1:172.17.0.2contain[...]

继续阅读 »

Grafana 学习笔记

在学习一款软件之前,我最热衷的事件就是搜索这款软件名字的含义。关于Grafana名字的来历:Itdoesnotmeananything.Itsamadeupword.GrafanastartedwithsomecodefromtheKibanaproject(Kibanadoesmeansomething),andtohonerthatheritageInameditGrafanaasmixbetwe[...]

继续阅读 »

Anki 与 PopClip 工作流建设

想做这件事很久了,边阅读边整理卡片,利用闲散时间强化记忆,可能是比较理想的学习方式了吧。Anki的大名可能很多人都听说,我知道其实比较晚,也是最近才慢慢熟悉起来,它的门槛的确有点高,加上我没有刻意学习的习惯,软件也不算特别美观,所以久未提起兴趣。不过慢慢熟悉之后,就越来越喜欢这款软件了,其可贵之处就在于自定义的程度非常之高,如果懂前端,做出精美的卡片不是什么难事。很多人将其用在考研、背单词等场景,而我作为职场人士其实这方面的需求小一些,更希望将其作为日常学习的一种工具。日常学习就是看到一些零散的知识点,想快速地记下来。最常用的方法就是,写文档或记在笔记中(印象笔记、OneNote),然而这些记录大多都石沉大海,鲜有重温之时。另一个痛楚就是,既然是[...]

继续阅读 »

我看华为智慧屏

正拿着iPad学了会绘画,感觉太难,不想学了。这时,来了一条推送:全球首款华为鸿蒙操作系统终端——荣耀智慧屏正式发布。于是到优酷看发布会直播,发布会已经开始一会儿了。坐下来看,无非是介绍一些智能电视的功能,有点火大,难道一个电视非得叫智慧屏?好在坚持看完了,果然好戏都在后头!不太想过多的介绍「智慧屏」,对功能感兴趣的朋友可以看发布会视频或相关评测文章,相信如同HarmonyOS发布,智慧屏也会有刷屏之势。我想聊什么呢,想趁着3分钟热度把对于智慧屏的看法,书写下来。首先,我认为智慧屏上应用的技术的确体现了华为的强大实力,但是在应用场景上算不上多大创新。这么认为并不是否定华为,恰是认可华为的表现。发布会列举的众多场景,很多人心[...]

继续阅读 »