listenerri
clickhouse-materialized-view-踩坑记录
最近在使用 clickhouse(下面简称 CH) 的 materialized view(下面简称为 MV)功能,类似其他数据库的物化视图,触发器之类的功能,不过遇到了几点坑,有的通过升级 CH 版本解决了,有的可以在写 sql 的时候小心避免。 先列一下我个人总结出来的使用要点,不想继续看的可以
zookeeper-小记
zookeeper 崩溃恢复过程中两个关键性问题 Q1:leader 提交事务 A 后崩溃,follower 没有收到提交事务 A 的消息,再次选举 leader 时如何确保事务 A 被应用? A1:既然 leader 已经在本地提交了事务 A,那么说明事务 A 肯定已经经过了多数 follower
linux下为两个网卡调整路由规则
公司有线网是电信的,访问境外的服务器会间歇性得无法访问,但有一个无线网是移动的,用手机测试发现一直没什么问题,所以搞了个无线网卡连无线网。 但电脑的数据默认只走有线网,只有关了有线网才能用无线网,但是公司内部的服务只能通过有线网访问,所以就尝试了以下方案: 192.168.1.0/24 网段走有线网
klib-khash-使用记录
klib 的项目地址:https://github.com/attractivechaos/klib/ klib 官方文档:http://attractivechaos.github.io/klib/ 总的来说整个 klib 库小巧且功能强大,各种实现之间没有依赖,大多只需要 include 头文件
osx-bash-completion-补全
在 linux 下补全的配置一般发行版都给默认配了,原本以为在 OSX 下用 brew 装个 bash-completion 包,再在 bashrc 下贴两行配置也就搞定了,没想到不行,OSX 下 bash-completion 包有两个,另一个是 bash-completion@2,这两个包分别对
为自己的网站启用-https
使用 let's encrypt 证书颁发机构的免费证书,如果想看官方的文档访问下面的链接,官方文档提供了各种方案来启用 https,我使用是推荐的 Certbot 方案。 https://letsencrypt.org/zh-cn/getting-started/ 本文摘自的 Certbot 官网
clickhouse-部署集群
翻译自 clickhouse 官方入门教程第二节:https://clickhouse.yandex/tutorial.html 将 clickhouse 部署到集群 ClickHouse 集群是一个 homogenous 集群. 设置步骤是: 在集群内所有机器上安装 ClickHouse 服务端
typedef-函数别名
在 c/cpp 中可以使用 typedef 来给一个类型搞个别名: typedef int myint; // 下面 a 和 b 的类型都可以说是 int int a; myint b; 而函数别名的语法有些不同: int max(int, int); typedef int (* max_fu