问题列表 - 第318019页

GW 是否提供 OOTB Restful 服务来创建提交,就像它提供 SOAP 服务来创建提交一样?

GW 是否提供 OOTB Restful 服务来创建提交,就像它提供 SOAP 服务来创建提交一样?如果是的话,哪个 Guidewire 版本提供它

我正在寻找 OOTB Restful 服务来创建提交,就像它提供 SOAP 服务来创建提交一样

rest submission guidewire

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

如何在同一个 do 表达式中使用两个不同的 monad?

为了练习我的 Haskell,我决定编写一个小的 JSON 解析器。在主文件中,我调用解析器的不同部分,打印结果,以便获得更多调试信息,然后将解析后的 JSON 写回到文件中:

{-# LANGUAGE OverloadedStrings #-}

module Main where

import qualified Lexer as L
import qualified Parser as P
import qualified Printer as PR
import qualified Data.Text.Lazy.IO as TIO

main :: IO ()
main = do
    input  <- TIO.readFile "input.json"
    case L.tokenize input of
        Nothing -> putStrLn "Syntax error!"
        Just tokens -> do
            print tokens
            case P.parse tokens of
                Nothing -> putStrLn "Parse error!"
                Just parsedValue -> do
                    print parsedValue
                    TIO.writeFile "output.json" $ PR.toText parsedValue
Run Code Online (Sandbox Code Playgroud)

不幸的是,我得到了这个丑陋的嵌套代码,其中我在彼此内部使用了多个 …

monads haskell

6
推荐指数
1
解决办法
125
查看次数

如何使用纯 JavaScript 从 &lt;img&gt; 标签获取高度和宽度?

我希望获取标签内定义的高度和宽度,而不是页面上显示的原始或实际高度。

例如

<img id="testImg" src="http://test.com/img.png" height="300" width="250">
Run Code Online (Sandbox Code Playgroud)

我期望返回 300 的高度和 250 的宽度。

在标签内未定义高度和宽度的示例中:

<img id="testImg" src="http://test.com/img.png">
Run Code Online (Sandbox Code Playgroud)

我希望高度和宽度都返回 false 或未定义或 0。

使用 JavaScript:

var img = document.getElementById("testImg");
console.log(img.naturalHeight);
console.log(img.height);
Run Code Online (Sandbox Code Playgroud)

img.naturalHeight 和 img.height 不返回标记内定义的内容。它们返回原始或实际图像高度。

javascript

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

使用最新的 VS Code + C# 开发工具包“找不到可启动的目标”

自从“C# Dev Kit”出现后,launch.json 内容变成了更简单但(到目前为止对我来说)完全无用的内容:

{
    // Use IntelliSense to learn about possible attributes.
    // Hover to view descriptions of existing attributes.
    // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
    "version": "0.2.0",
    "configurations": [
        
        {
            "name": "C#: DbRefs Debug",
            "type": "dotnet",
            "request": "launch",
            "projectPath": "${workspaceFolder}/DbRefs.csproj"
        }

    ]
}
Run Code Online (Sandbox Code Playgroud)

显然,现在我们的目的是“启动”一个项目文件,而不是通过附加到已编译的 DLL 进行调试,无论这意味着什么。

好吧,我很想尝试一下这个新东西,但它对我来说永远不起作用。100% 的情况下,无论是现有项目还是新的 Hello World 项目,我总是收到错误消息“xxx.csproj 不支持调试。找不到可启动的目标。”。

有什么指点吗?

c# visual-studio-code

5
推荐指数
1
解决办法
1336
查看次数

为什么Docker中端口没有转发?

我的 Docker 文件:

\n
FROM mcr.microsoft.com/dotnet/aspnet:8.0 AS base\n#USER app\nWORKDIR /app\nEXPOSE 80/tcp\n\n\nFROM mcr.microsoft.com/dotnet/sdk:8.0 AS build\nARG BUILD_CONFIGURATION=Release\nWORKDIR /src\nCOPY ["Services/Catalog/Catalog.API/Catalog.API.csproj", "Services/Catalog/Catalog.API/"]\nRUN dotnet restore "./Services/Catalog/Catalog.API/./Catalog.API.csproj"\nCOPY . .\nWORKDIR "/src/Services/Catalog/Catalog.API"\nRUN dotnet build "./Catalog.API.csproj" -c $BUILD_CONFIGURATION -o /app/build\n\nFROM build AS publish\nARG BUILD_CONFIGURATION=Release\nRUN dotnet publish "./Catalog.API.csproj" -c $BUILD_CONFIGURATION -o /app/publish /p:UseAppHost=false\n\nFROM base AS final\nWORKDIR /app\nCOPY --from=publish /app/publish .\nENTRYPOINT ["dotnet", "Catalog.API.dll"]\n\n
Run Code Online (Sandbox Code Playgroud)\n

我的 docker-compose 文件

\n
version: \'3.4\'\n\nservices:\n\n  catalogdb:\n    container_name: cataloggdb\n    restart: always\n    ports:\n      - "27017:27017"\n    volumes:\n      - mongo_data:/data/db \n\n  catalog.api:\n    container_name: catalog.api\n    environment:\n      - ASPNETCORE_ENVIRONMENT=Development\n      - "DatabaseSettings:ConnectionString=mongodb://catalogdb:27017"\n    depends_on:\n …
Run Code Online (Sandbox Code Playgroud)

c# docker dockerfile docker-compose .net-8.0

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

使用 Box 优化可选的已知长度数组的内存分配

我有一个关于特定情况下的内存分配策略的问题。

我有大量的结构体通过 serde 来自 JSON API。JSON 响应中有一个特定字段,在少数情况下,该字段将存在并包含恰好包含 11 个元素的数组。在大多数情况下,该字段在响应中根本不存在。所有响应都需要存储。

大多数回复的格式如下:

{
  id: 1,
  event: "None"
}
Run Code Online (Sandbox Code Playgroud)

少数回复将采用以下格式:

{
  id: 2,
  event: "something",
  event_details : [11 json objects here]
}
Run Code Online (Sandbox Code Playgroud)

如果我将用于解析 JSON 的结构定义为:

#[derive(Deserialize, Debug)]
struct Event {
  id: u32,
  event: String,
  // EventDetail is a struct with an u32 and string field
  events: Option<[EventDetail; 11]>
 }
Run Code Online (Sandbox Code Playgroud)

我可以看到使用deepsizeof crateVec<Event>创建的文件占用了约 500MB 的内存。如果我将该events字段更改为,events: Option<Box<[EventDetail; 11]>>内存使用量会下降到约 150MB。

我的理解是,由于 Box 是在运行时而不是编译时分配的,因此当传入的 JSON 响应缺少该字段时events,则不需要分配 11 项数组。我在这里说得对吗?这是 Box …

rust serde

15
推荐指数
1
解决办法
622
查看次数

删除除第一列外所有单元格均为空的行

我有这个数据框(df):

df <- structure(list(id = c("A", "B", "C", "D", "E", "F", "G", "H", 
"I", "J", "K", "L"), name = c("Sam", "Dave", NA, "Alan", "Ted", 
"Ana", NA, NA, "Max", NA, "Walt", NA), age = c(28, 32, NA, NA, 
23, NA, 21, NA, NA, 22, 21, NA), height = c(NA, 161, NA, 168, 
167, NA, 166, NA, 158, 171, NA, NA)), class = c("tbl_df", "tbl", 
"data.frame"), row.names = c(NA, -12L))
Run Code Online (Sandbox Code Playgroud)

我想删除除列之外所有单元格为空的行id。数据中可以有任意数量的列。这df只有 3 列(id不含)。这是最终的数据框final …

r dataframe tidyverse

5
推荐指数
1
解决办法
97
查看次数

Docker Compose 导致“冲突。容器名称已被容器使用”?

我发现了很多关于此错误的问题,但没有一个是专门关于使用docker compose up. 我运行了docker compose up多次,一切都按预期工作,但偶尔会抛出:

Error response from daemon: Conflict.
The container name "/e752d663bd1a_foo" is already in use by container "e672c49f717291b19dbad4a25a372f96b6af5c7cbe70d50d5f169adf09dcb495".
You have to remove (or rename) that container to be able to reuse that name.
Run Code Online (Sandbox Code Playgroud)

我没有更改 Docker Compose 配置或启动任何新容器等。Docker 应该能够识别该容器是之前由 Docker Compose 启动的,因此它可以重用该容器。

这是我的配置的相关部分:

  foo:
    image: server
    depends_on:
      - broker
      - schema-registry
      - connect
      - redis
    restart: always
    user: root
    environment:
      - SERVER=production
      - NODE_ENV=production
    command:
      - node
      - '--experimental-specifier-resolution=node'
      - '--no-warnings'
      - build/production/foo.js …
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

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

将指针强制转换为指向数组的指针是否被视为 UB?

最近我想知道是否可以显式定义指针是什么并显式确定其类型。假设我们在返回 us 的new operator表达式中使用了 the 。但我想保护自己免受可能的错误的影响,并希望明确指示指针中元素的大小。auto* x = new int[4];int*

我发现你可以定义一个指向形式数组的指针T(*name)[size]。这种指针转换算UB吗?我们似乎通过添加信息来保留基本指针类型,这是否违反了类型别名的规则?

int main()
{
     auto* p = new int[10];
     decltype(auto) n = (int(*)[10])(p);
     *n[1]=1;
}
Run Code Online (Sandbox Code Playgroud)

c++

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

此指针比较是否未指定或等效?

考虑这种情况,其来源自https://www.ralfj.de/blog/2018/07/24/pointers-and-bytes.html:

int main(){
    auto x = new int[8];
    auto y = new int[8];
    y[0] = 42;
    auto x_ptr = x+8; // one past the end
    if (x_ptr == &y[0]){
         // ...
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,假设 x 和 y 已被分配到彼此相邻的位置,其中 y 具有较高的地址。

根据[expr.eq] p3

比较指针的定义如下:

  • 如果一个指针代表一个完整对象的地址,而另一个指针代表另一个完整对象的最后一个元素之后的地址,则比较的结果是未指定的。
  • 否则,如果指针都为空,都指向同一个函数,或者都表示相同的地址,则它们比较相等。

和x都不y指向一个完整的对象,它们最初指向数组的元素,这是一个子对象。因此,第一条似乎不适用于本案。因此,第二个项目符号适用于此处,因为它紧接在最初指向的y数组之后。x那么,对比一下true,对吗?

c++ language-lawyer

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