我正在研究.Net核心微服务.我安装了包含docker cli和kitematics的Docker Toolbox.之后,我在visual studio 2017中创建了一个简单的(.Net核心)web api项目,并启用了docker支持.
但当我点击F5运行该程序时,它显示以下错误并且不运行.
Visual Studio容器工具要求在构建,调试或运行容器化项目之前运行Docker.
请查看附件图片.
如果我使用docker cli构建并运行项目,它正在工作.问题出在Visual Studio 2017上.
docker microservices docker-compose asp.net-core-webapi visual-studio-2017
当我检查张量板以观察训练性能时,只显示了 eval_0(蓝色)结果。
虽然它应该是一个单独的火车(橙色)和 eval(蓝色)结果,如 tensorboard 的网站(https://www.tensorflow.org/guide/summaries_and_tensorboard ?)所示。
但是,我想比较训练数据集和评估数据集的模型性能。
所以我查了models/research/object_detection/model_main.py,想知道
如果II可以通过将model_dir的标志设置为model/eval文件夹并将eval_training_data的标志设置为model/train文件夹来获得基于train和eval数据集的精度?
flags.DEFINE_string('model_dir', None, 'Path to output model directory '
'where event and checkpoint files will be written.')
flags.DEFINE_boolean('eval_training_data', False,
'If training data should be evaluated for this job. Note '
'that one call only use this in eval-only mode, and '
'`checkpoint_dir` must be supplied.')
Run Code Online (Sandbox Code Playgroud)
我对这句话感到困惑。
请注意,一次调用仅在 eval-only 模式下使用它,并且必须提供 checkpoint_dir。
这是否意味着如果我只想在 eval-only 模式下运行它,那么我必须设置 checkpoint_dir?如果我想同时使用 train 和 eval 运行它,我不需要设置 checkpoint_dir?
我想根据第3个小数点对值进行综合.应始终采用UP值并进行舍入.我使用了Math.Round,但它并没有像我预期的那样产生结果.
场景1
var value1 = 2.526;
var result1 = Math.Round(value1, 2); //Expected: 2.53 //Actual: 2.53
Run Code Online (Sandbox Code Playgroud)
情景2
var value2 = 2.524;
var result2 = Math.Round(value2, 2); //Expected: 2.53 //Actual: 2.52
Run Code Online (Sandbox Code Playgroud)
场景1没问题.正如我预期的那样产生结果.在第二个场景中,我的金额为2.522.我想考虑第三个小数点(在这种情况下是'4')它应该向上舍入.预期结果是2.53
无论小数点是3(小于5还是大于5),它都应该总是向上舍入.
谁能为我提供解决方案?我不认为Math.Round在这里帮助我.
每次我在执行 SQL 查询时都会得到相同的执行时间。如果 SQL 查询运行多次,是否有机会始终获得相同的执行时间?
我已经在Windows 10计算机中安装了Windows版Docker。当我尝试从“ Windows容器”“切换到Linux容器”时,出现错误。
无法启动:正在运行的命令已停止,因为首选项变量“ ErrorActionPreference”或公共参数设置为Stop:'MobyLinuxVM'无法启动。
无法启动虚拟机“ MobyLinuxVM”,因为其中一个Hyper-V组件未运行。
“ MobyLinuxVM”无法启动。(虚拟机ID 2E563FF9-8F28-49F9-A0D1-4E64BCCC3438)
虚拟机管理服务无法启动虚拟机'MobyLinuxVM',因为其中一个Hyper-V组件未运行(虚拟机ID 2E563FF9-8F28-49F9-A0D1-4E64BCCC3438)。在Start-MobyLinuxVM处,在296行处,在Docker.Core.Pipe.NamedPipeClient.Send(String action,Object []参数)在C:\ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Core \ pipe \ NamedPipeClient.cs:第36行在Docker.Actions。<> c__DisplayClass28_0.b__0()在C:\ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.Windows \ Actions.cs:Docker.WPF.TaskQueue上的305行。<> c__DisplayClass19_0。<。ctor> b__1()在C:\ workspaces \ stable-18.09.x \ src \ github.com \ docker \ pinata \ win \ src \ Docker.WPF \ TaskQueue.cs:第59行
我在SO上遵循了类似的问题(由于Hyper-V组件之一未运行,因此无法启动虚拟机'MobyLinuxVM'),但问题中发布的解决方案对我不起作用。
在 Chart.js 中,我无法为工具提示设置颜色。我想将标签“2016 年 12 月”的颜色与图例的颜色(蓝色)相同。
请看下文;
graphOptions.tooltips = {
enabled: true,
mode: 'single',
displayColors: false,
callbacks: {
title: function (tooltipItem, data) {
if (tooltipItem.length > 0) {
return tooltipItem[0].xLabel + ': ' + tooltipItem[0].yLabel +" Scans";
}
return "";
},
label: function (tooltipItem, data) {
if (data.datasets.length > 0) {
return data.datasets[tooltipItem.datasetIndex].label;
}
return '';
},
labelColor: function (tooltipItem, chartInstace) {
if (data.length > 0) {
return data[tooltipItem.datasetIndex].backgroundColor;
}
}
}
};
Run Code Online (Sandbox Code Playgroud)