/images/avatar.png

在 k8s 中部署数据可视化工具 Davinci

什么是 Davinci Davinci是宜信数据团队开源的一款 BI 产品。支持多种可视化图表,简单易用,懂 SQL 便可直接上手。 官方并未提供容器化部署方式,相关资料也较少,本人经过一番尝试,已成功在 k8s 集群中部署,现分享如下。 注意 Davinci 详细介绍及使用见官方文档 前提条件 准备好kubernetes集群,自己试玩的话

在k8s上部署Yearning

什么是 Yearning Yearning是一款开源的 MySQL SQL 审核平台,拥有 SQL 审核、审计,用户权限管理等功能,可以大大减少运维或 DBA 的工作量,同时也满足操作留痕的需求,方便后续的问题排查追踪。 具体介绍及使用见官方文档 前提条件 准备好kubernetes集群,自己试玩的话用 k3s 和 minikube 也可 准备好MySQL实例 准备

利用 Pythonista 制作一款 98 五笔编码查询工具

名词解释 Pythonista:是一款 iOS 端强大的 Python IDE,提供 Python2.7、Python3.6 解释器,包含大量常用模块,可用于 iPhone端及 iPad 端 Python 编程,之前我使用它开发过小鹤编码查询工具。 98 五笔:常用五笔分为:86 版、98 版及新世纪版,98版被称为是拆字最为和谐自洽,字根数

杀毒记二

引子 前几天,开发说数据库无法创建临时文件了,经检查是所在机器/tmp目录没了。奇怪的是,再次创建/tmp,过会儿又会再次消失。 可是也没有定时任务啊,那就只能是病毒进程造成的了。ps -ef看了下,确实有个cron进程,kill -9后没多会儿,又会重新起来,说明这还不是源头,继续观察

为 obsidian 中的文件批量添加 front matter

什么是 front matter front matter的中文意思是前言,几乎每本书都会有前言,用来说明写书目的或者内容总结。 而 markdown 文件中的front matter指的是以yaml格式在文件开头增加的元数据,示例如下: 1 2 3 4 5 6 7 --- title: "为 obsidian 中的文件批量添加 front matter" date: 2021-10-17 15:56 tags: - obsidian - frontmatter --- 注意 front matter需要用--

如何批量删除离线的 GitLab Runner

我司使用 GitLab CI 实现持续集成,之前想在 k8s 集群中部署 GitLab Runner相当于 GitLab CI 的 agent1,结果 Pod 不断重启,使得大量离线的 Runner 被注册到 GitLab 中,查找 runner 时略影响效率。虽然对 GitLab 总体使用影响不大,但作为一个强迫症,必须除之而后快。可惜 GitLab 界面上并没有批量删除按钮,倒可以一个一个删,但这上百个

杀毒记一

国庆期间,公司有几台服务器不慎被黑。查杀病毒,修复被搞挂的服务,几乎耗费我一天时间,幸好都是基础服务,没有影响业务。对于这种常见的挖矿攻击,总结下来还是有些用处的,故作此文以记之。 基本工作 首先,千万别慌,病毒也是程序,是程序基本就能干掉。 先了解下影响范围,如果用的阿里云,强烈推荐

使用hugo与coding部署静态博客

今年过年期间将几乎荒废的站点迁移至 hugo,没写几篇,上个月再把站点迁移至国内,然后备了个案,选了个新主题–DoIt,准备重新开张,故有此文。 名词解释 静态博客: 利用静态网站生成器(如 hexo,hugo 等)将文章编译成 html、css、js 等静态文件,可利用 GitHub Pages