使用 Github Actions 构建 Scala 项目

Github Actions 这个功能距离首次发布到现在也有5年左右了,现在已经是各大开源项目的标配了。

我们在 Scala 项目中也能通过使用 Github Actions 来帮助自动化测试以及更新依赖。

有了各种 Actions 的帮助,可以为我们的项目添加各种酷炫的徽章

阅读全文

Google I/O 2023 一日游

今年的运气不错,成功报名参加谷歌开发者大会(下文简称为「大会」),之前尝试报过两次都失败了。

大会日程分为两天主题分为四类:Mobile, Cloud, AI, Web, 第一天的主题是 Mobile 和 Cloud,我只报名了第一天的,不知道可不可以同时申请两天参加。

0. 签到

会场在世博园,离得不是太远,7 点出发到门口的时候离 8 点还差五分钟。

阅读全文

Akka Projection Cassandra 拆分迁移踩坑记录

背景介绍

之前介绍过一次如何在不停机的情况下水平拓展并迁移数据中心 ,从而给数据库节点更换更大的数据。

阅读全文

记一次 Cassandra 在 k8s 环境下的数据中心迁移

背景

之前使用 cass-operator 在 k8s 上搭建了一个 cassandra 集群用来做存储,随着业务数据的增长,之前申请的 100 G 的 PVC 大小已经是捉襟见肘

阅读全文

5分钟学不会斐波那契数列

这篇文章5分钟读不完

阅读全文

FPDIS 5. Timely Effects

The Observer Pattern

阅读全文

FPDIS 4.Functions and State

这周的课程没有作业,全是视频

Functions and State

首先我们需要回忆函数求值的过程,举一个例子

阅读全文

FPDIS 3.Type-Directed Programming

这一小节都是阅读内容和测验

Motivating Example & Type-Directed Programming

考虑一个排序函数

阅读全文

FPDIS 2.Lazy Evaluation

Structural Induction on Trees

Martin开篇耿直的说这对于在线课程是可选的(暗示可以跳过)

阅读全文

Ansible playbook 批量部署 node-exporters 服务

假如现在有多台机器10.1.2.3,10.1.2.4,10.1.2.5 需要同时部署node exporter.

单个弄挺麻烦的,而且可能有加机器的需求,最好的办法是写好模板,改下IP重新运行就能部署上去了

之前有尝试ansible, 正好可以用上

阅读全文