小编deg*_*ath的帖子

在python中正则表达式中重复

我有一个带有行的文件,例如:

aaa$bb$ccc$ddd$eee
fff$ggg$hh$iii$jj
Run Code Online (Sandbox Code Playgroud)

我需要接受$$内部的内容,因此预期的结果是:

 $bb$
 $ddd$
 $ggg$
 $iii$
Run Code Online (Sandbox Code Playgroud)

我的结果:

$bb$
$ggg$
Run Code Online (Sandbox Code Playgroud)

我的解决方案

m = re.search(r'$(.*?)$', line)
    if m is not None:
        print m.group(0)
Run Code Online (Sandbox Code Playgroud)

任何想法如何提高我的正则表达式?我尝试使用*和+符号,但我不确定如何最终创建它.我正在寻找类似的帖子,但无法找到它:(

python regex python-2.7

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

List of days between two dates in typescript

I try to create a list of days between two days.

I created solution like this:

this.daysBetween = [];
while (dateFrom.getDate() !== dateTo.getDate()+1 ) {
    this.daysBetween.push(this.dateFrom);
    dateFrom.setDate(dateFrom.getDate()+1);
  }
Run Code Online (Sandbox Code Playgroud)

But it works only in 90% cases (if there is month change it doesn't work)

e.g. when I pick dates:

dateFrom: 29 august
dateTo: 30 august 
Run Code Online (Sandbox Code Playgroud)

it prints me days from 29 august till 30 september ignoring 31 august ...

Any ideas how to fix my solution, or maybe there is better …

javascript date typescript

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

如何在多模块项目中使用 JUnit5 和 SpringBoot2 通过 gradle 而不是 intelliJ 运行测试

我创建了一个空的 gradle 项目,其中包含单个模块(子项目),也作为 gradle 项目,但使用 Spring boot 2。

Main (untitled1) build.gradle:

group 'com.example'
version '1.0-SNAPSHOT'

allprojects {
    repositories {
        mavenCentral()
    }
}
Run Code Online (Sandbox Code Playgroud)

设置.gradle:

rootProject.name = 'main-project'
include 'new-one'
Run Code Online (Sandbox Code Playgroud)

子项目(new-one):构建gradle:

plugins {
    id("java")
    id("org.springframework.boot") version "2.1.8.RELEASE"
    id("io.spring.dependency-management") version "1.0.8.RELEASE"
}

group = 'com.example'
version '1.0-SNAPSHOT'

sourceCompatibility = 1.12

dependencies {
    implementation 'org.springframework.boot:spring-boot-dependencies:2.0.5.RELEASE'
    implementation 'org.springframework.boot:spring-boot-starter-web'
    testImplementation 'org.springframework.boot:spring-boot-starter-test'

    def junit = '5.5.2'
    testImplementation ("org.junit.jupiter:junit-jupiter-api:${junit}")
    testImplementation ("org.junit.jupiter:junit-jupiter-params:${junit}")
    testImplementation ("org.assertj:assertj-core:3.11.1")
    testRuntime("org.junit.jupiter:junit-jupiter-engine:${junit}")
}

test {
    useJUnitPlatform()
}
Run Code Online (Sandbox Code Playgroud)

使用 test runner as 运行测试:IntelliJ idea 编译并通过测试,但是当我使用 gradle 时,如果我运行单个测试,它会返回: …

java junit gradle spring-boot junit5

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

注解@Column(nullable = false) vs @NotNull 区别

我读了这个。但它并没有给ma一个明确的用法回答。

当我创建表和列时。

情况1:

@Column(nullable = false, length = 14)
@NotNull
private String something;
Run Code Online (Sandbox Code Playgroud)

案例2:

@Column(length = 14)
@NotNull
private String something;
Run Code Online (Sandbox Code Playgroud)

不是一样吗?我的意思是@NotNull 会更早抛出异常,所以有理由做 nullable = false 列吗?

java spring jpa bean-validation

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

选择两个日期后关闭日期范围日历组件

PrimeNg 提供了非常好的日历组件,它工作得非常好,但是有没有办法在选择 2 个日期后关闭它?

<p-calendar [(ngModel)]="rangeDates" 
            selectionMode="range"
            [readonlyInput]="true"></p-calendar>
Run Code Online (Sandbox Code Playgroud)

文档中, 我注意到两件有趣的事情: - 事件onSelect,不幸的是它可以在普通日历上工作,我们按一次(这里我们需要按两次) - 属性:hideOnDateTimeSelect,但它似乎不是我想要的因为,因为它也不起作用。

我想我可以做这样的事情:

<p-calendar [(ngModel)]="rangeDates" 
            selectionMode="range"
            [readonlyInput]="true"
            (onSelect)="onSelect()"></p-calendar>

private dateSelected() {
    if (this.rangeDates[0] !== null && this.rangeDates[1] !== null) {
    //really dont know how to do "close" right now.
    }
}
Run Code Online (Sandbox Code Playgroud)

frontend calendar date-range primeng angular

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

选择具有特定模式的表名

我创建了一个查询来获取所有表名"prefix_"

SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES 
WHERE TABLE_NAME LIKE 'prefix_%' AND TABLE_TYPE = 'BASE TABLE'
Run Code Online (Sandbox Code Playgroud)

但在我的数据库中,我有带有 prefix_prefix_ 的表。如何避免选择它们?

sql

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

java8中.distinct()和.sum()的组合

我有一个对象:

LocalDate localDate;
int amount;
Run Code Online (Sandbox Code Playgroud)

我有一个这样的对象列表,如:

{2018-01-01, 5}
{2018-01-01, 10}
{2018-01-02, 15}
Run Code Online (Sandbox Code Playgroud)

现在我想要实现我想要从同一天解析金额.预期结果将列出不重复金额的总和

{2018-01-01, 15}
{2018-01-02, 15}
Run Code Online (Sandbox Code Playgroud)

好像我错过了一些流方法来做到这一点......

java java-stream

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