Rust中的向下转型
在 Java 等存在继承的编程语言中,有时候会需要将一个父类或接口类转为一个具体的子类,这时候需要用到向下转型(downcast);
而在 Rust 中,有时候也需要将一个具体的 Trait 对象转为一个具体的类型,此时需要用到 Any Trait;
本文讲述了如何在 Rust 中实现向下转型(downcast);
源代码:
跳跳蛙日语读库-A-VOL1-1-02-八チの話
跳跳蛙日语读库-A-VOL1-1-02-八チの話 全文まとめ。
「ハチ」が、大学の先生のうちにやってきました。ハチと先生はいつも一緒です。ある日、先生は大学で倒れて……。
日本で一番有名な犬のお話です。
音声はこちらへ:
跳跳蛙日语读库-A-VOL1-1-01-女の子
跳跳蛙日语读库-A-VOL1-1-01-女の子 全文まとめ。
音声はこちらへ:
在Rust中使用SQLite和Migration
最近需要用到 SQLite 数据库,这里简单总结一下;
本文讲解了如何在 Rust 中使用 SQLite,以及对应的 Migration;
源代码:
Telegraf简介
Telegraf 是一个用 Go 编写的代理程序,可收集系统和服务的统计数据,并写入到 InfluxDB 数据库;
本文简单介绍了 Telegraf 的使用;
Java高性能缓存库Caffeine
Caffeine是基于Java的一个高性能本地缓存库,由Guava改进而来;
本文介绍了如何在Java中使用Caffeine缓存,以及如何在SpringBoot中集成Caffeine缓存;
源代码:
Java订阅Binlog的几种方式
通过 MySQL 提供的 Binlog,我们可以对 MySQL 中的数据进行同步;
本文总结了 Binlog 同步的两种方式:mysql-binlog-connector-java库、Canal组件;
源代码: