摘要: 前言 Rust 中 gRPC 最优秀的库是 tonic。tonic-build 的默认生成方式是生成一个带有数据类型和客户端与服务端源码,而对于分层应用,客户端尽可能不要知道服务端的代码,同时服务端也不应知道客户端的代码。这时条件编译就来了,来帮我们解决掉这个问题。 Cargo.toml 中设定 f 阅读全文
posted @ 2022-04-27 16:01 Aoba_xu 阅读(974) 评论(0) 推荐(0) 编辑
摘要: 前言 单位上有个 Rust 项目,orm 选型很长时间都没定下来,故先设计了抽象的仓储层方便写业务逻辑。 设计抽象接口 抽象只读接口,仅读取使用,目前需求仅用查询 id、查询全部和按名称搜索,当然理应设计上分页。 //! read_only_repository.rs /// 只读仓储,对仅限读取的 阅读全文
posted @ 2022-04-27 15:10 Aoba_xu 阅读(215) 评论(0) 推荐(0) 编辑
摘要: Fortran 与 C-like 语言的区别简单总结 无大括号,使用关键字画出范围: C++: int main() { } Fortran: program test implicit none end program test 有默认定义变量类型保留,需要手动关闭,a - c 默认为实型(rea 阅读全文
posted @ 2022-04-26 16:17 Aoba_xu 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 安装 Slurm 从软件源安装 slurm-wlm(每个节点都需要装的执行工具)、slurm-client(客户机装的提交命令的工具)、munge(节点间通信插件) sudo apt install slurm-wlm slurm-client munge 编写 slurm.conf 文件或者使用官 阅读全文
posted @ 2022-04-26 16:11 Aoba_xu 阅读(2891) 评论(0) 推荐(0) 编辑
摘要: WPF 中引入依赖注入(.NET 通用主机) 在网上看到的文章都是通过 App.cs 中修改配置进行的,这样侵入性很高而且服务主机是通过 App 启动时加载的而不是服务主机加载的 App 有一点违反原则。目前,借助 C# 9.0 带来的顶层语句可以轻松解决这个问题。 方案 在 nuget 中安装 M 阅读全文
posted @ 2022-04-25 10:48 Aoba_xu 阅读(1374) 评论(5) 推荐(2) 编辑
摘要: Aoba's GitLab Doki Theme - 一个简单的 GitLab 主题工具 前言 平常工作在用 GitLab 但总觉得缺点什么颜色好单调,于是随手摸了一个主题工具 界面预览 GitLab 主页效果 个人偏好配置页面 安装方法 安装 Tampermonkey 之类的用户脚本工具 点击链接安装 在脚本工具中配置用户匹配地址(例子:https://你的 GitLab 域名.com 阅读全文
posted @ 2022-04-25 09:44 Aoba_xu 阅读(292) 评论(0) 推荐(0) 编辑