我是第一次尝试使用Scala,我选择在运行新安装的Ubuntu 14.04LTS的Linux机器上使用SBT 0.13.9.
我一直在按照SBT网站上给出的说明写信,我现在正试图运行"你好!" 示例脚本,如下所示:
object Hi {
def main(args: Array[String]) = println("Hi!")
}
Run Code Online (Sandbox Code Playgroud)
当我尝试运行时,我得到以下输出:
[trace] Stack trace suppressed: run last compile:compileIncremental for the full output.
[error] (compile:compileIncremental) java.lang.NullPointerException
[error] Total time: 1 s, completed 22 Aug 2015, 2:30:09 PM
Run Code Online (Sandbox Code Playgroud)
对于Scala和SBT来说是全新的(对Linux而言也相对较新)我确信我只是忽略了一些明显的东西.到目前为止,没有任何谷歌搜索引起任何答案.
我应该先检查一下?我真的很感激任何人都可以提供的建议.
我对在 Python 中使用 TensorFlow 非常陌生,需要解决一个看起来相当简单的问题,但我在网上找不到任何有用的信息,甚至无法为我指明正确的方向。
本质上,我有一个包含四个整数变量集的数据集 - 我们称它们为 a、b、c 和 x。我希望能够训练一个模型,在仅给出 a、b 和 c 的情况下预测 x。所有数字都是 0 到 1000 之间的整数,但理想情况下,我希望能够灵活地对所有四个数字(包括 x)使用十进制数字。
我在网上阅读的大部分材料都集中在给定多个输入变量的情况下分配一个类别,而不是预测一个数字。
任何人都可以向我指出一个可能让我开始这方面的教程吗?这似乎是一个简单的任务,但经过几个小时的搜索,我还没有找到任何东西。我怀疑我只是使用了错误的术语。
我试图找到一种方法,仅当鼠标悬停在要素图标上时才在 OpenLayers 矢量要素上显示标签。我发现了一些类似的例子,但没有一个完全可以满足我需要做的事情。在我看来,这似乎相当简单,但我就是不知道如何开始。
这就是我的功能样式代码的样子(几个示例)。请注意,我从一些 GeoJSON 文件中引入了特征数据,因此feature.get(...)颜色部分中带有 s:
if (feature.get('level_pc') < 35 ) {
var style = new ol.style.Style({
fill: new ol.style.Fill({color: feature.get('shapefill')}),
stroke: new ol.style.Stroke({color: feature.get('shapestroke')}),
image: new ol.style.Icon(/** @type {olx.style.IconOptions} */ ({
anchor: [16, 16],
anchorXUnits: 'pixels',
anchorYUnits: 'pixels',
opacity: 0.75,
src: '/icons/aws-red.png'
})),
text: new ol.style.Text({
font: '12px Roboto',
text: feature.get('label'),
fill: new ol.style.Fill({
color: feature.get('textfill')
}),
stroke: new ol.style.Stroke({
color: feature.get('textstroke'),
width: 1
})
})
});
return style
} else { ...
Run Code Online (Sandbox Code Playgroud)
我真的希望有一种方法可以将一些代码插入到创建悬停交互的样式定义中,而不是必须创建每个样式的副本,然后编写一些在悬停/非悬停样式之间切换的额外代码,如下所示必要的。也许可以通过在鼠标悬停时将文本颜色中的 alpha 值设置为 …
我试图允许用户绘制和修改功能,按照以下示例: https: //openlayers.org/en/v5.3.0/examples/draw-and-modify-features.html - 但我得到了两个错误:
Uncaught TypeError: n is not a constructor
at e.r [as geometryFunction_] (Draw.js:338)
at e.startDrawing_ (Draw.js:700)
at e.handleUpEvent (Draw.js:570)
at e.handleEvent (Pointer.js:132)
at e.handleEvent (Draw.js:524)
at e.handleMapBrowserEvent (PluggableMap.js:933)
at e (events.js:41)
at e.dispatchEvent (Target.js:101)
at e.handlePointerUp_ (MapBrowserEventHandler.js:166)
at e (events.js:41)
Run Code Online (Sandbox Code Playgroud)
和
Uncaught TypeError: Cannot read property 'getGeometry' of null
at e.modifyDrawing_ (Draw.js:717)
at e.handlePointerMove_ (Draw.js:618)
at e.handleEvent (Draw.js:518)
at e.handleMapBrowserEvent (PluggableMap.js:933)
at e (events.js:41)
at e.dispatchEvent (Target.js:101)
at e.relayEvent_ (MapBrowserEventHandler.js:279)
at e (events.js:41)
at e.dispatchEvent (Target.js:101) …Run Code Online (Sandbox Code Playgroud) 我第一次使用 Javascript 中的异步/等待函数。我无法让我的脚本等待 AJAX 响应,然后再继续读取/使用该响应。
我知道这里已经有很多关于异步/等待函数未按预期等待的问题,但其他问题的答案似乎都不适合我。
基本上,我想做的是循环遍历图层名称数组(对于地图OpenLayers),并且forEach我发送 AJAX 调用以从 MySQL 数据库检索记录(如果存在)的图层名称。然后我简单地显示结果,转到下一个图层名称,发送下一个 AJAX 调用,等等。
这是我的代码:
async function getCellLayers() {
layerNames = [];
map.getLayers().forEach(function(layer) {
if (layer.get('type') == "cell") {
if (layer.getZIndex() == 100) {
layerNames.push(layer.get('name'));
if (layerNames.length == 1) {
fullExtent = layer.getSource().getExtent();
} else {
ol.extent.extend(fullExtent, layer.getSource().getExtent());
}
}
}
});
return layerNames;
}
async function getRecord(cell_date) {
$.ajax({
url: 'rec/getRecord/'+cell_date,
type: 'get',
dataType: 'json',
success: await function(response){
console.log("getRecord response: "+JSON.stringify(response));
return response['data'];
}
});
} …Run Code Online (Sandbox Code Playgroud) javascript ×3
ajax ×1
async-await ×1
java ×1
linux ×1
openlayers-3 ×1
openlayers-5 ×1
python ×1
sbt ×1
scala ×1
tensorflow ×1