小编Ben*_*eri的帖子

CSS下拉解释

有人可以解释一下CSS下降是如何工作的吗?

我见过很多,大多数都有>选择器,

我的问题是:

如何使用>选择器进行CSS下拉?

我看了很多教程,从不理解>做什么以及它如何与HTML类\ Ids连接.

有人能解释一下吗?谢谢.

css drop-down-menu

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

If语句和While循环之间的区别

我在PHP.com上阅读了有关While循环的本手册.

我不明白PHP中While循环的目的.

它看起来就像是if对我的陈述.

if语句和while循环有什么区别?

while循环如何工作,它们做什么,何时应该使用它们?

例如,不能这样:

$i = 1;
while ($i <= 10) {
    echo $i++;
}
Run Code Online (Sandbox Code Playgroud)

这样做?:

$i = 1;
if ($i <= 10) {
    echo $i++;
}
Run Code Online (Sandbox Code Playgroud)

php

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

一种简短且具有数学意义的方法来检查只有一个变量不是0

我有一个给定的方法Direction calculateDirection(Vector3 from, Vector3 to) ,其中Vector3包含X,Y,Z.

该方法的目的是计算直线方向,它不能是对角线,它只能是X_LEFTX_RIGHT,或Z_LEFT,或Z_RIGHTTOPDOWN.

所以我开始得到补偿:

Direction calculateDirection(Vector3 from, Vector3 to) {
    int x = from.getX() - to.getX();
    int y = from.getY() - to.getY();
    int z = from.getZ() - to.getZ();
}
Run Code Online (Sandbox Code Playgroud)

所以要知道方向,其中一个变量不应该是0,如果有多个变量不是0,我需要返回null或抛出一个exception.

要做到这一点,我需要执行一些if,elseif但我对此感到不舒服,我觉得可以有一个更简单的数学解决方案.

例如,如果x不是0那么我可以检查它是否为负,如果是,那么它X_LEFT.

我想补充一点,X,Y,Z可以是-1,0或1.

java variables vector

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

唯一索引上的 Postgres 语法错误 - HeidiSQL

HeidiSQL 生成了以下创建代码:

CREATE TABLE "books" (
    "id" BIGINT NOT NULL,
    "creation_date" TIMESTAMP NOT NULL,
    "symbol" VARCHAR NOT NULL,
    PRIMARY KEY ("id"),
    UNIQUE INDEX "symbol" ("symbol")
)
;
COMMENT ON COLUMN "books"."id" IS E'';
COMMENT ON COLUMN "books"."creation_date" IS E'';
COMMENT ON COLUMN "books"."symbol" IS E'';
Run Code Online (Sandbox Code Playgroud)

当我尝试提交时,出现以下错误:

IMG

这是 PostgreSQL 的 HeidiSQL 错误吗?

postgresql heidisql

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

JavaScript 从字符串中递归解析多个括号

我想解析以下字符串:

this OR (this AND (this OR (that AND this))) OR this
Run Code Online (Sandbox Code Playgroud)

进入这个:

  [
    "this",
    "OR",
    [
      "this",
      "AND",
      [
        "this",
        "OR",
        [
          "that",
          "AND",
          "this"
        ]
      ]
    ],
    "OR",
    "this"
  ]
Run Code Online (Sandbox Code Playgroud)

但是,我还需要支持诸如解析为引号代表整个字符串"this is a text" OR this之类的功能["this is a text", "OR", "this"],从而取消单词之间的空格分隔。

但这不是问题,因为它不像括号那样递归。这可以通过regex来完成。

经过一番研究,这不能用ES正则表达式来完成,但可以用PHP的正则表达式来完成。有没有办法用 JavaScript 的正则表达式来做到这一点?如果没有,最好的替代方案是什么,也许是为此构建的预构建库?

javascript regex string

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