小编Mil*_*iez的帖子

使用嵌套选择LINQ循环数组

我有以下数据结构(只是一个示例性的可视化表示):

list<customer>
{
    customer
    {
        name
        orders[]
        {
            order
            {
                quantity
                product
                {
                    price
                }
            }
            order
            {
                ...
            }
            order
            {
                ...
            }
    }
    customer
    {
        ...
    }
    customer
    {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

我想获得每个客户的名称和他的订单总和(数量*产品价格).现在我有以下内容:

var sumEachCust = from c in customers
                  let sum = 0.0m
                  select new
                  {
                     c.Name,
                     sum =+ (from o in c.Orders
                             select o.Product.Price * o.Quantity).FirstOrDefault()
                  };    
Run Code Online (Sandbox Code Playgroud)

如果Customer对象中有多个Order条目Orders[],那么我想要内部所有条目的总和.但是通过这个查询,我得到了第一个订单的总和.

如果我这样做:

var sumEachCust = from c in customers
                  let sum = 0.0m …
Run Code Online (Sandbox Code Playgroud)

c# linq nested-queries

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

日期选择器字段为只读

我有一个使用的输入字段datepicker

<input id="datepicker-start_date" class="form-control text-center hasDatepicker" readonly="true" type="text">
Run Code Online (Sandbox Code Playgroud)

我希望仅通过单击即可选择日期(因此无需输入内容)。为此,我启用了该readonly属性。但现在该字段看起来好像已禁用(灰色背景),当我将其悬停时,选择器手带有红叉(“禁止”)符号:

在此输入图像描述

那么,如何才能达到类似于“只读”的效果,但又没有“禁用”手动选择器等呢?

更新

JS代码:

    var dateToday = new Date();
    var start_date = $("#datepicker-start_date");
    start_date.datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: "yy-mm-dd",
        yearRange: "-00:+01",
        minDate: dateToday,
        onSelect: function (selected) {
            $("#datepicker-arrival_date").datepicker("option", "minDate", selected)
        }
    });

    var arrival_date = $("#datepicker-arrival_date");
    arrival_date.datepicker({
        changeMonth: true,
        changeYear: true,
        dateFormat: "yy-mm-dd",
        yearRange: "-00:+01"
    });
Run Code Online (Sandbox Code Playgroud)

HTML:

<input id="datepicker-start_date" class="form-control text-center hasDatepicker" placeholder="When do you go?" readonly="readonly" data-parsley-required="true" name="start_date" type="text" value="2015-03-19">

<input id="datepicker-arrival_date" class="form-control text-center disabled hasDatepicker" …
Run Code Online (Sandbox Code Playgroud)

html jquery datepicker

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

如何调试 GCP LoadBalancer 中的 502 错误

我有一个 k8s 入口,背后有超过 5 个后端服务。入口会生成一个 GoogleCloud LoadBalancer。

每个服务都通过 httppath规则将流量路由到。例如。一个应用程序打开/foo,另一个应用程序打开/bar,等等。所有这些都工作正常。然后我添加了一个新的应用程序,具有后端服务和路由规则,一切与其他应用程序相同。

但当我点击新应用程序的 URL 时,我不断收到此错误:

Error: Server Error
The server encountered a temporary error and could not complete your request.
Please try again in 30 seconds.
Run Code Online (Sandbox Code Playgroud)

当我在 GCP 控制台中打开入口时,我可以看到以下警告:在此输入图像描述

而不健康的服务是我新添加的应用程序中的服务。

奇怪的是,当我点击 URL 时,该应用程序实际上确实获得了流量。我可以在日志中看到它。但我仍然收到 502 错误,并且后端服务显示为不健康。

我不确定如何调试它以找出问题所在。

google-cloud-platform kubernetes google-kubernetes-engine kubernetes-ingress google-cloud-load-balancer

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

由于框架依赖错误,无法构建 Rust 的 Rocket 项目

在这里学习了本教程,并且还研究了Rocket设置 Web 服务器的官方指南。

我已将夜间构建设置为默认值。但我收到以下错误:

error: failed to select a version for the requirement `ring = "^0.11.0"`
  candidate versions found which didn't match: 0.16.11, 0.16.10, 0.16.9, ...
  location searched: crates.io index
required by package `cookie v0.9.1`
    ... which is depended on by `rocket v0.3.6`
    ... which is depended on by `my-project`
Run Code Online (Sandbox Code Playgroud)

显然,依赖项存在一些不匹配,但由于ring框架本身需要一些东西,我不确定如何调试它......此外,我正在使用最新版本的 Cargo 和 Rust:

cargo 1.43.0-nightly (... 2020-02-18)
rustc 1.43.0-nightly (... 2020-02-21)
Run Code Online (Sandbox Code Playgroud)

rust

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