All Posts

  • Published on
    飞书原名叫 Lark. 有Mac, Windows 和 Web 版。 不过打开很多 Tab 的浏览器里找 飞书 的 Tab, 确实不太方便。于 Github 找到一个 用 Electron 包了一下 飞书 Web 的客户端。 使用 electron builder 构建 AppImage / ArchLinux .pkg.tar.xz / rpm / deb 包等还是非常方便, electron builder 实际上采用的是一个基于 ruby 的打包工具,叫 fpm 不得不说Electron的工具还是蛮完善的。 ![](electron-builder.png) 有两个小问题: 1. 隐藏到托盘后没法显示了。 ...
  • Published on
    底层存储引擎基于 LevelDB 或 RocksDB 的 Key-Value DB 挺多的,比如 [SSDB](https://github.com/ideawu/ssdb) , 360开源的 [Pika](https://github.com/Qihoo360/pika) 以及腾讯开源的 [Tendis](https://github.com/Tencent/Tendis) 但是基于 RocksDB 的 关系型数据库,老灯最近才了解到, 原来 FaceBook 搞的 MySQL MyRocks 引擎已经存在好多年了。简单地浏览了一下文档,InnoDB 算是在写入和读取方面都比较好,而 MyRocks 引擎 主要是写入性能强劲,对于读取来说相对弱一些。 先 mark 一下吧。 ...
  • Published on
    先 mark 记录一下。 > log_bin_compress——这个配置决定了是否可以压缩二进制日志。这个增强功能是 MariaDB 独有的,因此 MySQL 不支持。 https://www.infoq.cn/article/mariadb-vs-mysql binlog压缩 为了减小binlog的存储开销。在TenDB中,基于ZLIB算法实现了binlog压缩的功能。该功能可以在运行中开启和关闭,并且适用于statement,row,mixed格式。 压缩 开启Binlog压缩: \`\``shell set global log_bin_compress=ON \`\`` Binlog压缩阈值: \`\``shell ...
  • Published on
    ## 环境介绍 Server OS: CentOS 8.2 x64 MariaDB: 10.5.x (主 、从均运行在 Docker / Podman 容器里) 操作目标: 配置一台全新的从库 假设主库IP是 **dbserver1** 从库IP是 **dbserver2** 使用 MariaBackup 做全量或增量同步,更加方便。 ## 安装MariaBackup 首先我们需要在 **主 / 从** 服务器上分别安装 MariaBackup. 这里比较简单,参考[官方文档](https://mariadb.com/kb/en/mariabackup-overview/#installing-with-a-package-manager)就好了。 ...
  • Published on
    正如 Apple-Music-Electron repo 上简介里说的: > 适用于Windows,Linux和macOS的非官方Apple Music应用程序,而无需安装iTunes或通过浏览器使用极其臃肿的Web应用程序。 这也是老灯在 Linux 下要这么一个 app 的原因。对于老灯来说,浏览器在大部分情况下都是用来浏览文档,调试代码。里面夹杂着一个在线音乐播放网站可不好找,特别是tab非常多的情况下。因此,有一个独立的 app 就非常重要的。哪怕只是拿 Electron 框架包裹一下 https://beta.music.apple.com/ , 老灯也觉得这类 app 非常有意义。Life changed. ...