小编Yug*_*ngh的帖子

docker-compose.yml 容器名称和主机名

什么是使用container_namedocker-compose.yml文件?我可以将它用作文件中hostname的服务名称吗docker-compose.yml

此外,当我hostname在服务下明确写入时,它是否会覆盖由service name?

docker docker-compose

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

从整数形成位模式

我需要帮助来设计Java代码,以通过以下方式为任何给定的整数生成位数组:

23应该产生输出1101011(最小长度数组)说明:

位置为 1 -2 4 -8 16 -32 ....

因此1101011可以评估为:

1*1 + 1*-2 + 0*4+ 1*-8 + 0*16 +1*-32 + 1*64 = 23
Run Code Online (Sandbox Code Playgroud)

java algorithm

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

在react-testing-library中测试div或p标签中的文本的最佳方法

在react-testing-library中测试div或ap标签中的文本的最佳方法是什么?

让我们假设我们有一个这样的 React 组件:

const Greeting = ({name}) => {
  return <div>Welcome {name}!</div>
}
Run Code Online (Sandbox Code Playgroud)

测试组件呈现预期值的最佳方法是什么,是使用toBeInTheDocument()

import {render, screen} from '@testing-library/react'
import Greeting from './greeting'

test('it renders the given name in the greeting', () => {
  render(<Greeting name="John Doe"/>)
  expect(screen.getByText(`Welcome John Doe!`)).toBeInTheDocument()
})
Run Code Online (Sandbox Code Playgroud)

或使用toBeVisible()

import {render, screen} from '@testing-library/react'
import Greeting from './greeting'

test('it renders the given name in the greeting', () => {
  render(<Greeting name="John Doe"/>)
  expect(screen.getByText(`Welcome John Doe!`)).toBeVisible()
})

Run Code Online (Sandbox Code Playgroud)

两者都不是

import {render, screen} from …
Run Code Online (Sandbox Code Playgroud)

javascript testing reactjs react-testing-library

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

Java泛型和流

我正在建立一种避免重复代码的框架,在某个时候,我需要将对象Foo的列表转换为对象Bar的列表。

我有扩展的数据库实体

public class BaseEntity {...}
Run Code Online (Sandbox Code Playgroud)

以及扩展的演示对象

public class BaseDTO<T extends BaseEntity> {...}
Run Code Online (Sandbox Code Playgroud)

所以

public class Foo extends BaseEntity {...}
Run Code Online (Sandbox Code Playgroud)

public class Bar extends BaseDTO<A extends BaseEntity> {
    public Bar(Foo entity, Locale l) {
        ...
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,使用流很容易将Foo列表转换为Bar列表

public abstract ClassThatUsesFooAndBar() {

    public List<Bar> convertFooToBar(List<Foo> list) {
        return list.stream().map(f -> new Bar(f, locale)).collect(...);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,这里有个问题,这些Foo和Bar实际上是泛型(A和B),因此使用Foo和Bar的类实际上是ClassThatUsesAandB<A extends BaseEntity, B extends BaseDTO>,因此该函数也必须是抽象的,并以正确的A和B实现为样板代码实现,因为显然您无法实例化泛型类型。

有没有一种方法可以使用泛型/流/ lambdas创建可以编写一次的函数,从而使实现类无需重新实现它?函数签名为

public List<B> convertAToB(List<A> list);
Run Code Online (Sandbox Code Playgroud)

我希望我已经很清楚了,如果您需要进一步的解释,请询问

谢谢!

java generics lambda java-stream

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

为什么返回执行两次

在这种情况下,值匹配并且boolean的值设置为true,但是返回被调用两次并且将值更新为false.任何人都可以建议我在这里缺少什么?

public class BinSearch {

    public static void main(String[] args) {

        BinSearch bin=new BinSearch();
        int arr[]= {2,4,6,8,10,12,14,16};
        boolean b=bin.binSearch(arr,0,arr.length-1,12);
        System.out.println("Number found "+b);

    }

    public  boolean binSearch(int arr[],int low,int high,int val)
    {
        int mid=(low+high)/2;

        if(arr[mid]==val)
        {
            return true;
        }

        else if(arr[mid]>val)
        {
            binSearch(arr,mid+1,high,val);
        }

        else  
        {
            binSearch(arr,low+1,mid,val);
        }

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

java recursion binary-search

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

了解Cassandra Db中的分离

根据Cassandra文档,Cassandra中的隔离提供了行级隔离.这意味着对单个节点上单个分区内的行的写入仅对执行操作的客户端可见.

现在我假设在cassandra docs中写入它们意味着插入和更新.

我的问题是:

考虑我正在更新行的情况,同时其他用户也在更新同一行.现在由于Cassandra提供的隔离保证,我们无法确定更新行的最终状态.

从上面的陈述中可以看出我对Cassandra db中隔离的理解是否正确?

database isolation cassandra nosql cassandra-3.0

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

从 docker compose 内部运行 sudo 命令

我正在使用AWS EC2 实例并在 AWS linux 上安装了dockerdocker-compose

现在我有一个正在尝试命令的 docker-compose.yml文件mkdir -p /workspace/.m2/repositories。现在这个命令需要sudo,否则它会给出权限错误。

我尝试在docker-compose 中添加sudo但它给了我一个错误说

须藤:找不到命令

我可以手动运行这个命令,也可以在docker-compose.yml文件中评论这个命令,但我很想知道有没有办法从docker-compose.yml文件内部运行这个命令?

sudo amazon-ec2 docker docker-compose strongbox

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