使用下面的代码(在图像之后)我得到这样的布局:

但我想要的是这样的布局:

我目前的代码:
CSS:
#columns
{
column-width: 320px; /* change to EM later */
column-gap: 15px;
width: 90%;
max-width: 770px;
margin: 50px auto;
}
#columns .card
{
background: #fefefe;
border: 2px solid #fcfcfc;
box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
margin: 0 2px 15px;
padding: 15px; padding-bottom: 10px;
transition: opacity .4s ease-in-out;
-webkit-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
column-break-inside: avoid;
display: inline-block;
background-color: #e8e8e8;
}
#columns:hover .card:not(:hover)
{
opacity: 0.4;
}
#card1
{
width: 320px;
height: 200px;
}
#card2 …Run Code Online (Sandbox Code Playgroud) 使用启动,我可以远程调试Java应用程序(断点在我的IDE-IntelliJ中可以正常工作):
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -cp my.jar com.my.Start
Run Code Online (Sandbox Code Playgroud)
但是所有System.out.println语句仅在服务器端打印。我也希望我的IDE控制台也可以获取该输出。我该如何工作?
我想获得一个由我创建的元素表示的组件的引用,但是无法使它工作.我试过这个:
var comp = React.createElement(
MyComp,
{
props: myprops,
ref: "mycomp"
}
);
Run Code Online (Sandbox Code Playgroud)
但这不起作用.如何设置参考,以便父母可以打电话this.refs.mycomp.someMethod()?
我想做这样的事情:
<root:secondlevel:thirdlevel
xmlns:secondlevel="http://secondlevel.com"
xmlns:secondlevel:thirdlevel="http://thirdlevel.com">
</root:secondlevel:thirdlevel>
Run Code Online (Sandbox Code Playgroud)
有没有办法将这些多个级别root:secondlevel:thirdlevel作为有效的 XML 来执行?
有没有办法将一个Cassandra数据库添加到IntelliJ,所以我可以对它运行CQL并查看键空间等?
我尝试将wiremock设置为在随机端口上运行https:
@Rule
public WireMockRule wireMockServer = new WireMockRule(
WireMockConfiguration.wireMockConfig().dynamicPort().dynamicHttpsPort()
);
Run Code Online (Sandbox Code Playgroud)
但是当我使用这个并打电话时,wireMockServer.httpsPort()我得到了异常:
java.lang.IllegalStateException: Not listening on HTTPS port. Either HTTPS is not enabled or the WireMock server is stopped.
at com.google.common.base.Preconditions.checkState(Preconditions.java:150)
at com.github.tomakehurst.wiremock.WireMockServer.httpsPort(WireMockServer.java:184)
Run Code Online (Sandbox Code Playgroud)
如何设置 WireMock 使用 https?
注意:我使用的是 2.14.0 版本
我有一个弹簧启动执行器,但 WebMvc 测试不起作用。它返回一个空的主体。我将如何测试这个?
@Configuration
@ManagementContextConfiguration
public class TestController extends AbstractMvcEndpoint
{
public TestController()
{
super( "/test", false, true );
}
@GetMapping( value = "/get", produces = MediaType.APPLICATION_JSON_VALUE )
@ResponseBody
public OkResponse getInfo() throws Exception
{
return new OkResponse( 200, "ok" );
}
@JsonPropertyOrder( { "status", "message" } )
public static class OkResponse
{
@JsonProperty
private Integer status;
@JsonProperty
private String message;
public OkResponse(Integer status, String message)
{
this.status = status;
this.message = message;
}
public Integer getStatus()
{
return status; …Run Code Online (Sandbox Code Playgroud) 注意:这不是重复项。另一个问题与Spring请求参数的自动编组无关。它有一个解决方案,您可以使用杰克逊手动编组对象。
我想允许开发人员使用可以区分大小写的枚举创建请求对象。其他字段/属性可能需要区分大小写的匹配,但枚举应不区分大小写。
到目前为止,我发现的唯一方法(initBinding)要求您在编译时指定确切的枚举类。我正在寻找一种更通用的方式将JSON请求中的字符串编组为枚举。
我发现的当前唯一方法是:
@RestController
public class TestController
{
//...elided...
@InitBinder
public void initBinder(final WebDataBinder webdataBinder)
{
webdataBinder.registerCustomEditor( MyEnum.class, new CaseInsensitiveEnumConverter() );
}
}
Run Code Online (Sandbox Code Playgroud)
但这需要使用已知的枚举进行编译。
我通过以下方式在本地运行 kafka:
docker-compose.yml
zookeeper:
image: 'bitnami/zookeeper:latest'
ports:
- 2181:2181
environment:
- ALLOW_ANONYMOUS_LOGIN=yes
kafka:
image: 'bitnami/kafka:latest'
ports:
- 9092:9092
environment:
- KAFKA_ZOOKEEPER_CONNECT=zookeeper:2181
- ALLOW_PLAINTEXT_LISTENER=yes
- KAFKA_ADVERTISED_PORT=9092
- KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://localhost:9092
Run Code Online (Sandbox Code Playgroud)
我的 Spring Boot 应用程序运行:
应用程序.yml:
spring:
application:
name: testkafka
kafka:
bootstrap-servers: localhost:9092
server:
port: 8080
Run Code Online (Sandbox Code Playgroud)
当我运行它并尝试发送到 kafka 上的主题时,我得到:
org.springframework.kafka.KafkaException: Reply timed out
at org.springframework.kafka.requestreply.ReplyingKafkaTemplate.lambda$sendAndReceive$0(ReplyingKafkaTemplate.java:196) ~[spring-kafka-2.1.10.RELEASE.jar:2.1.10.RELEASE]
at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.0.10.RELEASE.jar:5.0.10.RELEASE]
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[na:na]
at java.base/java.util.concurrent.FutureTask.run$$$capture(FutureTask.java:264) ~[na:na]
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java) ~[na:na]
at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) ~[na:na]
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) ~[na:na]
at java.base/java.lang.Thread.run(Thread.java:834) ~[na:na]
Run Code Online (Sandbox Code Playgroud)
如果我从 docker 容器内部运行 spring …
的建议HttpClient是重用单个实例。但是从 API 来看,添加证书的方式似乎是在实例上,而不是每个请求。例如,如果我们添加两个证书,我们如何确保“cert 1”仅发送到“one.somedomain.com”?
//A handler is how you add client certs (is there any other way?)
var _clientHandler = new HttpClientHandler();
//Add multiple certs
_clientHandler.ClientCertificates.Add(cert1);
_clientHandler.ClientCertificates.Add(cert2);
_clientHandler.ClientCertificateOptions = ClientCertificateOption.Manual;
//Pretend this is our long-living HttpClient
var client = new HttpClient(_clientHandler);
//Now if we make a post request, will both certs be used?
using (HttpResponseMessage response = _client.PostAsync("https://one.somedomain.com", content).Result)
{
//...elided...
}
Run Code Online (Sandbox Code Playgroud) java ×6
spring-boot ×3
html ×2
spring ×2
.net ×1
.net-core ×1
apache-kafka ×1
asp.net-core ×1
c# ×1
cassandra ×1
css ×1
css3 ×1
docker ×1
enums ×1
html5 ×1
jackson ×1
javascript ×1
junit ×1
react-jsx ×1
reactjs ×1
spring-kafka ×1
spring-mvc ×1
wiremock ×1
xml ×1