Java 更改了发布策略之后,版本发布变得特别频繁,我们可能需要安装多个版本的JDK,尤其是区分JVM和GraalVM;
此时可以使用 jenv 来配置 JDK;
官方网站:
Java 更改了发布策略之后,版本发布变得特别频繁,我们可能需要安装多个版本的JDK,尤其是区分JVM和GraalVM;
此时可以使用 jenv 来配置 JDK;
官方网站:
在前一篇文章《在Kubernetes中创建NFS类型的StorageClass》中,我们创建了一个StorageClass用于动态为PVC创建PV;
这篇文章我们会用这个StorageClass,来部署Zookeeper和Kafka;
如果要在Kubernetes中部署StatefulSet类型的Pod,需要先创建持久化的StorageClass、PV,从而让PVC能够使用对应的存储;
StorageClass常用的类型有:Local(例如:HostPath、EmptyDir等)、NFS、Ceph;
在声明NFS类型的StorageClass时需要用到第三方的Provisioner;
本文讲解了如何在Kubernetes中结合 Kuboard 使用 nfs-subdir-external-provisioner 创建NFS类型的StorageClass;
之前的文章中提到过如何在CentOS上手动部署Kubernetes集群,这种方式需要修改大量系统参数,并且需要自行安装大量软件比较麻烦;
而KuboardSpray提供了图形化界面,可以迅速的安装并管理Kubernetes集群;
系列文章:
官方文档:
在 Rust 中,默认情况下当出现整型溢出时,Debug 模式会发生 panic,Release 模式下会在溢出后取舍归零;
同时,Rust 提供了显式的方法来控制行为;
源代码:
在 Java 等存在继承的编程语言中,有时候会需要将一个父类或接口类转为一个具体的子类,这时候需要用到向下转型(downcast);
而在 Rust 中,有时候也需要将一个具体的 Trait 对象转为一个具体的类型,此时需要用到 Any Trait;
本文讲述了如何在 Rust 中实现向下转型(downcast);
源代码:
跳跳蛙日语读库-A-VOL1-1-02-八チの話 全文まとめ。
「ハチ」が、大学の先生のうちにやってきました。ハチと先生はいつも一緒です。ある日、先生は大学で倒れて……。
日本で一番有名な犬のお話です。
音声はこちらへ:
在 Rust 中常用的一些定义全局变量的方法总结;
源代码:
跳跳蛙日语读库-A-VOL1-1-01-女の子 全文まとめ。
音声はこちらへ:
最近需要用到 SQLite 数据库,这里简单总结一下;
本文讲解了如何在 Rust 中使用 SQLite,以及对应的 Migration;
源代码: