我正在遵循本指南。
***@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)
我究竟做错了什么?
我计算了两次之间的持续时间,例如上午 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)
仍然没有奏效。
那么,好吧,我如何比较两个持续时间?
我有一个 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) 为了创建一个通用基类,我希望将字段的类型存储在变量中。像这样的东西(这不起作用):
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# ×2
.net-core ×1
asp.net-core ×1
blazor ×1
c#-8.0 ×1
go ×1
go-cobra ×1
google-docs ×1
linux ×1
spreadsheet ×1