问题列表 - 第279841页

优雅的方法克服equals()的不太可能的参数类型:Stream <String>似乎与String无关

我正在寻找优雅的方法来比较任何Wrapper对象和Stream.

Github工作链接:https://github.com/vishwaratna/Unlikely-argument-type-for-equals-Stream-String-/commit/d803f77c923e81fe7531ecb467561ac785d7aca5

参考问题:在java-8中过滤从map到list属性的键

最近我在比较List一个关键的成员时面对它Map.我知道有其他方法可以比较而不做我正在做的事情,但我正在寻找一般铸造,如果它可用.

List<student> stulist = Arrays.asList(new student("1", "vishwa",null),
                                              new student("3", "Ravi",null),
                                              new student("2", "Ram",null));
Run Code Online (Sandbox Code Playgroud)
        Map<String,String> map = new HashMap() {{
             put("1","20");
             put("2","30");
           }};
Run Code Online (Sandbox Code Playgroud)
System.out.println( stulist.stream()
                    .filter(s->s.getId()
                    .equals(map.entrySet()
                    .stream() 
                    .map(Map.Entry::getKey)))
                    .count());
Run Code Online (Sandbox Code Playgroud)

我的代码编译正确,但输出为"0",而我期望输出为2.

我确定这是由于类型不匹配,但为什么编译器没有 抛出错误?

警告我得到: Unlikely argument type for equals(): Stream<String> seems to be unrelated to String

java java-8 java-stream

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

iOS 会自动清理缓存目录吗?

我正在此路径中保存媒体文件,我想知道 iOS 是自动清理缓存还是我必须手动清理?

let documentsUrl = self.fileManager.urls(for: .cachesDirectory, in: .userDomainMask).first!

搜索过,没有特别的答案。

caching swift

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

嵌套列表java 8流之间的交集

我有一个嵌套列表Long.例如:

List<List<Long>> ids = [[1,2,3],[1,2,3,4],[2,3]];
Run Code Online (Sandbox Code Playgroud)

有没有办法使用流来创建所有列表中存在的新项目列表:

List<Long> result = [2,3];
Run Code Online (Sandbox Code Playgroud)

java nested java-8 java-stream

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

Visual Studio Code - 如何使用 [Alt]+[左/右] 逐字跳转

我已经开始在 MacOS 上使用 Visual Studio Code。

Alt+Left/Right跳转真的很烦人,因为它跳转到完整标识符而不是一个单词。

例子:

  • ?create_foo() Alt+ Rightcreate_foo?()
  • ?createFoo() Alt+ RightcreateFoo?()

我希望例如Ctrl+Right做上面的事情并修改Alt+的行为,Right以便它逐字跳转。

我想要的行为:

  • ?create_foo() Alt+ Rightcreate_?foo()
  • ?create_foo() Ctrl+ Rightcreate_foo?()

解决方案:

我的最终keybindings.json配置与添加Shift(选择)选项:

[
    {
        "key": "alt+left",
        "command": "cursorWordPartLeft",
        "when": "editorTextFocus",
    },
    {
        "key": "alt+right",
        "command": "cursorWordPartRight",
        "when": "editorTextFocus",
    },
    {
        "key": "shift+alt+left",
        "command": "cursorWordPartLeftSelect",
        "when": "editorTextFocus"
    },
    {
        "key": "shift+alt+right",
        "command": "cursorWordPartRightSelect",
        "when": "editorTextFocus" …
Run Code Online (Sandbox Code Playgroud)

editor visual-studio-code

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

-D name = definition和bitwise运算符

我试图了解下一次计算是如何执行的.

例如,如果这是我的终端命令

gcc ex2.c -D b+=2
Run Code Online (Sandbox Code Playgroud)

为什么我得到5?

#include <stdio.h>

int main() 
{
#ifdef b
    printf("%d\n", 2 b | ~ 2 b);
#endif
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

2 b表示2*b?

~2 b意味着2*b然后〜?

c gcc bitwise-operators bitflags

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

使暂停订单状态通知在 Woocommerce 中工作

我需要发送,当我手动设置从订单状态的客户电子邮件通知processingon-hold状态。我已将以下操作挂钩添加到我的functions.php文件中:

add_action( 'woocommerce_order_status_processing_to_on-hold_notification', array( $this, 'trigger' ), 10, 2 );
Run Code Online (Sandbox Code Playgroud)

它不工作(没有显示在 WP 邮件日志中),即使在 woocommerce 设置中启用了这个特定的电子邮件通知,并且如下所示的类似钩子工作得很好:

add_action( 'woocommerce_order_status_pending_to_on-hold_notification', array( $this, 'trigger' ), 10, 2 );
Run Code Online (Sandbox Code Playgroud)

环境:Woocommerce v.3.5.1 Wordpress v.4.9.9 PHP 5.6

任何帮助将非常感激。

php wordpress orders email-notifications woocommerce

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

禁用 Chrome PDF 查看器显示的嵌入式 PDF 中的 javascript

包含 javascript 的 PDF 在嵌入 html 并在 Chrome 中显示时运行此代码。这在这个封闭的问题中得到了更好的描述https://bugs.chromium.org/p/chromium/issues/detail?id=511295

有什么办法可以完全禁用javascript支持吗?遗憾的是,我什至无法找到 chrome pdf 查看器究竟支持什么,只是这不应该导致 XSS。尽管如此,即使没有直接的安全威胁,随机弹出的警报也很烦人。

javascript pdf xss google-chrome pdf-viewer

6
推荐指数
0
解决办法
1478
查看次数

AWS Athena:删除日期范围之间的分区

我有一个基于日期的分区 athena 表,如下所示:

20190218
Run Code Online (Sandbox Code Playgroud)

我想删除去年创建的所有分区。

我尝试了以下查询,但没有奏效。

ALTER TABLE tblname DROP PARTITION (partition1 < '20181231');

ALTER TABLE tblname DROP PARTITION (partition1 > '20181010'), Partition (partition1 < '20181231');
Run Code Online (Sandbox Code Playgroud)

amazon-web-services presto amazon-athena

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

在 AWS Elemental Mediaconvert 中将纵向视频转换为横向视频

我正在使用 AWS“Elemental MediaConvert”服务来获取上传视频的 HLS 格式。我们将其用作视频点播服务。一切正常。上传到“s3-input”存储桶中的视频将由 lambda 服务获取并由 boto3 elemental mediaconvert 客户端处理。输出的视频将存储在“s3-output”存储桶中。一个问题是纵向视频在“s3-output”存储桶中以横向模式显示,并且在移动设备/浏览器中播放 HLS url 时也是如此。

amazon-s3 amazon-web-services http-live-streaming video-on-demand aws-lambda

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

请在合并之前提交您的更改或隐藏它们

我想升级,但我需要提交,但是当我执行 git commit 时,我得到:

您的分支落后于 'origin/develop' 20 次提交,并且可以快进。

(使用“git pull”来更新你的本地分支)

我不想丢失我的本地更改

git

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