小编Arc*_*ano的帖子

选择多个COUNT

在Oracle中,给出以下数据

+------------+-----+
+ STATUS     | GRP +
+------------+-----+
+ Pass       | A   +
+ Fail       | A   +
+ Pass       | A   +
+ Pass       | B   +
+ Fail       | B   +
+ Pass       | C   +
+ bad        | C   +
+------------------+
Run Code Online (Sandbox Code Playgroud)

我想得到以下结果

+---------+-------+-------+-------+
+ GRP     | Total + Pass  + Fail  +
+---------+-------+-------+-------+
+ A       | 3     + 2     + 1     +
+ B       | 2     + 1     + 1     +
+ C       | 2     + 1 …
Run Code Online (Sandbox Code Playgroud)

sql oracle

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

可以在没有存储库的情况下使用 jib 吗?

普通docker build命令在本地创建映像,并且不会自动推送到注册表。是否可以使用 Gradle 插件对 jib 执行相同的操作?

gradle docker jib

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

如何从键值对列表构建字典?

我正在使用 boto3 来获取具有以下形式的 EC2 实例标签

[{u'Value': 'swarm manager 0', u'Key': 'Name'}, {u'Value': 'manager', u'Key': 'Role'}]
Run Code Online (Sandbox Code Playgroud)

我想把它转换成这样的字典

{'Name': 'swarm manager 0', 'Role': 'manager'}
Run Code Online (Sandbox Code Playgroud)

这是我的代码

tags = [{u'Value': 'swarm manager 0', u'Key': 'Name'}, {u'Value': 'manager', u'Key': 'Role'}]
tag_dict = dict()
for tag in tags:
  tag_dict[tag['Key']]=tag['Value']
print(tag_dict)
Run Code Online (Sandbox Code Playgroud)

https://repl.it/@trajano/GargantuanStickyNasm

似乎有点罗嗦,我想应该有一两行 python 来做这种转换。

python

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

ActiveMQ 测试用例

我想知道如何根据建议使用 ActiveMQ 进行测试的答案使用 ActiveMQ 测试JMS 模拟 JMS - jUnit

但是,我没有从 MessageConsumer 收到我期望的消息。如果我使用接收它就挂在那里。

这是我的代码

import javax.jms.Connection;
import javax.jms.ConnectionFactory;
import javax.jms.MessageConsumer;
import javax.jms.MessageProducer;
import javax.jms.Queue;
import javax.jms.Session;
import javax.jms.TextMessage;

import org.apache.activemq.ActiveMQConnectionFactory;
import org.junit.Assert;
import org.junit.Test;

public class JmsTest {
@Test
public void test() throws Exception {
    final ConnectionFactory connectionFactory = new ActiveMQConnectionFactory(
            "vm://localhost?broker.persistent=true");
    final Queue queue;
    final Connection connection = connectionFactory.createConnection();
    final Session session = connection.createSession(true,
            Session.AUTO_ACKNOWLEDGE);
    {
        queue = session.createQueue("test");
    }
    {
        final MessageProducer producer = session.createProducer(queue);
        final TextMessage message …
Run Code Online (Sandbox Code Playgroud)

testing junit activemq-classic jms jakarta-ee

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

你如何在 TypeScript 中实现 GRPC 服务器?

我正在尝试使用 @grpc/proto-loader 对 protobuf 文件进行动态代码生成,以实现一个简单的服务器,但在 Typescript 中。

我已经到了

import { Server, loadPackageDefinition, ServerCredentials } from "grpc";
import { loadSync } from "@grpc/proto-loader";

const packageDefinition = loadSync(__dirname + "/protos/ArtifactUpload.proto");
const protoDescriptor = loadPackageDefinition(packageDefinition);
const impl = {
};
const server = new Server();
server.addService(protoDescriptor.ArtifactUpload, impl);
server.bind('0.0.0.0:50051', ServerCredentials.createInsecure());
server.start();
Run Code Online (Sandbox Code Playgroud)

所以我有两个问题

  1. 然而,在他们使用的Javascript 示例protoDescriptor.XXX.service中,没有service属性protoDescriptor.ArtifactUpload
  2. 如果我尝试在 中添加实现方法impl,编译器也无法编译。

由于 Javascript 示例有效,我认为在 Typescript 对象添加新属性的问题可能能够添加必要的服务类型。但是,到目前为止我还没有运气。

我的 Protobuf 是

syntax = "proto3";

service ArtifactUpload {
   rpc SignedUrlPutObject …
Run Code Online (Sandbox Code Playgroud)

protocol-buffers node.js typescript grpc

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

如何覆盖 bash 中的命令但使其处理现有参数?

我想覆盖该docker命令,以便当我执行docker psdocker service ls 完全执行时,它将以我想要的格式呈现。

我从这个开始

docker() {
  if [ "$*" == 'ps' ]
  then
    command docker ps --format "table {{.Names}}\t{{.Image}}\t{{.Status}}"
  else
    eval "command docker $*"
    # eval "command docker $@"
    # command docker $*
    # command docker $@
    # command docker "$*"
  fi
}
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时这不起作用

docker service ls --format="table {{.Name}}\t{{.Image}}\t{{.Replicas}}\t{{.Ports}}"
Run Code Online (Sandbox Code Playgroud)

command docker service ls --format="table {{.Name}}\t{{.Image}}\t{{.Replicas}}\t{{.Ports}}"
Run Code Online (Sandbox Code Playgroud)

这似乎是因为"正在处理的字符。

bash

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

如何在 ramda 中实现去抖动

我很确定答案是不可能的,但我想知道是否可以lodash.debounce使用 Ramda 来实现,这样我就可以摆脱lodash应用程序中的依赖关系,因为它就是这样。

这是我正在使用的代码

import debounce from "lodash.debounce";
import { Dispatch, useCallback, useState } from "react";


/**
 * This is a variant of set state that debounces rapid changes to a state.
 * This perform a shallow state check, use {@link useDebouncedDeepState}
 * for a deep comparison.  Internally this uses
 * [lodash debounce](https://lodash.com/docs/#debounce) to perform
 * the debounce operation.
 * @param initialValue initial value
 * @param wait debounce wait
 * @param debounceSettings debounce settings.
 * @returns …
Run Code Online (Sandbox Code Playgroud)

javascript debouncing ramda.js

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

SimpleDateFormat 解析 JDK 11 & 12 与 JDK 14

我有一个曾经在 JDK 11 和 JDK 12 中工作的测试:

@Test
public void billingDateFormat() throws Exception {

    final SimpleDateFormat billingDateFormatter = new SimpleDateFormat("MMM d, yyyy");
    final LocalDate x = DateTimeUtils.javaUtilDateToLocalDate(billingDateFormatter.parse("Dec 1, 2014"));
    assertEquals(LocalDate.of(2014, 12, 1), x);
}
Run Code Online (Sandbox Code Playgroud)

但是,当我升级到 JDK 14 时,它说它无法解析 Dec 1, 2014

该测试不再有效还是 JDK 14 上的错误?

$ java -version
openjdk version "12.0.2" 2019-07-16
OpenJDK Runtime Environment Zulu12.3+11-CA (build 12.0.2+3)
OpenJDK 64-Bit Server VM Zulu12.3+11-CA (build 12.0.2+3, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)

它失败了

openjdk version "14.0.1" 2020-04-14
OpenJDK Runtime Environment (build 14.0.1+7)
OpenJDK …
Run Code Online (Sandbox Code Playgroud)

java

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

C#的返回值和参数的语义是否与Java相同?

我想通过Unity学习C#,我想知道C#在传递参数或返回值的按引用或按值传递时是否具有与Java相同的语义?

我在C#语言中看到,您可以使用它ref来指示某些东西是通过引用传递的,这是否意味着默认情况下它是通过值传递的?

默认情况下,除非引用是原始类型,否则Java默认通过引用传递(即,不从扩展的东西Object

这包括Java中的数组。但是我不确定C#。

c# java

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