小编cur*_*all的帖子

使用Java Stream API按降序对数组进行部分排序

我需要知道如何使用Stream API按降序对原始唯一整数数组进行部分排序。例如,如果有一个类似的数组{1,2,3,4,5},我想得到{5,4,3, 1,2}-首先是3个最大的元素,然后是其余的。甚至有可能使用流吗?我检查了文档-有两种方法skip,limit但是它们会更改流的内容并从数组的开头开始工作。

我可以像这样对整个数组进行排序

Arrays.stream(arr)
.boxed()
.sorted(Collections.reverseOrder())
.mapToInt(Integer::intValue)
.toArray();
Run Code Online (Sandbox Code Playgroud)

但是如何使这种排序不完整?我说Stream API是因为我希望它写得很好。

我从直觉上也觉得concat可以尝试一下。我可以考虑的另一种方法-使用自定义比较器来限制排序元素的数量。你怎么看?

PS我不是Java专家。

java arrays sorting java-stream

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

如何使用css first-child:not()

还有一对父母div用id = "cooldiv".div里面有很多元素.现在我需要为所有子div节点设置一个css属性,除了第一个.

所以,这是我到目前为止完成这项任务所尝试的:

#cooldiv .row:not(first-child) {
    top: -50px;
}
Run Code Online (Sandbox Code Playgroud)

但是,当然,它没有成功.这有什么不对?这是源代码的截图:

在此输入图像描述

html css css-selectors css3

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

Anaconda Prompt无法启动_NamespacePath

我有一个奇怪的错误,我无法找到解决方案.每次我启动Anaconda Prompt(运行Windows 10)时,我都会在底部收到以下错误.即使我尝试使用conda,我也会得到相同的错误(在安装信息之后).我尝试卸载并重新安装Anaconda甚至Python.直到今天,我从未遇到过Anaconda的问题.

谢谢,鲍勃

Traceback (most recent call last):
  File "C:\ProgramData\Anaconda3\Scripts\conda-script.py", line 5, in <module>
    sys.exit(conda.cli.main())
  File "C:\ProgramData\Anaconda3\lib\site-packages\conda\cli\main.py", line 151, in main
    activate.main()
  File "C:\ProgramData\Anaconda3\lib\site-packages\conda\cli\activate.py", line 118, in main
    from conda.utils import shells
  File "C:\ProgramData\Anaconda3\lib\site-packages\conda\utils.py", line 13, in <module>
    from .gateways.disk.read import compute_md5sum
  File "C:\ProgramData\Anaconda3\lib\site-packages\conda\gateways\disk\read.py", line 22, in <module>
    from ...models.channel import Channel
  File "C:\ProgramData\Anaconda3\lib\site-packages\conda\models\channel.py", line 9, in <module>
    from ..base.context import context
  File "C:\ProgramData\Anaconda3\lib\site-packages\conda\base\context.py", line 19, in <module>
    from .._vendor.auxlib.path import expand
  File "C:\ProgramData\Anaconda3\lib\site-packages\conda\_vendor\auxlib\path.py", line 8, in <module>
    import …
Run Code Online (Sandbox Code Playgroud)

python anaconda

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

发送多个图像电报bot api

是否可以使用电报机器人 api、php在 1 条消息中发送多个图像?我知道方法。sendPhoto()

php telegram telegram-bot

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

如何在 zircote/swagger-php 中描述 post 数组

我想通过 POST 方法将数组发送到我的 API。

这是我的代码:

 /**
 * @OA\Post(path="/test/bulk/{edition}/{company}", tags={"Test"}, summary="Test",
 *     @OA\Parameter(
 *          name="company", required=true, in="path", @OA\Schema(type="integer")
 *     ),
 *     @OA\Parameter(
 *          name="edition", required=true, in="path", @OA\Schema(type="integer")
 *     ),
 *     @OA\RequestBody(
 *          @OA\MediaType(mediaType="multipart/form-data",
 *              @OA\Schema(
 *                  @OA\Property(property="key[]", type="array", collectionFormat="multi", @OA\Items(type="string")),
 *                  @OA\Property(property="value[]", type="array", collectionFormat="multi", @OA\Items(type="string")),
 *                  @OA\Property(property="file[]", type="array", collectionFormat="multi", @OA\Items(type="string", format="binary")),
 *                  @OA\Property(property="confirmed[]", type="array", collectionFormat="multi", @OA\Items(type="integer")),
 *                  required={"key", "confirmed"}
 *             )
 *         )
 *      ),
 *     @OA\Response(response=201, description="OK"),
 *     @OA\Response(response=400, description="Not Found or Validation Error"),
 * )
 */
Run Code Online (Sandbox Code Playgroud)

但我不知道为什么 swagger 以这种方式发送: …

php swagger openapi

5
推荐指数
0
解决办法
4139
查看次数

如何刷新选项卡栏的颤振?

我有一个标签栏,有 5 个标签,每个标签都包含一些数据。当用户下拉刷新时,我想显示一个刷新指示器,选项卡内的数据应该通过 API 调用进行更新。以下是我迄今为止尝试过的代码。

帮助我了解如何在拉动时显示刷新指示器和回调函数来做某事。

import 'dart:async';

import 'package:flutter/material.dart';

void main() => runApp(MaterialApp(
      debugShowCheckedModeBanner: false,
      home: HomePage(),
    ));

class HomePage extends StatefulWidget {
  @override
  _HomePageState createState() => new _HomePageState();
}

class _HomePageState extends State<HomePage> {


  var refreshKey = GlobalKey<RefreshIndicatorState>();

  // @override
  // void initState() {
  //   super.initState();
  //   random = Random();
  //   refreshList();
  // }

  Future<Null> refreshList() async {
    refreshKey.currentState?.show(atTop: false);
    await Future.delayed(Duration(seconds: 2));

    setState(() {
     new HomePage();
    });

    return null;
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold( …
Run Code Online (Sandbox Code Playgroud)

dart flutter

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

ReduxForm中的“原始”和“提交”是什么?

我正在经历reduxForm中的一段简单代码。什么是质朴和提交?这些的目的是什么?

reactjs redux redux-form react-redux

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

如何在大量数据中preg_replace_all

我只是制作了一个升级脚本,用于将所有MODX片段标记替换为更新的格式:

老一: [~123~]

新的一个: [[~123]]

(当然,123 - 这是一个例子 - 有很多不同的数字)

此外,我想将所有自定义旧片段替换为较新的片段:

旧片段格式:

[!MySnippetName? &param1=`value1` &param2=`value2` !]
Run Code Online (Sandbox Code Playgroud)

新的一个:

[[!MySnippetName? &param1=`value1` &param2=`value2` ]]
Run Code Online (Sandbox Code Playgroud)

(当然,&param1=value1 &param2=value2这只是一个例子,它在真正的片段中有所不同)

如何使用preg_replace函数进行全局替换?我应该像这样创建:

$doc[ 'content' ] = $this->preg_replace_all(
        array(
                '/\[~([0-9]+)~\]/',
                '\[!LatestUpdates(.*)!\]',
                '\[!ArticleSummary(.*)!\]',
            ), array(
                '[[~\1]]',
                '[[!LatestUpdates\1]]',
                '[[!ArticleSummary\1]]',
            ),
            $doc[ 'content' ]
        );
Run Code Online (Sandbox Code Playgroud)

preg_replace_all函数:

private function preg_replace_all( $find, $replacement, $s )
{
    while(preg_match($find, $s)) {
        $s = preg_replace($find, $replacement, $s);
    }
    return $s;
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.请帮助找出问题所在.提前致谢.

php regex upgrade preg-replace modx-revolution

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

在ReactJS环境中设置复选框的样式

我想风格的复选框ReactJS的IE11环境,但似乎并没有为具有很大的成功。任何人都可以请教吗?代码如下:

CSS:

 .squared  {
      input[type=checkbox] {
        border-radius: 4px;
        background: #ff0000;
        width:100px;
    }
Run Code Online (Sandbox Code Playgroud)

HTML:

<Col numCol={2} className="col-w-select squared">
  <input style={{float: 'left', borderColor: 'red', border: '3px'}} type="checkbox" checked={isChecked} /> <span className={(String(currentlyClicked) !== String(item[idField])) ? 'l-collapse-icon' : 'l-expand-icon'}>&nbsp;</span>
</Col>
Run Code Online (Sandbox Code Playgroud)

请注意,在输入标签本身中应用样式属性似乎没有任何影响!

谢谢

html javascript css checkbox reactjs

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

左右圆的边框半径,宽度和高度不等且高度可变

这就是我想要实现的目标:

在此输入图像描述

由于宽度和高度不相等,设置border-radius:50%给出了一个椭圆形,这不是我想要实现的。如果高度固定,则给出固定大小(如border-radius:20px)会起作用,但如何才能使其在可变高度下工作?

html css

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