小编The*_*One的帖子

使用Java输出或返回,而不使用字母e或数字5

对于PCG.SE上的这一挑战,需要编写一个返回/输出前N个素数的函数/程序.

但是,程序中不允许使用带有主要代码点的字符.

其中两个字符是5e.两个字母的代码点都包含一个5.因此,\u{codepoint}这两封信不会起作用.

使用转义,我可以从代码中删除所有主要字符,除了ein return.

我可以使用System.out或者FileDescriptor.out都包含这封信e.

有没有办法返回或输出而不使用e5

这里的参考是我的代码与字符转义:

int[]b(int b\u0029{
    int c,d,f[]\u003d{}\u003b
    for(f\u003dj\u0061v\u0061.util.Arr\u0061ys.copy\u004ff(f,b\u0029\u003bb-->0\u003b\u0029
        for(d\u003d0,c\u003d2\u003bf[b]<1\u003bf[b]\u003dd<1?c:f[b],d\u003d0,c\u002b\u002b\u0029
            for(int h:f\u0029
                d\u003dh>0&&c\u002fh*h\u003d\u003dc?1:d\u003b
    return f;
}
Run Code Online (Sandbox Code Playgroud)

没有字符转义:

int[]b(int b){
    int c,d,f[]={};
    for(f=java.util.Arrays.copyOf(f,b);b-->0;)
        for(d=0,c=2;f[b]<1;f[b]=d<1?c:f[b],d=0,c++)
            for(int h:f)
                d=h>0&&c/h*h==c?1:d;
    return f;
}
Run Code Online (Sandbox Code Playgroud)

java escaping

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

在 Spring Boot 中使用持久性 Quartz 调度程序,同时使用 R2DBC

我一直在尝试让 Quartz 在 Spring Boot 中使用 R2DBC 时工作。到目前为止,我还没有弄清楚如何做到这一点。这是因为当创建 JDBC 数据源时,它会尝试初始化我的 R2DBC 存储库,但它无法执行此操作,因为 R2DBC 本质上是反应性的,而 JDBC 本质上是阻塞的。

我考虑过的替代方案

  • 对 Quartz 使用内存数据库---这存在 Quartz 不再持久化作业的问题。我可以通过使用 R2DBC 单独跟踪作业,然后在启动时重新注册所有作业来解决这个问题,但这似乎会重复 Quartz 的许多功能。
  • 查找基于 R2DBC 的调度程序——没有。

相关 Gradle 依赖项

dependencies {
    implementation("io.projectreactor.netty:reactor-netty:0.9.7.RELEASE")

    implementation("org.springframework.boot:spring-boot-starter-data-r2dbc")
    implementation("org.springframework.boot:spring-boot-starter-quartz")
    implementation("org.springframework.boot:spring-boot-starter-data-jdbc")

    runtimeOnly("com.h2database:h2")
    implementation("io.r2dbc:r2dbc-h2:0.8.3.RELEASE")
}
Run Code Online (Sandbox Code Playgroud)

我当前的石英配置

@Configuration
class QuartzConfig {
    @Bean
    @QuartzDataSource
    fun dataSource(props: DataSourceProperties): DataSource {
        return props.initializeDataSourceBuilder().type(HikariDataSource::class.java).build()
    }
}
Run Code Online (Sandbox Code Playgroud)

相关R2DBC配置:

abstract class R2DbcConfiguration : AbstractR2dbcConfiguration() {
    override fun getCustomConverters(): MutableList<Any> {
        return mutableListOf(
            // some custom converters
        )
    }

    @Bean
    fun connectionFactoryInitializer( …
Run Code Online (Sandbox Code Playgroud)

spring-jdbc kotlin spring-boot quartz spring-data-r2dbc

6
推荐指数
0
解决办法
1226
查看次数