我有以下数据结构(只是一个示例性的可视化表示):
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) 我有一个使用的输入字段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) 我有一个 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)
而不健康的服务是我新添加的应用程序中的服务。
奇怪的是,当我点击 URL 时,该应用程序实际上确实获得了流量。我可以在日志中看到它。但我仍然收到 502 错误,并且后端服务显示为不健康。
我不确定如何调试它以找出问题所在。
google-cloud-platform kubernetes google-kubernetes-engine kubernetes-ingress google-cloud-load-balancer
我在这里学习了本教程,并且还研究了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)