标签: layer

如何使用javascript切换FF中div的可见性?(IE和Chrome可以正常工作)

因此,我正在尝试使用javascript切换div层的可见性,如下所示:

document.all["layer1"].style.visibility='visible';
Run Code Online (Sandbox Code Playgroud)

document.all["layer1"].style.visibility='hidden';
Run Code Online (Sandbox Code Playgroud)

如果我尝试在Firefox中执行此操作,语法将是什么样的?如果我知道这一点,那么我将添加一个if语句,以检查浏览器是否为firefox并使用替代代码。

html javascript firefox layer

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

我可以在Libgdx的后层添加一个actor吗?

我在Libgdx做一个游戏,我有一点问题.我有很多演员在屏幕上动态显示.如果在第一个之后出现了一个Image actor,我可以将它发送到后面,这样它就不会覆盖已经在屏幕上的第一个吗?

通常,Libgdx将每个新的actor添加到层次结构中更高的层次,并将每个actor放在前面.

android layer game-engine actor libgdx

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

如何分离存储库和服务层

Repository和Service应该如何分离?恕我直言,客户端(例如控制器)应该主要使用服务层而不是存储库,因为它应该与持久性实现分开。Single Repository 应该只提供一个实体的访问方法,而 Service 的方法能够提供更复杂的操作,包括使用多个存储库。

但是如何处理丰富的存储库,它不仅提供 CRUD 方法,而且提供更多,例如 Spring Data 中的 JPARepository?在这样的实现中,有很多可能的获取对象的方法,在 Service 中复制它们并不酷。

那么这个问题的解决方案是什么?

A. 像这样在服务层重复方法

@Service
class XService{

   @Autowired
   private XRepository repository;

   public List<X> findAll(){
        return repository.findAll();
   }
}
Run Code Online (Sandbox Code Playgroud)

B. 简单地在控制器中使用存储库(自动装配或服务中的访问方法)

C. 还有其他好的方法吗?

java service repository layer

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

如何使用 bbox 加载 Open layers 3 geojson 矢量层?

我正在努力构建 OL3 Vector layer BBOX 策略加载。到目前为止,我可以使用有效的 json 语法轻松加载 Geojson 文件,但这是一次性策略。我的另一种方法是使用 ol.ServerVector ,对于我的理解,它会通过回调返回 Javascript,但我无法使其工作。

工作简单的 Geojson 层:

var vectorSource = new ol.source.GeoJSON(
({
  projection: 'EPSG:3857',
  preFeatureInsert: function(feature) {
    feature.geometry.transform('EPSG:4326', 'EPSG:3857');
  },
  url: 'geojson2.json'
}));
Run Code Online (Sandbox Code Playgroud)

var vectorLayer = new ol.layer.Vector({ source: vectorSource, style: styleFunction });

BBOX 尝试(移动时返回 json,但功能未加载到地图):

    var vectorSource = new ol.source.ServerVector({
  format: new ol.format.GeoJSON(),
  loader: function(extent, resolution, projection) {
    var url = 'geojson2.php?p='+
        extent.join(',');
    $.ajax({
      url: url
    });
  },
  strategy: ol.loadingstrategy.bbox,
  projection: 'EPSG:3857',

});
// callback ?
var loadFeatures = …
Run Code Online (Sandbox Code Playgroud)

javascript json vector layer openlayers-3

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

Pygame,有没有办法制作“屏幕层”?

我正在开发一款坦克游戏作为学校项目,我正在努力使其尽可能用户友好(使用可自定义的键绑定、显示设置等)。但是,我不希望游戏窗口失去其比例,因此我想在游戏窗口的两侧添加边框以支持宽屏幕。

我附上了一张图片来说明我正在寻找的内容:

在此输入图像描述

因此,为了使其发挥作用,我需要一种制作“屏幕层”的方法。基础层是整个屏幕,侧面添加了一些图形以及显示乐谱的字体。然后在屏幕中间渲染第二层,即游戏窗口,其宽度和高度将明显小于基础层。

目前,游戏从屏幕的左上角开始渲染,直到所有图块都被渲染出来。因此,我认为最好将图块渲染在位于屏幕表面中间的单独表面上。

非常感谢一些关于如何使这成为可能的提示!:) 我在类和 pygame 方面没有太多经验,所以如果您也能给出充实的描述,那就太棒了!:D

python pygame screen layer

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

如何使用JS和传单层控件更改基础层

我必须修改使用传单图层控件的现有应用程序 - 我需要在启动地图时显示基础图层之一。有没有办法,如何从 JS 脚本的图层控件中调用一些函数 - 类似于 control.select(1) ....?如果没有,如何以与控件相同的方式添加切片图层 - 当我在地图初始化期间添加新的 L.TileLayer 时,它不会被手动图层控件选择更改覆盖?

controls layer tile leaflet

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

After Effects:添加位置关键帧后移动图层

我不知道如何表达这个问题。

所以这是一个例子。图层上的动画滑入视图,然后稍微弹回。十分简单。

位置关键帧看起来像这样:

关键帧 0:(-100,200) 关键帧 10:(100,200) 关键帧 15:(125,200) 关键帧 20:(100,200)

假设我想移动这一层,因为我不喜欢它垂直放置的位置。所以,我一直在选择每个关键帧 (0,10,15,20) 并手动将 Y 轴更改为任何数字。

有没有更简单的方法来做到这一点?我希望能够突出显示时间轴中的图层,[按某个按钮] + 拖动到我希望它在 Y 轴上的位置,然后关键帧会自行更新

position effects layer keyframe

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

以编程方式删除 Leaflet overlayMaps 图层

使用传单javascript。我想让我的“清除按钮”做两件事......

1) 取消选中所有 L.Control 图层 2) 从地图中删除当前覆盖

我可以使用以下代码轻松完成第一个:

var checks = document.querySelectorAll('[type = "checkbox"]'), i;
    function uncheckBoxes() {
        for (i = 0; i < checks.length; ++i) {
            checks[i].checked = false;
        }
    }
Run Code Online (Sandbox Code Playgroud)

接下来就有点棘手了。我曾尝试使用 removeLayer() 和 clearLayers() 函数,但它们不起作用。我在传单文档中没有看到从地图中删除 L.control overlayMap 图层的方法,除非您自己取消选中它。

对此的任何见解将不胜感激。

layer leaflet

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

基于 TEXT 属性的 mapbox 图层填充颜色

是否可以根据文本属性而不是数值来设置填充颜色停止点

例如根据省名填写

我的输入数据集有一个名为 PROV_ID 的属性/列,并包含每个州/省的 2 个字母的 ID

所以我的目标是:'stops': [['GP', 'YELLOW']]

但是,当如下所示实现时,代码不会呈现任何填充颜色,我已将下面代码中的 PROV_ID 替换为要测试的主键属性 [numeric],并且效果很好

我想问题是如果填充颜色停止仅限于数字属性?

map.addLayer({
        'id': 'countiesLayer',
        'type': 'fill',    /*define the type of layer fill, line, point, fill-extrusion, background, raster, circle*/
        'source': 'mySrcName',
        'source-layer': '3_Fields-83vr21',
        'layout': {
          'visibility': 'visible'
        },

        /*there are many options for styling - this is a simple style*/
        'paint': {
          'fill-color': {
            'property': 'PROV_ID',
            'stops': [['GP', 'YELLOW']]
          },
          'fill-outline-color': 'white'
        }
      });
Run Code Online (Sandbox Code Playgroud)

properties paint layer fill mapbox-gl-js

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

Keras/Tensorflow:高效获取所有层的预测或输出

我能够按照Keras Docs 中的建议获得所有层的输出/预测:how-can-i-obtain-the-output-of-an-intermediate-layer

def get_output_of_all_layers(model, test_input):
    output_of_all_layers = []

    for count, layer in enumerate(model.layers):

        # skip the input layer
        if count == 0:
            continue

        intermediate_layer_model = Model(inputs=model.input, outputs=model.get_layer(layer.name).output)
        intermediate_output = intermediate_layer_model.predict(test_input)[0]

        output_of_all_layers.append(intermediate_output)

    return np.array(output_of_all_layers)
Run Code Online (Sandbox Code Playgroud)

但是对于大约 50 层的模型,这速度慢得令人难以置信,并且需要超过一分钟(时钟时间约为65秒,在6700HQwith 中GTX1070,这是高得离谱,推理发生在不到一秒的时间内......!)。我猜这是因为它每次都在构建模型,将模型加载到内存中,传递输入并获得输出。显然,如果不从其他层获得结果,就无法获得最后一层的输出,如何像上面一样保存它们而不必创建冗余模型(或以更快、更有效的方式)?

更新:我还注意到这不利用我的 GPU,这意味着所有的 conv 层都由 CPU 执行?它为什么不为此使用我的 GPU?我认为如果它使用我的 GPU,它会花费更少的时间。

我如何更有效地做到这一点?

python layer output keras tensorflow

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