小编Pha*_*ate的帖子

如何将多个参数传递给@ValueSource

我正在尝试执行参数化 JUnit 5 测试,如何完成以下任务?

@ParametrizedTest
@ValueSource //here it seems only one parameter is supported
public void myTest(String parameter, String expectedOutput)
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用@MethodSource,但我想知道在我的情况下我是否只需要更好地理解@ValueSource

junit5 spring-boot-test

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

有没有办法获得整个设备ram?我需要它进行优化

我有一个可以包含静态数据的lrucache,因此即使我的应用程序在用户返回时关闭,他也可以更快地找到数据.

但是这需要大约10-15 MB的内存,因此我想制作一个像这样的if分支

if(deviceOverallRAM > treshold)
      preserve static memory on app exit
else
      clear static memory on app exit
Run Code Online (Sandbox Code Playgroud)

那么,我可以通过一些隐藏的API来获取设备的内存吗?什么是门槛的好价值?

android

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

我是否需要锁定块来迭代共享列表?

我知道python列表是线程安全的.但是,假设我有一个共享列表

object_list = []
Run Code Online (Sandbox Code Playgroud)

现在,线程定期向此列表添加一个对象(数据结构),

object_list.add(aNewObject)
Run Code Online (Sandbox Code Playgroud)

调用时,另一个线程在for循环中访问此列表

for i in object_list:
    #do something with i
Run Code Online (Sandbox Code Playgroud)

我需要这样的东西:

myLock.acquire()
either add an element or access the list with the for
myLock.release()
Run Code Online (Sandbox Code Playgroud)

或者我还好吗?我不关心错过添加,但我担心如果在读取线程在列表中间迭代时添加新元素会发生什么...

python

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

有没有办法制作一个“通用” json对象?

目前我正在做这样的事情:

public class MyObject{
   public String name;
   //constructor here
}
Run Code Online (Sandbox Code Playgroud)

所以,如果我序列化它:

ObjectMapper mapper = new ObjectMapper();
MyObject o = new MyObject("peter");
mapper.writeValue(System.out,o);
Run Code Online (Sandbox Code Playgroud)

我懂了

{"name":"peter"}
Run Code Online (Sandbox Code Playgroud)

我想使这个通用,所以类将是:

public class MyObject{
  public String name;
  public String value;
  //constructor here
}
Run Code Online (Sandbox Code Playgroud)

这样调用:

 ObjectMapper mapper = new ObjectMapper();
 MyObject o = new MyObject("apple","peter");
 mapper.writeValue(System.out,o);
Run Code Online (Sandbox Code Playgroud)

会导致

{"apple":"peter"}
Run Code Online (Sandbox Code Playgroud)

可能吗?

java jackson

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

如何通过模块联合动态加载角度组件?

我有一个有角度的应用程序,我决定公开这个组件:

new ModuleFederationPlugin({
  
    // For remotes (please adjust)
    name: "app1",
    filename: "app1.js",
    exposes: {
         './Heroes': './/src/app/heroes/heroes.component.ts',
    },        
Run Code Online (Sandbox Code Playgroud)

该组件以这种方式呈现:

import { Component, OnInit } from '@angular/core';

@Component({
 selector: 'app-heroes',
 templateUrl: './heroes.component.html',
 styleUrls: ['./heroes.component.sass']
})
export class HeroesComponent implements OnInit {

  constructor() { }

  ngOnInit(): void {
 }
}
Run Code Online (Sandbox Code Playgroud)

在我的主应用程序中,我想这样做:

<app-heroes></app-heroes>
Run Code Online (Sandbox Code Playgroud)

就像我会做的那样,如果组件是本地的,如何实现这一点?理论上我必须:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';

import { AppRoutingModule } from './app-routing.module';
import { AppComponent } from './app.component';


@NgModule({
  declarations: [
   AppComponent,
   HeroComponent, //it's …
Run Code Online (Sandbox Code Playgroud)

angular webpack-module-federation

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

从 YouTube 频道获取视频列表

我正在使用这些 api https://developers.google.com/youtube/ ,但我无法弄清楚如何在给定 youtube 频道地址的情况下获取包含相关信息的视频列表(至少是单个视频网址和标题)

java youtube-api youtube-channels

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

在html div..possible上显示一个漂亮的json?

我已经阅读过这个主题如何使用JavaScript来打印JSON?

无论如何,如果我想将json打印到控制台,正确的答案就可以了.

做点什么

$("#myDiv").text(parsedJson);
Run Code Online (Sandbox Code Playgroud)

要么

$("#myDiv").html(parsedJson);
Run Code Online (Sandbox Code Playgroud)

不会导致漂亮的json.

我的目的是以人类可读的形式显示一个包含该json对象的对话框.它可能吗?

html javascript jquery json

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

ehcache 3中没有搜索API?

我正在尝试新的ehcache版本,但我注意到,显然没有搜索API。

这是正常现象还是我缺少了什么?文档对此无能为力。

ehcache

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

Spring @Value 与 arraylist 拆分和默认空列表

我正在努力获得标题中要求的两种行为。1)我有一个这样的属性文件:

my.list=a,b,c
Run Code Online (Sandbox Code Playgroud)

2)如果该属性不存在,我想要一个空列表

为什么以下内容会引发我的语法错误?

@Value("#{'${my.list}'.split(',') : T(java.util.Collections).emptyList()}")
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc spring-boot

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

加密 EBS:有哪些缺点?

我想知道对 EBS 存储进行加密的缺点。为什么这个选项不是默认选项?我加密了当前的 EBS,一切似乎都工作正常,性能方面我也没有遇到任何减速。

amazon-ec2 amazon-web-services aws-ebs

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