小编Jon*_*nas的帖子

获取数组编号的数组

我有一个像这样的数组:

let array = [14, 42, 1, 3]
Run Code Online (Sandbox Code Playgroud)

我想获取映射到此的数组编号:

[1, 0, 3, 2]
Run Code Online (Sandbox Code Playgroud)

原因如下:

  • 1:因为14是第二大数字
  • 0:因为42数量最多
  • 3:...

到目前为止我尝试过的是:

let array = [14, 42, 1, 3]
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

是否对 GROUP BY 查询中的非聚合列有保证?

假设我们在 SQLite 中有下表和查询:

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\n\n\n\n\n
ID瓦尔家长
1310A
2310
3010C
4520d
\n
\n
SELECT id, MAX(val), parent, letter FROM table GROUP BY parent\n
Run Code Online (Sandbox Code Playgroud)\n

的价值有任何保证吗id?在 MySQL 中甚至有一种模式禁止选择非聚合值。如果没有这样的保证,是否有可能以某种方式获得每行parent

\n
\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
ID最大值(值)家长
1\xe2\x80\xa0310A
4520d
\n
\n

letter\xe2\x80\xa0 或 2(只要来自同一行就没关系)

\n

sqlite group-by

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

如何将我的 flex 项目展开到超过容器的宽度?

我想用 flex 用 CSS 创建类似的东西:

单击以全屏查看图像


到目前为止我尝试过的是这段代码:

#dot-container {
  position: absolute;
  width: 30vw;
  background: black;
  height: 8vw;
  justify-content: center;
  align-items: center;
  display: flex;
}

.dot {
  border-radius: 100%;
  width: 2vw;
  height: 2vw;
  margin: 3.2%; /*(30-2*7) / (7-2)*/
  background: green;
}
Run Code Online (Sandbox Code Playgroud)
<div id="dot-container">
  <div class="dot"></div>
  <div class="dot"></div>
  <div class="dot"></div>
  <div class="dot"></div>
  <div class="dot"></div>
  <div class="dot"></div>
  <div class="dot"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

但我无法真正让它工作,以至于最左边和最右边的点正好在左边和右边的角落,就像你在我上面的图片中看到的那样。

注意:justify-content: space-between;似乎也不起作用,因为点本身最左边但不是点中心!

html css flexbox

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

如何将引用元组转换为元组的引用?

我想将一个引用的元组(所有引用都指向同一结构的成员)转换为一个元组的引用。

我试图以各种方式强迫他们,但是如果没有克隆,我是无法做到的。

struct Bar();

struct Foo(Bar, Bar, Bar);

fn main() {
    let a: &Foo = &Foo(Bar(), Bar(), Bar());
    let b: &(Bar, Bar) = &(a.0, a.1);
}
Run Code Online (Sandbox Code Playgroud)
error[E0507]: cannot move out of borrowed content
 --> src/main.rs:7:28
  |
7 |     let b: &(Bar, Bar) = &(a.0, a.1);
  |                            ^^^ cannot move out of borrowed content

error[E0507]: cannot move out of borrowed content
 --> src/main.rs:7:33
  |
7 |     let b: &(Bar, Bar) = &(a.0, a.1);
  |                                 ^^^ cannot move out of borrowed content …
Run Code Online (Sandbox Code Playgroud)

reference rust

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

标签 统计

arrays ×1

css ×1

flexbox ×1

group-by ×1

html ×1

javascript ×1

reference ×1

rust ×1

sqlite ×1