小编jso*_*onV的帖子

如何在 Kotlin 中创建和使用房间数据库 [Dagger-Hilt]

这是一个自我回答的问题,因为我的项目中有代表曝光问题,我打算早些时候提出这个问题,但经过几个小时的研究最终解决了这个问题。与其保持沉默,我认为这可能会在未来对某人有所帮助。本教程演示了如何创建 Room 数据库并在活动/片段中使用它。此处给出的示例用例是查询数据库的大小并更新片段中的视图。

注意:下面的代码中有一些 Dagger-Hilt 依赖注入,但如果您手动执行自己的依赖注入,则应采用相同的方法。我也希望你对 MVVM 架构有一些基本的了解。如果您对涉及 LiveData 的其他方法感兴趣,您可能会在此处找到有用的 Java 相关问题:资源 1资源 2;然而,重点是 Kotlin,这个解决方案不需要 LiveData。

android kotlin android-room dagger-hilt

14
推荐指数
1
解决办法
4720
查看次数

如何将 Postfix 配置为仅中继来自特定域的电子邮件?

我已经回答了我自己的问题,稍后可能会更新这个问题,以反映我的起点/为实现解决方案而采取的步骤,但我想我会问一个我开始的问题,结果让我感到不合理经过许多小时的研究、反复试验才得以实现。请进行任何编辑,或提出您自己的 postfix/main.cf 解决方案,因为我还有很多东西要学习。

问题简介

因此,我在“example.com”的服务器上自行托管了一些内容,并将 Postfix 设置为我的邮件传输代理 (MTA)。在我的邮件服务器上,我有一个 virtual_alias 设置来接收特定“email_users@example.com”的电子邮件到我在服务器上的用户名。我的母校启用了电子邮件转发功能,以便将发送到“student@college.edu”或“alum@alum.college.edu”的电子邮件转发到“email_users@example.com”并在我的用户收件箱中接收。基本上所有电子邮件(发送到我的 .edu 或我的 .com)都会转到 /home/user/Maildir/new。

当使用 MUTT(我首选的 MUA)编写电子邮件时,我偶尔会将电子邮件“发件人”字段更改为“student@college.edu”、“alumnus@alum.college.edu”,或者默认回复任何回复字段已启用。我的邮件服务器出站到其他服务器的所需行为如下:

  1. 对于带有“FROM: *@example.com”的电子邮件 - 通过 SMTP 通过本地 Postfix MTA 将电子邮件直接路由到互联网。(* 代表通配符)
  2. 对于带有“FROM:student@college.edu”的电子邮件,通过本地 Postfix MTA 通过 SMTP 路由电子邮件,并将其中继到具有身份验证的另一台 SMTP 服务器,以便另一台服务器在发送时不会出现任何软故障或退回邮件(在本例中为学院) SMTP 服务器)。

需要明确的是,当用户希望从以下位置发送邮件时,这是 Postfix 配置的问题:本地 Postfix MTA -> 外部 SMTP 服务器 -> 通过互联网接收者。

这些问题/操作方法通常省略了明确的答案,不是在问同样的事情,而是需要更好的提问标题,或者是仅开始回答此设置的开头的操作方法:

当然,完整的文档很有帮助,但相当冗长,如果您是 Postfix 新手,很难及时理解。例如,您可能希望在 SMTP 中继/访问控制下找到它,但我缺少的主要方面是在SASL Auth中的常规配置下。

postfix-mta self-hosting

10
推荐指数
1
解决办法
2万
查看次数