问题列表 - 第265576页

在Swift中获取数组中所有可能的项目组合而没有重复的组

我正在尝试在Array上创建扩展,我可以在不生成重复组的情况下获得数组的所有可能组合,包括无项目组合。

例如,对于此数组:

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

应生成以下可能的组合:

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

请注意,没有一个组重复自己,即:如果有一个组[1,2],则没有其他组:[2,1]。

这是我能得到的最接近的结果:

public extension Array {

func allPossibleCombinations() -> [[Element]] {
    var output: [[Element]] = [[]]
    for groupSize in 1...self.count {
        for (index1, item1) in self.enumerated() {
            var group = [item1]
            for (index2, item2) in self.enumerated() {
                if group.count < …
Run Code Online (Sandbox Code Playgroud)

arrays math grouping swift

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

如何在 Excel 中指定 API 密钥名称 - 只有在提供 Web API 密钥名称时才能指定 Web API 密钥

我有一个MVC API OData enabled service在匿名身份验证下工作的标准。我想将一个 Web API 密钥传递给应用程序......通过代码或邮递员添加时它工作正常......

不幸的是,我的用户更喜欢使用Excel,我无法在 Excel 中的任何地方找到输入这些数据的地方...

我已经检查过FiddlerExcel甚至没有尝试向客户端发送数据,我陷入了以下错误之一。

Excel 中的有效密钥是什么以及如何输入?

在此处输入图片说明

在此处输入图片说明

asp.net-mvc excel odata powerbi odatacontroller

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

Android soong/android.bp构建如何工作?

谷歌推出了Soong构建系统,取代了旧的makefile系统.知道它是如何工作的吗?请告诉我有关Android.bp的信息

android android-build android-source android-soong

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

限制input()函数的字符数

通常当我必须在一行上处理多个整数时,我会执行以下操作:

line = input().split()
... work with the integers here ...
Run Code Online (Sandbox Code Playgroud)

这从来不是一个问题,但现在我必须阅读一个最多10 ^ 6整数的行,哪一个在范围[0,10 ^ 6].

每次向在线评判者提交解决方案时,它都会给我一个运行时错误,并在错误日志中显示:

输入行上的运行时错误().split()

我的问题是:是否有一种通用的方式来读取部分输入并将其中的一些留在stdin或以某种方式限制我的输入()空格?

我在Python3文档上找不到任何关于它或在StackOverflow上搜索的内容!

PS:你可以在这里找到问题https://www.urionlinejudge.com.br/judge/en/problems/view/1973

python python-3.x

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

Docker 无法在 Windows 10 上启动

Docker 在 Windows 10 企业版上间歇性出现问题。当机器重新启动时,Docker 有时会启动,但并非总是如此。如果它没有启动,我会终止 Docker 进程,然后通过菜单项“Docker for Windows”手动重新启动它。但这永远不会启动 Docker。在检查日志文件时,发现该进程“卡住”了。这是日志文件的尾部:

[21:40:07.907][PowerShell     ][Info   ] Run script with parameters: -Create True -VhdPathOverride  -VhdSize 64424509440 -SwitchSubnetAddress 10.0.75.0 -SwitchSubnetMaskSize 24 -CPUs 2 -Memory 2048 -IsoFile C:\Program Files\Docker\Docker\Resources\docker-for-win.iso...
[21:40:07.907][HyperV         ][Info   ] Script started at 21:40:07.907
[21:40:07.907][HyperVGuids    ][Info   ] GUIDs installed
[21:40:07.929][HyperV         ][Info   ] Module loaded at 21:40:07.929
[21:40:07.929][Firewall       ][Info   ] All existing rules are removed.
[21:40:07.929][Firewall       ][Info   ] Opening ports for C:\Program Files\Docker\Docker\Resources\com.docker.proxy.exe...
[21:40:07.960][Firewall       ][Info   ] Opening ports for SMB...
[21:40:07.960][HyperV         ][Info   ] Creating …
Run Code Online (Sandbox Code Playgroud)

windows docker

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

OpenCart 3 SEO URL无法正常工作

似乎这不是一个罕见的问题,但我找不到合适的解决方案。

我的假设是,因为有了SEO URLs核心模块,所以它应该在没有任何其他模块或.htaccess编辑的情况下进行工作。但是在系统/设置/服务器中启用SEO URL后,并非我的所有URL都是SEO。他们中的一些改变,以搜索引擎优化,但其他的还是样子index.php?route=account/registerindex.php?route=information/contactindex.php?route=product/product&path=57&product_id=49等。

我应该怎么做才能解决这个问题?

php opencart-3

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

未排序数组到二叉搜索树

所以我确信这非常简单,我只是错过了它,但我需要为 BST 创建一个未排序的数组。我有一个数组 int[] data = { 50, 30, 60, 10, 80, 55, 40 }; 无论我将其更改为什么,我都需要将其转换为以第一个数字为根的不平衡二叉搜索树,其他数字遵循左右规则。我有这段代码适用于该数组,但如果我将数字更改为不在中间的数字,则无效。

 public Node arraytoBinary(int [] array, int start, int end) {
    if (start > end){
        return null;
    }
    int mid = (start + end) / 2;
    Node node = new Node(array[mid]);
   node.left = arraytoBinary(array, start, mid - 1);
   node.right = arraytoBinary(array, mid + 1, end);

    return node;
}    
Run Code Online (Sandbox Code Playgroud)

java arrays binary-search-tree

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

具有列值的材料表数据源过滤器

如何使用特定列过滤材料数据表?

public dataSource;


this.dataSource = new MatTableDataSource(this.items);
        this.dataSource.filterPredicate = function customFilter(data , filter:string ): boolean {
            return (data.name.startsWith(filter));
        }

applyFilter(filterValue: string) {
    filterValue = filterValue.trim(); // Remove whitespace
    filterValue = filterValue.toLowerCase(); // MatTableDataSource defaults to lowercase matches
    this.dataSource.filter = filterValue;
}
Run Code Online (Sandbox Code Playgroud)

当我键入返回时,上面的代码不起作用,因为没有数据匹配.

typescript angular-material angular

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

如何在symphony 3中设置日期时间字段以进行更新或插入数据?

我试图以这种方式在symfony 3.4中设置日期和时间字段:

$eventProject = new $eventProject();

$eventProject->setDateFrom('2018-05-09');
Run Code Online (Sandbox Code Playgroud)

当我保存值时,它给我的错误如下:

SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'dateFrom' can
  not be null
In ConversionException.php line 95:

  Could not convert PHP value '2018-05-09' of type 'string' to type 'datetime
  '. Expected one of the following types: null, DateTime
Run Code Online (Sandbox Code Playgroud)

我无法理解什么是错的?

php symfony

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

如何使用 Processbuilder 按顺序执行命令

我想使用 Java Process Builder 在 Windows 操作系统中执行 2 个命令(一个是批处理文件,另一个是 python 脚本)。但不幸的是无法做到这一点。我尝试了很多方法。

List<String> commands = new ArrayList<String>();
                commands.add("Testbatch.bat");
                commands.add("Python.exe");
                commands.add("TestPythonScript.py");
                ProcessBuilder probuilder = new ProcessBuilder(commands);
                Process process = probuilder.start();
Run Code Online (Sandbox Code Playgroud)

这里它正在执行批处理文件,但不是 python。这里,进程构建器将命令视为参数(第一个命令除外)。还尝试了以下方法但没有运气。

String [] commands={"CMD","/C","Testbatch.bat","Python.exe","TestPythonScript.py"};
ProcessBuilder probuilder = new ProcessBuilder(commands);
Process process = probuilder.start();
Run Code Online (Sandbox Code Playgroud)

使用 ProcessBuilder 按顺序(一个接一个)执行命令对我来说没有任何作用,我几乎花了 3 天但找不到正确的方法。任何人都可以建议我实现相同目标的方法吗?

谢谢,

苏德希尔

java processbuilder jakarta-ee

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