小编Dro*_*ide的帖子

功能之前[&]意味着什么?

以下代码行是什么意思?

auto allowed = [&](int x, const std::vector<int>&vect){

....

}
Run Code Online (Sandbox Code Playgroud)

我的意思是,做[&]什么?它的功能是否与变量的名称相同?

因为它以这种方式使用: unsigned short ok = get_allowed(0, vect);

c++

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

如何在ggplot轴上不显示所有标签?

我正在尝试使用ggplot2这个来绘制:在此输入图像描述但正如你在x轴上看到的,你无法阅读任何东西......

那么我怎样才能在x轴上显示每10年的值呢?

这是我的命令:

ggplot(prova, aes(x=year, y=mass..g.)) + geom_line(aes(group = 1))

r ggplot2

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

与 Joined Inheritance 抽象类的 OneToOne 关系

我有一些InheritanceType.JOINED类似的课程:

@SuppressWarnings("serial")
@Entity
@Audited
@Inheritance(strategy=InheritanceType.JOINED)
public abstract class A{
//some fields
}
Run Code Online (Sandbox Code Playgroud)

然后我有 3 个类(B、C、D),它们A像这样扩展:

@SuppressWarnings("serial")
@Entity
@Audited
public class B extends A{
//fields
}
Run Code Online (Sandbox Code Playgroud)

现在我想在另一个名为W. 所以我把这个关系:

 @OneToOne
private A a;
Run Code Online (Sandbox Code Playgroud)

但是当我W从我的数据库中获取对象时,该字段a始终为空,我认为因为它是一个抽象类。

所以我的问题是:如果我不能用作字段,我如何OneToOneW所有具体类之间创建关系A

java spring hibernate spring-data

5
推荐指数
0
解决办法
306
查看次数

如何使用Spring Boot在集群中仅执行一次计划任务?

我在使用spring boot开发的Web应用程序中有一个计划任务。我在tomcat群集上运行它,因此在X小时,计划的任务从每个节点开始。

我读到以下内容:https : //github.com/lukas-krecan/ShedLock,所以我按照指南进行操作,但是它不起作用。

我在pom中包含了这些依赖项:

  <dependency>
        <groupId>net.javacrumbs.shedlock</groupId>
        <artifactId>shedlock-spring</artifactId>
        <version>0.18.2</version>
    </dependency>       
    <dependency>
        <groupId>net.javacrumbs.shedlock</groupId>
        <artifactId>shedlock-provider-jdbc</artifactId>
        <version>0.18.2</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

然后我将其添加到我的方法中:

@Transactional(value="transactionManagerClienti",readOnly=false)
@Scheduled(cron="0 03 7,10,13,15 * * MON-FRI")
@SchedulerLock(name = "syncCliente"
@Override
public void syncCliente() {
  ....
}
Run Code Online (Sandbox Code Playgroud)

然后我在哪里配置数据源:

@Configuration
@EnableJpaRepositories(basePackages = {"it.repository"}, entityManagerFactoryRef="entityManager", transactionManagerRef="transactionManager")
public class DataSourceMuxConfig {

    @Autowired
    private Environment environment;

    @Primary
    @Bean(name = "dataSource")
    @ConfigurationProperties(prefix = "spring.datasource.mux")
    public DataSource dataSource() throws NamingException {
        if(Arrays.asList(environment.getActiveProfiles()).contains("dev")) {
            return DataSourceBuilder.create().build();
        }else {
            Context ctxConfig = new InitialContext();
            return (DataSource) ctxConfig.lookup("java:comp/env/jdbc/mux"); …
Run Code Online (Sandbox Code Playgroud)

cron spring locking scheduled-tasks spring-boot

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

使用 [:word:] 删除单词给出:无效的字符类名称

我正在运行这个sed命令:

sed -e 's/\/[[:word:]]+//g' *.csv
Run Code Online (Sandbox Code Playgroud)

*.csv文件中我有类似的内容:

name/name, val1, val2
name2/name2, val3, val4
etc
Run Code Online (Sandbox Code Playgroud)

我想删除一个name等等/以获得name, val1, val2....但我收到此错误:

sed: -e expression #1, char 18: Invalid character class name
Run Code Online (Sandbox Code Playgroud)

我使用的是 Ubuntu 16.04

regex unix ubuntu sed

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

如何更正 webjar 的包含路径?

我试图在我的 Spring Boot 项目中包含 Bootstrap 4,但我看到了错误: Bootstrap tooltips require Popper.js

所以我包括了依赖:

<dependency>
  <groupId>org.webjars.npm</groupId>
  <artifactId>popper.js</artifactId>
  <version>1.13.0</version>
</dependency>
<dependency>
    <groupId>org.webjars</groupId>
    <artifactId>webjars-locator</artifactId>
    <version>0.32-1</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

但是当我将它包含在页面中时,我找不到 popper.js 。为什么?

这是我使用的:

<script th:src="@{/webjars/npm/popper.js/popper.min.js}" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

包含它的正确路径是什么?

编辑:

与 font-awesome 相同的问题:

<dependency>
    <groupId>org.webjars</groupId>
    <artifactId>font-awesome</artifactId>
    <version>5.0.2</version>
</dependency>
Run Code Online (Sandbox Code Playgroud)

<link rel="stylesheet" th:href="@{/webjars/font-awesome/dist/font-awesome.min.css}" />
Run Code Online (Sandbox Code Playgroud)

javascript java spring webjars spring-boot

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

Chart js 中的工具提示总是黑色而不是对应数据集的颜色

我正在使用图表 js,并且我有多个数据集...

我的工具提示有问题,确实应该指示数据集颜色的方块总是黑色..

为什么?

这里的代码:

                fattureChart = new Chart(ctx, {
                    type: 'line',
                    data: {
                        labels: labels,
                        datasets: mydatasets
                    },
                    options: {
                        responsive: true,
                        tooltips: {
                            mode: 'index',
                            intersect: false,
                        },
                        animation:{
                            easing: 'easeOutElastic',
                            duration: 2500
                        },
                        plugins: {
                            filler: {
                                propagate: true
                            }
                        },
                        scales: {
                            xAxes: [{
                                display: true,
                                scaleLabel: {
                                    display: true,
                                    labelString: 'PERIODO'
                                }
                            }],
                            yAxes: [{
                                display: true,
                                scaleLabel: {
                                    display: true,
                                    labelString: 'EURO'
                                },
                                ticks: {
                                    beginAtZero:true
                                }
                            }],
                        }
                    }
                });
            }
         });
Run Code Online (Sandbox Code Playgroud)

这里我有一个颜色数组: …

javascript charts chart.js

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