小编Kid*_*ond的帖子

如何在修改子高度时为父高度自动设置动画

我有一个父亲div的身高设置为auto.

现在每当我褪去那个孩子的东西时,div身高就会跳到新的高度.我希望这是一个平稳的过渡.

高度应该在显示任何子项之前转换,并且在删除任何子项后也要转换(display: none;).

我知道当你知道预定义的高度时这是可能的,但是我不知道如何通过设置高度来实现这一点auto.

JSFiddle演示

html javascript css xhtml jquery

5
推荐指数
1
解决办法
3245
查看次数

在哪里加载控制器依赖类?

我正在用 PHP 制作我自己的原始 MVC 框架,我想知道我应该在哪里加载/实例化相应的控制器依赖项?

在每个控制器的构造函数中(紧耦合)还是注入它们(松散耦合)?

我不太确定的后者的唯一部分是在注入之前在 MVC 范式之外的引导级别实例化依赖项。除了默认的父级控制器之外,并非每个控制器都使用完全相同的依赖项。我必须将它们全部实例化,这也会产生大量开销。

我已经看到一些现有的框架$this->load->model('model'); // CodeIgniter在构造函数中这样做,但我不知道他们为什么这样做。

php dependency-injection controller

5
推荐指数
1
解决办法
983
查看次数

值对象可以在没有实体的情况下存在吗?

我有一个值对象LoginAuth,其中包含User我的辅助登录系统的身份验证数据。

对于每个登录User,都可以选择是否选择辅助登录。因此User实体并不保存LoginAuth值对象,而是LoginAuth值对象包含User它所属的实体。

由于我的数据库已标准化,因此我将此值对象存储在一个单独的表中,其中 是user_id主键(以确保唯一性)。

正如您所看到的,我的值对象并不存在于实体内部,而是独立存在,但它确实包含它所属的实体。我的问题是:

  • 价值对象可以在不存在于实体内部的情况下存在吗?

  • 也许这需要是一个实体?

    每个都LoginAuth应该是唯一的(每个 只User允许有一个唯一LoginAuth),因此不会有任何与此 VO 相同的内容。

注意:我的域不包含此登录系统的应用逻辑。只是它应该处理的数据。它的应用逻辑驻留在我的模型层的应用层中。

entity domain-driven-design domain-model value-objects

5
推荐指数
1
解决办法
1769
查看次数

Chrome中的HTML5视频边框半径无效

我试图让我的HTML5视频具有透明度的左上角和左下角,就像使用border-radius时的行为一样.不幸的是,在Chrome中,边界半径在HTML视频标签上出于某种原因不起作用,但在IE10和Firefox中也是如此.

在尝试实现这一目标的几次尝试之后,我偶然发现了这个答案:https://stackoverflow.com/a/16470150/1115367但我很快发现这将在圆角处填充颜色,而不是使其透明.

如何在不降低视频性能的情况下使Google Chrome中的HTML5视频处理边框半径?

如果有必要,我愿意使用javascript/jQuery.

html javascript css jquery html5

4
推荐指数
1
解决办法
3274
查看次数

可以在 :focus 上设置其他元素的样式吗?

是否可以在特定元素的 :focus 上设置另一个元素的样式?

就像是:

input:focus #header {
    display: none;
}
Run Code Online (Sandbox Code Playgroud)

我尝试这样做,但没有用。

html css css-selectors less

4
推荐指数
1
解决办法
1375
查看次数

区分同名的属性和方法

如果我有一个命名的变量format和一个同名的方法,我将如何调用变量和方法?

use strict;

function Time() {
    this.format = 'x:y:z';
}

Time.prototype = {
    format: function (format) {

    }
}
Run Code Online (Sandbox Code Playgroud)

javascript naming prototype

4
推荐指数
1
解决办法
3623
查看次数

从ArrayList中的对象编辑变量?

public void setPunt(int index){
    if(index >= 0 && index < PuntenLijst.size()){
        x = 3;
        y = 5;
    }
}
Run Code Online (Sandbox Code Playgroud)

我在一个名为PuntenLijst的数组列表中有一个对象实例数组.使用此方法,我想使用index参数在ArrayList中定位对象,并将对象实例中定义的变量x和y设置为3和5.

这是我走了多远.有没有人可以帮助我?

非常感谢!

java

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

从多维数组中删除空数组

我有一个我在FormValidator类中使用的数组,但在某些时候我最终得到的数组如下所示.但我想从该数组中删除所有空数组,以便在我的验证中它不会检查空数组中的值,这是低效的.

是否有从多维数组中删除空数组的函数?

我知道,array_filter()但似乎只适用于数组元素值.

array(2)
{
  ["recaptcha_response_field"]=>
  array(0) {
  }
  ["terms"]=>
  array(0) {
  }
}
Run Code Online (Sandbox Code Playgroud)

php arrays multidimensional-array

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

正向前瞻字符必须只出现一次并且是可选的

^(?=.*[-_.]?)[a-z][a-z0-9-_.]{1,13}[a-z0-9]$
Run Code Online (Sandbox Code Playgroud)
  • 必须以一封信开头.
  • 必须以字母或数字结尾.
  • 长度必须介于3到15个字符之间.
  • 可能只存在字母,数字和[-_.].
  • [-_.] 是可选的,但使用时必须只在整个字符串中出现ONCE.

我在最后一个要点上遇到了麻烦.

尝试使用(?=.*[-_.]?)前瞻并确保无论何时[-_.]使用它,它应该只发生一次.但它似乎不起作用,因为当我用类似的字符串测试它a__-bc34或a.b_c-d它匹配时,它应该只允许类似的东西a_bc34.

高级正则表达式不是我最强的,所以我很感激任何帮助!

regex

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

使用bindValue()的PDO查询方法似乎不起作用

它永远不会起作用。当我对 sql 查询进行 var 转储时,我发现问号仍然在其中。这意味着这些值还没有被正确绑定?

我不明白为什么它不约束价值观。

有人可以帮我吗?

PHP

$ruleValue = "value1";
$input = "value2";
$inputValue = "value3";

$this->_db->query('SELECT * FROM ? WHERE ? = ?', array($ruleValue, $input, $inputValue));
Run Code Online (Sandbox Code Playgroud)

方法

public function query($sql, $params = array()) {
    $this->_error = false;

    if($this->_query = $this->_pdo->prepare($sql)) {
        $x = 1;
        if(count($params)) {
            foreach($params as $param) {
                $this->_query->bindValue($x, $param);
                $x++;
            }
        }

        if($this->_query->execute()) {
            $this->_results = $this->_query->fetchAll(PDO::FETCH_OBJ);
            $this->_count = $this->_query->rowCount();
        } else {
            $this->_error = true;
        }
        var_dump($this->_query);
    }

    return $this;
}
Run Code Online (Sandbox Code Playgroud)

变量转储

object(PDOStatement)#5 (1) …
Run Code Online (Sandbox Code Playgroud)

php mysql oop data-binding pdo

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