标签: api-design

如何发布API?

如何使用Java发布API?在C或C++等语言中,它非常简单,因为您可以简单地从代码中划分标题,但在Java中,这是一个完全不同的故事.所以我知道Java中没有真正的方法可以混淆你的代码,即使你"混淆"它,因为它可以很容易地反编译和分析.但是,如果我不能简单地将标题分发给某人,那么在Java中发布API的首选方法是什么?我没有特殊需求,因为我处于设计过程的开始阶段,所以我非常有活力,而且我想知道我拥有的所有替代方案.

java api-design

0
推荐指数
1
解决办法
533
查看次数

为什么std :: thread缺少基本功能?

std::thread:

  • 线程创建时没有堆栈大小.
  • 没有线程优先级.

为什么?这种API有什么用?

它是线程概念的基础.

堆栈大小,为什么我们不关心内存?也许作者只假设Linux和Windows具有分页内存和64位地址空间,但是没有分页内存的平台呢?

优先事项,如何使任何系统具有可预测的时间而没有优先级?

c++ multithreading api-design std stdthread

0
推荐指数
1
解决办法
82
查看次数

Json 中的最佳 API 响应格式

哪一个最适合 Rest API 响应?

  1. 在这里我返回一些带有实际数据的元信息。尽管我不确定他们是否需要使用这些元信息。
{
    "version": "1.0.0",
    "isError": false,
    "statusCode": 200,
    "message": "Permission Object",
    "data": {
        "id": 1,
        "name": "user create",
        "created_at": "2022-11-30T10:18:20.000000Z"
    }
}
Run Code Online (Sandbox Code Playgroud)
  1. 在第二个示例中,我仅返回相关数据。
{
    "id": 1,
    "name": "user create",
    "created_at": "2022-11-30T10:18:20.000000Z"
}
Run Code Online (Sandbox Code Playgroud)

如果还有其他更好的方法请给我建议。

api rest json api-design

0
推荐指数
1
解决办法
2976
查看次数

为什么Windows API比其他API更不直接?

在我看来,Windows API并不像你期望的那样直截了当.对我来说,他们有点复杂的时尚?

这是保持向后兼容性的效果吗?

Microsoft的主要目标是将开发人员推向更高级别的抽象,如ATL/MFC,VB和/或.net吗?

这是我第一次使用Win32 API和类似FindFirstFile的调用让我坚定地相信UNIX哲学,其中API似乎在10%的努力下实现了90%的灵活性.然后再似乎有一些独特的情况需要使用诸如fcntl*nix类型的机器之类的调用,它们是Windows上实际调用的组成部分.

......或者我只是错过了一个基本的范例?

windows winapi api-design

-1
推荐指数
1
解决办法
1207
查看次数

在Optional中使用hashCode的目的是什么

有人可以解释为什么java人会覆盖hascodein 的目的Optional

java api-design hashcode optional java-8

-1
推荐指数
1
解决办法
180
查看次数

Call an HTTP POST API with Flatten or not flatten body?

I am working on an API which can return a list of Users:

"users": [
  {
    "userId": 1,
    "name": "John Smith"
    "address": {
      "countryCode": "gb",
      "street": "Orford Street 20",
      "locality": "London"
    }
    "skills": [
      { "skillId": 1, "name": "design" },
      { "skillId": 2, "name": "logotype" }
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

Consider I need to create a User with address and skills.

Which body format is more commonly used? Something kind of flatten:

"users": [
  {
    "name": "John Smith"
    "addressCountryCode": "gb",
    "addressStreet": …
Run Code Online (Sandbox Code Playgroud)

api api-design asp.net-core

-1
推荐指数
1
解决办法
44
查看次数