我试图了解'img'的新'srcset'属性.我已经构建了一个简单的测试页面,但我从浏览器中看到的行为令人惊讶.
首先,这是测试页面:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Test Page</title>
<style type="text/css">
section.wrapper {
width: 100%;
text-align: center;
}
section.wrapper div {
margin: 0 auto;
}
section.wrapper div img {
width: 288px;
height: 216px;
}
@media (min-width: 30em) { }
@media (min-width: 40em) {
section.wrapper div img {
width: 576px;
height: 432px;
}
}
@media (min-width: 48em) { }
@media (min-width: 64em) {
section.wrapper div img {
width: 720px;
height: 540px;
}
} …Run Code Online (Sandbox Code Playgroud) 我正在开发一个需要定期执行作业的Spring Batch应用程序.这是我的配置文件的一个片段,它设置用于事务处理的内存(hsqldb)数据库.
@Bean
public SimpleJobLauncher simpleJobLauncher() {
SimpleJobLauncher jl = new SimpleJobLauncher();
try {
jl.setJobRepository(jobRepository());
}
catch (Exception e) {
System.err.println("Failed to create job repository");
}
return jl;
}
@Bean
public JobRepositoryFactoryBean jobRepositoryFactoryBean() {
JobRepositoryFactoryBean fb = new JobRepositoryFactoryBean();
fb.setDataSource(dataSource());
fb.setTransactionManager(transactionManager());
return fb;
}
@Bean
public PlatformTransactionManager transactionManager() {
return new DataSourceTransactionManager(dataSource());
}
@Bean
public DataSource dataSource() {
return new EmbeddedDatabaseBuilder()
.setType(EmbeddedDatabaseType.HSQL)
.addScript("classpath:/org/springframework/batch/core/schema-hsqldb.sql")
.build();
}
Run Code Online (Sandbox Code Playgroud)
我的目的是使用作为Spring的一部分分发的'schema-hsqldb.sql'脚本来初始化用于管理事务的Hsql数据库.但是,当我的第一次执行周期性任务时,我得到一个冗长的堆栈跟踪,这表明将作业状态序列化到数据库时出现问题.
org.springframework.dao.ConcurrencyFailureException: PreparedStatementCallback; SQL [INSERT into BATCH_JOB_INSTANCE(JOB_INSTANCE_ID, JOB_NAME, JOB_KEY, VERSION) values (?, ?, ?, ?)]; …Run Code Online (Sandbox Code Playgroud)