Scalatra in Action 10. 与数据库集成

和数据库使用的场景

数据库是用来储存应用程序数据的通用方案,和数据库进行交互时,一般都是通过对应的库来做。

在Scalatra中并没有对某个具体的数据库做内建级别的支持,原则上来说,所有提供JVM连接库的数据库都能使用。

阅读全文

Ansible + AWX 安装

Why Ansible

Ansible是一个开源的Dev-ops工具,现在已经被Red Hat 收购。

包括但不限于以下用途

阅读全文

FPDIS 1.For Expressions and Monads

前言

这一系列的课程是Scala专项课程的第二部分,课程名为Functional Program Design in Scala

阅读全文

Github Actions 实战——下载每日Bing图片

Github Actions 出来也有一段时间了,内测时候就开始看了,现在才终于有空用上。

这里将会用一个下载每日Bing的图片的例子,来说明Github Actions的使用

阅读全文

Progfun 6. Collections

6.1 Other Collections

这一小节没有练习

阅读全文

Scalatra in Action 9. 配置、编译和部署

配置

为了让程序能适应各种不同的运行环境,我们需要通过配置文件,告诉它应该怎么做。

一般来说,应用程序会在以下三个环境下运行

  • 开发环境

阅读全文

Prometheus + Grafana 监控配置指北:打造专属监控系统

新版的积木教程

阅读全文

记一次Scala问题的排查

问题的发现

在看书(Programming in Scala 3rd Edition)时发现了这么一段代码

1
2
3
4
def lazyMap[T, U](coll: Iterable[T], f: T => U) = 
new Iterable[U] {
def iterator = coll.iterator map f
}

阅读全文

JetBrains Quest 2020 complete answer

咕果是个好引擎

阅读全文

Progfun 5. Lists

这是一篇拖更了6个月的文章。

阅读全文