设计 问答列表

OOP - 使用类属性或 lambda 包装静态方法(同名)的设计模式是否有名称?

作者:Austin C 提问时间:10/6/2023

我目前正在使用一个 C# 类,该类公开了一些 lambda [instance] 方法,这些方法用作同名静态方法的包装器。 下面是一个示例代码段: public class UserUI : Da...

Rails 5(来自 Rails 4.2)和 Devise 4(来自 Devise 3)升级: 在请求环境中找不到 Warden::P roxy 实例

作者:Nathan Thomas 提问时间:10/4/2023

因此,我们正在升级一个旧的 Rails 4 应用程序。我们目前正在尝试从 Rails 4.2 跳到 5.0。其中一部分涉及将 Devise 从版本 3 升级到版本 4。我们在版本 4 中跳得很晚,因为...

如何处理 requestbody 中布尔值的 0/1 和 false/true 值

作者:Sigmarod 提问时间:10/10/2023

我目前正在将功能从旧的 HTTP API 迁移到新的 HTTP API。 API 的多个端点需要具有可为 null 布尔值的对象作为 requestbody 中的 JSON 对象。 型号: pub...

为类型特征_t别名和_v变量模板的目的是什么?

作者:KamilCuk 提问时间:9/12/2023

还有很多 和 后缀,如 、 和 milions 等其他此类函数。*_v*_tstd::is_same_vstd::invoke_result_tresult_of_t 它们为什么存在?在任何上下文中...

C++ 虚拟模板函数最佳解决方法

作者:Dirk Pitt 提问时间:10/13/2023

我有一个类ComInterface,它有一个重载的函数send。对于许多不同的枚举类类型,此函数是重载的。 class ComInterface{ public: virtual void sen...

为什么指针的 std::iterator_traits::iterator_category 不是 std::contiguous_iterator_tag?

作者:Jan Schultke 提问时间:10/14/2023

iterator_traits专门用于指针 namespace std { template<class T> requires is_object_v<T> struct iterator_...

事件流磁盘大小

作者:pera.coyote 提问时间:10/14/2023

我在postgres中有连接到RabbitMQ事件流的事件存储。由于 Rabbit 端的磁盘空间有限,事件太多,因此无法将所有事件永久保留在事件流中,而是必须配置保留策略。 如果我想将该事件存储重播...

哪些编程语言不将 if 视为语法?

作者:sondra.kinsey 提问时间:10/5/2023

在哪种编程语言中,条件块(如果)在语法上与函数调用没有区别,包括在错误条件下执行的任何“其他”代码块?换句话说,用什么语言可以定义一个函数,然后可以互换调用?an_alternative_if_fun...

重播事件存储

作者:pera.coyote 提问时间:10/15/2023

我在服务 A 上将事件存储连接到事件流,服务 B 正在根据该流中的事件构建投影。由于事件流大小有限,因此事件将保留在有限的时间内。 如果我想在服务 B 上重建投影,服务 B 如何向服务 A 发出信号...

为什么 std::optional 不使用 sentinel 值来表示空的可选?

作者:NoSenseEtAl 提问时间:10/15/2023

我知道这艘船由于需要的 ABI 破损而航行,但我想知道为什么最初实现没有决定使用一些魔术位模式来 , , 等......表示空可选值。这显然需要在类型的位表示中有一些“自由”值,因此例如它不适用于 ,...


共322条 当前第23页