小编Jon*_*ero的帖子

Docker将所有端口或端口范围从7000暴露到8000

我可以在Dockerfile中指定端口范围

EXPOSE 7000-8000
Run Code Online (Sandbox Code Playgroud)

并且在运行容器时将所有这些暴露的端口绑定到主机上的相同端口?

docker run -p 7000-8000:7000-8000
Run Code Online (Sandbox Code Playgroud)

docker dockerfile

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

Laravel 5.2:csrf令牌不起作用

嗨为什么我的csrf标记值为空?当我不使用令牌时我没有TokenMismatchException !!!! 我该怎么办呢?

看图像请

我深入挖掘并发现会话未在SessionServiceProvider中注册.是否需要启用此功能才能默认工作?由于我是Laravel的初学者,我不确定如何遵循上面的建议.如何确保我的路线添加到"网络"组下?

<form method="post" action="<?php echo url('/form'); ?>">
    <input type="hidden" name="_Token" value="{{ csrf_token() }}">
    <input type="text" name="Title" placeholder="Title"><br>
    <textarea rows="10" name="Content" placeholder="Content"></textarea><br>
    <input type="submit" value="Send">
</form>
Run Code Online (Sandbox Code Playgroud)

php laravel laravel-5 laravel-5.2

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

GKEntity/组件更新周期最佳实践

主题

我的问题是关于在结合 Apple 的框架以尊重该主题的典型模式和良好实践时更新周期的划分,因为大多数文档和示例代码尚未适应 Swift(或者至少我可以)在任何地方都找不到)。

在 GameplayKit 中管理更新周期的方法太多了,我不太确定什么是组合所有内容的好方法。

要素

首先也是最重要的:实体/组件中的每个类(GKComponentGKEntity(子)类)都有一个update()方法,您可以重写该方法以执行每帧更新。这必须来自当前GKScene/的更新周期SKScene

然后GKComponentSystem,您可以使用它来启动update()已添加到其中的给定类型的每个组件的方法。我明白了这一点,它非常方便。

但我也想使用状态机系统,它也有它自己的更新周期......结合所有让我感到困惑的东西。

我的情况

在我有一个在初始化时创建GKEntity的实例的子类的情况下GKStateMachine。状态机有几个状态(目前:“Spawn”、“Normal”、“Stunned”和“Death”。

状态循环

现在,我正在用我的GKEntity子类创建一个大的“千篇一律”,并创建它在初始化期间要使用的所有组件。但它变得非常不切实际。例如,我有一个MovementComponent,它是GKAgent2D. 我创建了一个管理实体创建的单例,因此在创建实例后, if 循环遍历实体的所有组件并将它们添加到相关的GKComponentSystems. 单例有它自己的 update() 方法,更新将调用传递给GKComponentSystems. 我使用的一些组件不需要每帧更新,所以没有GKComponentSystem为它们创建,我根据需要手动更新它们。

如果我回到我的实体,因为我一次创建所有内容并用于GKComponentSystems更新组件,我的组件的更新方法加载了guardif-let语句,因为我需要访问实体的状态机,检查它是否是实体可以移动的状态(正常状态)并做它的事情或逃避功能。在我看来,这并不高效:移动组件在生成、眩晕或死亡时不需要更新。

最重要的是,它使我使用GKStateMachine完全矫枉过正,因为我的更新方法是空的:GKComponentSystem无论如何,组件都会被更新。

我的想法

  1. 掉落GKComponentSystems通过我所有的实体(在某些时候也许某种他们在不同的藏品如果需要的话)完全和简单的循环,并呼吁他们的update()方法。将更新分派给状态机,状态机又会更新该状态中涉及的组件。

  2. 保持GKComponentSystems和使用状态机来处理组件,例如MovementComponent 在进入和退出正常状态时从组件系统中添加和删​​除。

选项 1很简单,但从长远来看,当我的结构变得更加复杂时,可能会导致问题,因为某些组件可能需要先于其他组件进行更新。让每个实体更新自己的组件会分散更新过程。

选项 2 …

sprite-kit gameplay-kit swift3

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

如何根据 ExtJs 中的某些条件启用禁用的文本字段?

我尝试使用此代码

listeners : {
  afterrender : function(comp) {
    var countryValue = data.countryCode;
    if (countryValue == "AU" && Ext.isEmpty(comp.getValue())) {
        Ext.getCmp('state').markInvalid('When Country is AU, State is mandatory.');
        Ext.getCmp('state').enable();
        comp.inputValue = true;
    } else {
        comp.clearInvalid();
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

状态字段最初是禁用的。只有当 country 字段取值为“AU”时,才需要启用 state 字段。

extjs

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

如何在输入上设置 CSS 悬停

我有这个input按钮:

<input class="btn" type="submit" id="query" name="query" value="Q" title="Query">
Run Code Online (Sandbox Code Playgroud)

这是CSS

.btn {
    cursor:pointer;
    border: none;
    background: none;
    width: 20px;
    height: 20px;
}

input.btn[type="submit"]:hover {
    border: 1px solid black;
}
Run Code Online (Sandbox Code Playgroud)

所以,正如你所看到的,hover我希望按钮有一个边框。它不起作用。我有多个按钮,这就是应用整体设置的原因class

http://jsfiddle.net/su39u2td/

html css

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

将水平十字准线添加到d3.js图表

我在D3.js图表​​中成功获得了十字准线,但问题是我只是得到垂直线,我如何为水平线添加代码呢? 图表的图像 在此输入图像描述

JSFiddle代码图表没有在JSFiddle中绘图

基本上添加垂直线十字线的代码如下: -

 var vertical = d3.select("body")
        .append("div")
        .attr("class", "remove")
        .style("position", "absolute")
        .style("z-index", "19")
        .style("width", "1px")
        .style("height", "450px")
        .style("top", "47px")
        .style("bottom", "1px")
        .style("left", "8px")
        .style("background", "#000");
Run Code Online (Sandbox Code Playgroud)

我可以同样添加水平十字准线吗?

PS还想要一种方法来保持这条垂直线只在图表区域,但是整个身体,即左右图表旁边的空白区域.

html javascript css jquery d3.js

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