小编Ale*_*hin的帖子

如何在Eclipse中使用JavaFX 11?

我在JavaFX上遇到了一些麻烦.我想开始创建应用程序,桌面或移动,至少是一些东西.所以我发现我可以使用JavaFX库.但据我的理解,它被排除在JDK 9.实际上,我在Ubuntu 18(尽管Eclipse中写道:我有JavaSE的10环境,这正是我也有点糊涂了)使用的OpenJDK 11,我安装的OpenJFX使用sudo apt install openjfx,我无法使Eclipse与JavaFX一起使用.

我不确定是否有任何意义不使用包含JavaFX的JDK 8,但无论如何,如何在Eclipse中使用JavaFX?

java eclipse javafx javafx-11

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

CSS minmax():优先考虑最大值

minmax: 如果 max < min,则忽略 max,并将 minmax(min,max) 视为 min..

我想做类似的事情

grid-template-columns: 1fr minmax(50%, 70vmin) 1fr;
Run Code Online (Sandbox Code Playgroud)

我不希望该列超过70vmin。根据规范,在70vmin恰好小于 的情况下50%,它选择50%作为列大小,这是我不想要的。是否有可能以某种方式扭转这种行为?

css grid minmax css-grid

8
推荐指数
1
解决办法
2053
查看次数

如何在 ios 的 flutter 中创建闹钟应用

我想要的是设置一个时间并在该特定时间运行后台进程(dart),就像任何基本的警报应用程序一样。我搜索了很多,但找不到任何对 iOS 有用的东西。我需要它在 dart 中,因为我无法使用平台通道。

ios flutter

6
推荐指数
1
解决办法
8289
查看次数

MongoDB 递减直到零

我想在 MongoDB 中实现类似于doc.value = max(doc.value - amount, 0). 我可以通过获取文档、更新其值然后保存它来做到这一点,但是是否可以使用原子操作来避免并行递减的同步问题?

mongodb mongodb-query

6
推荐指数
1
解决办法
1673
查看次数

如何使用 cmake 在 Qt6 中创建单例 QML 类型?

我想创建一个单例 QML 类型,最好没有任何 C++ 代码。这是我尝试过的:

// ./themes/Theme.qml
pragma Singleton
import QtQuick

QtObject {
    readonly property string color: "indigo"
}
Run Code Online (Sandbox Code Playgroud)
// ./Main.qml
import QtQuick
import QtQuick.Window
import "./themes"

Window {
    color: Theme.color
    // ...
}
Run Code Online (Sandbox Code Playgroud)

但是它不起作用:Themein上的所有属性Main.qml都是undefined. 我看到的建议是将这一行添加到qmldir

singleton Theme 1.0 themes/Theme.qml
Run Code Online (Sandbox Code Playgroud)

然而qmldir,不应该在 qt6 中手动编写,因为它是在构建时自动生成的,而且这样做无论如何也行不通。另一种方法是qmlRegisterSingletonType从 C++ 使用,但我真的不想为此使用 C++,如果我这样做,我的单例必须专门作为import Theme 1.0而不是作为其他本地.qml文件导入(如果文件位于同一目录中,或import "./path/to/dir"以其他方式使用)。

有没有办法只在 QML 中做到这一点?

qt qml qt6

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

JS 反转概率

我正在生成一个对象网格,每个对象都有 3 种颜色之一。假设我正在填充一个特定的网格单元。我知道这个单元格周围有 1 个 color 对象0、1 个 color 对象1和 2 个 color 对象2,所以:

const surroundings = { 0: 1, 1: 1, 2: 2 }
Run Code Online (Sandbox Code Playgroud)

现在我想为我正在使用的当前单元格分配一种颜色。我需要计算每种颜色的使用概率。为了让它看起来令人愉悦,我希望它更有可能与周围环境有所不同。因此,在上述情况下,概率可能是{ 0: 0.4, 1: 0.4, 2: 0.2 }

我确信概率论中存在这种操作的实现,但我很难找到它的正确术语。在我给出的例子中,概率可能不同,因为我不知道如何计算它们。但对于颜色01它们当然应该相等,对于颜色来说,2它们应该是最小的。

javascript probability probability-theory probability-density

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

Typescript:传递给函数时使接口参数可选

我有一个打字稿函数,它接受选项对象作为参数。我有一个定义选项的界面。我还有一个常量,其中包含每个选项的默认值。它看起来像这样:

interface Options {
  viewportHeight: number
  viewportWidth: number
  // ...
}

const defaults: Options = {
  viewportHeight: 600,
  viewportWidth: 600,
// ...
}

function createGenerator(options: Options) {
  options = { ...defaults, ...options }

  return function generate() {
    // Simplfied
    return {
      value: Math.min(options.viewportWidth, options.viewportHeight),
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

问题如下:如果我保留Options接口所需的所有属性,那么我无法执行类似createGenerator({ viewportWidth: 50 })仅设置我需要的选项并默认保留其余选项的操作

如果我确实将它们设为可选,那么当我尝试使用它们时,所有选项options.viewportWidth的类型都会number | undefined导致错误。Argument of type 'number | undefined' is not assignable to parameter of type 'number'

我可以定义两个接口,例如OptionsFilledOptions …

interface typescript

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