小编her*_*ken的帖子

Cobra init 不起作用,:找不到命令

我正在遵循本指南

***@pop-os:~/go/src/foo$ cobra init --pkg-name foo
Command 'cobra' not found, but can be installed with:
sudo apt install cobra
Run Code Online (Sandbox Code Playgroud)

我的设置:

我已经安装了 go 1.16

$ go version 
go version go1.16.3 linux/amd64
Run Code Online (Sandbox Code Playgroud)

我的 $GOPATH 设置为 ~/go

$ go env
...
GOPATH="/home/***/go"
Run Code Online (Sandbox Code Playgroud)

我做了什么:我使用了命令

$ go get -u github.com/spf13/cobra/cobra
Run Code Online (Sandbox Code Playgroud)

在我的垃圾箱目录中,我现在找到了 cobra

***@pop-os:~/go/bin$ ls
cobra
...
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

linux go go-cobra

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

Google 电子表格,比较持续时间

我计算了两次之间的持续时间,例如上午 9:00 和上午 11:00 之间。到现在为止还挺好。现在我需要决定这个持续时间是否少于 6 小时。

我确实记得这在 excel 中是痛苦的,但我还是用简单的方法尝试了它:

=IF(E2 < 06:00:00; "y"; "n")
Run Code Online (Sandbox Code Playgroud)

当然那没有用。下一个:

=IF(DURATION(E2) < DURATION(06:00:00); "y"; "n")
Run Code Online (Sandbox Code Playgroud)

仍然没有奏效。

那么,好吧,我如何比较两个持续时间?

spreadsheet google-docs google-sheets

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

反序列化 HttpResponseMessage

我有一个 API (asp net core 3.1) 和一个 Web 应用程序 (asp net Blazor WebAssembly)。在我的 API 中,我有一个 CustomerController,其 POST 方法如下:

    [HttpPost]
    public async
        Task<ActionResult>
        CreateOrderAsync(OrderDto orderDto)
    {
        orderDto.IdOrder =
            await repository
            .CreateOrderAsync(mapper.Map<Order>(orderDto));
        return CreatedAtRoute(nameof(GetOrderByIdAsync),
            new { idOrder = orderDto.IdOrder }, orderDto);
    }
Run Code Online (Sandbox Code Playgroud)

在我的 Web 应用程序中,我有 DataServiceHelper 类,我在 Web 应用程序的实际数据服务中使用它。这里我有POST和GET等方法:

  ...
  static public async Task PostAsync(HttpClient httpClient, string endpoint, T item)
  {
     await httpClient.PostAsJsonAsync(endpoint, item);
  }
  static public async Task<T> FindOneByIdAsync(HttpClient httpClient, string endpoint)
  {
      return await JsonSerializer.DeserializeAsync<T>
         (await httpClient.GetStreamAsync(endpoint), new JsonSerializerOptions()
         { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-web-api asp.net-core blazor blazor-webassembly

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

在变量中存储类型以声明属性

为了创建一个通用基类,我希望将字段的类型存储在变量中。像这样的东西(这不起作用):

    public class MyClass
    {
        public MyClass()
        {
            myType = typeof(string);
        }

        public Type myType { get; set; }

        public myType MyProperty { get; set; }
    }

Run Code Online (Sandbox Code Playgroud)

我处理数据库中的大量模型和模型的 ObservableCollections,其中包含通过 Entity Framework Core 获得的 70 多个表,我不想仅仅因为每个表的类型而复制/粘贴(干!)业务逻辑。变化。

我想出的方法还有另一种方法吗?

c# entity-framework-core .net-core c#-8.0

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