Author avatar

listenerri

clickhouse-materialized-view-踩坑记录

407

最近在使用 clickhouse(下面简称 CH) 的 materialized view(下面简称为 MV)功能,类似其他数据库的物化视图,触发器之类的功能,不过遇到了几点坑,有的通过升级 CH 版本解决了,有的可以在写 sql 的时候小心避免。 先列一下我个人总结出来的使用要点,不想继续看的可以

zookeeper-小记

79

zookeeper 崩溃恢复过程中两个关键性问题 Q1:leader 提交事务 A 后崩溃,follower 没有收到提交事务 A 的消息,再次选举 leader 时如何确保事务 A 被应用? A1:既然 leader 已经在本地提交了事务 A,那么说明事务 A 肯定已经经过了多数 follower

caida-tools

293

翻译自:http://www.caida.org/tools/ 主要翻译了工具列表中的“介绍”部分。 支持中的工具

linux下为两个网卡调整路由规则

153

公司有线网是电信的,访问境外的服务器会间歇性得无法访问,但有一个无线网是移动的,用手机测试发现一直没什么问题,所以搞了个无线网卡连无线网。 但电脑的数据默认只走有线网,只有关了有线网才能用无线网,但是公司内部的服务只能通过有线网访问,所以就尝试了以下方案: 192.168.1.0/24 网段走有线网

klib-khash-使用记录

419

klib 的项目地址:https://github.com/attractivechaos/klib/ klib 官方文档:http://attractivechaos.github.io/klib/ 总的来说整个 klib 库小巧且功能强大,各种实现之间没有依赖,大多只需要 include 头文件

osx-bash-completion-补全

252

在 linux 下补全的配置一般发行版都给默认配了,原本以为在 OSX 下用 brew 装个 bash-completion 包,再在 bashrc 下贴两行配置也就搞定了,没想到不行,OSX 下 bash-completion 包有两个,另一个是 bash-completion@2,这两个包分别对

为自己的网站启用-https

137

使用 let's encrypt 证书颁发机构的免费证书,如果想看官方的文档访问下面的链接,官方文档提供了各种方案来启用 https,我使用是推荐的 Certbot 方案。 https://letsencrypt.org/zh-cn/getting-started/ 本文摘自的 Certbot 官网

clickhouse-部署集群

225

翻译自 clickhouse 官方入门教程第二节:https://clickhouse.yandex/tutorial.html 将 clickhouse 部署到集群 ClickHouse 集群是一个 homogenous 集群. 设置步骤是: 在集群内所有机器上安装 ClickHouse 服务端

vscode-vim-在-mac-osx-和-linux-下输入法自动切换

286

目前 vscode 的 vim 插件支持在不同输入模式下自动切换输入法,可是 vscode 的配置目前不支持判断操作系统, 所以关于输入法切换的相关配置不能在 mac osx 和 linux 下通用,但是又不想因为这个问题维护两份 vscode 的配置文件,所以就想办法在 linux 使用 shel

typedef-函数别名

203

在 c/cpp 中可以使用 typedef 来给一个类型搞个别名: typedef int myint; // 下面 a 和 b 的类型都可以说是 int int a; myint b; 而函数别名的语法有些不同: int max(int, int); typedef int (* max_fu