19得票3回答
在微服务环境中如何处理文件上传?

我正在考虑如何在新系统中处理用户上传的文件,包括处理时间、方式和位置。我们使用 PHP + Linux 的微服务环境进行开发,计划在未来几个月内部署上线。其中一个关键组件就是处理上传文件。 根据目前的了解,有三种处理方案可供选择(可能还有其他方案未被发现)。具体如下: (1)[CLIENT...

19得票3回答
我能否在没有ID的情况下进行PUT请求?

我正在设计一个API Rest服务,允许用户将文件上传到服务器。 我认为这是一个PUT请求,会发送到server/resource/ID,并且以base64格式在JSON请求体中包含文件。 我的问题与这个ID有关。在我的想法中,我将文件传递给服务器,服务器应该负责存储该文件并生成一个唯一的...

19得票5回答
为什么在WPF中,DialogResult是一个可空布尔值?

有没有人可以解释一下WPF中对话框结果为可空布尔值的好处?这一直让我感到困惑。在WinForms中,它是一个枚举类型,这对我来说更有意义。

19得票5回答
如何为您的网站设置API密钥系统?

假设我有一个网站,其中包含一些可以从外部访问的信息。 这些信息需要仅由相关客户端更改。 例如:Google分析或WordPress API密钥。 我该如何创建类似的系统(无论编程语言是什么)?

19得票3回答
如何在C++中实现阶乘函数?

如何在C++中实现阶乘函数?我的意思是使用适用于C++通用数学库的任何参数检查和错误处理逻辑来正确实现它。 可能的重复问题: 在C ++中计算大的阶乘 如何计算x的阶乘

19得票3回答
从Laravel Jobs返回数据

如何在不保存数据的情况下从排队的作业中返回数据,并处理由于重试而导致作业可能运行多次的情况?如果作业不适用,是否有其他方法可以实现这一目标? 我正在为移动应用程序开发Laravel的API。 这些方法将向其他API发出请求,组合和过滤数据,改变其结构等。 应用程序的要求之一是在30秒...

18得票1回答
VkApplicationInfo的作用是什么?

在新的Vulkan API中,需要一个结构体来创建 VkInstance: VkApplicationInfo。以下是定义:typedef struct VkApplicationInfo { VkStructureType sType; const void* ...

18得票2回答
Celery工作者内的多线程

我正在使用Celery和RabbitMQ处理API请求的数据。 过程如下: 请求 > API > RabbitMQ > Celery工人 > 返回 理想情况下,我会生成更多的Celery工人,但由于内存限制而受限。 目前,我的流程瓶颈是从传递给工作程序的URL中获取和下...

18得票1回答
同一实体的多个数据传输对象(DTO)

在不同的 API 端点中,使用多个 DTO 来表示相同实体是一种好的做法吗?例如:我有一个接受以下 DTO 的 API 端点:public class AddressDto { public string City { get; set; } public string Cou...

18得票4回答
一个网站使用自己的API是一个好的做法吗?

在开发网站的同时开发API并使网站实际使用API,这是否是一种好的做法?或者如果选择这样做会影响性能吗? 例如,像Facebook或Digg这样成熟的网站是否使用自己的API来CRUD(创建、读取、更新、删除),还是拥有自己的后端呢?谢谢。