我有一个包含2个对象的数组(myObject1和myObject2一样)。现在,当我添加第三个对象时,我将检查时间范围是否重叠。实际上,我不知道如何以一种高效的方式做到这一点。
var myObjectArray = [];
var myObject1 = {};
myObject1.startTime = '08:00';
myObject1.endTime = '12:30';
...
var myObject2 = {};
myObject2.startTime = '11:20';
myObject2.endTime = '18:30';
...
myObjectArray.push(myObject1);
myObjectArray.push(myObject2);
Run Code Online (Sandbox Code Playgroud) 我正在使用maven插件minify-maven-plugin来缩小我的前端项目.当我将dos框移到前端项目并执行mvn clean install时,这工作正常,但是当我mvn clean install在我的reactor项目中的主pom中执行时,我得到以下异常:
无法执行目标com.samaxes.maven:minify-maven-plugin:1.7.4:minify(default-minify)项目my.project-frontend:目标com.samaxes.maven的执行default-minify:minify-maven-插件:1.7.4:缩小失败:basedir ./src/main/resources/public/app/.不存在
有谁知道该怎么做才能使这项工作?
以下有关的插件配置:
<!-- minify plugin -->
<plugin>
<groupId>com.samaxes.maven</groupId>
<artifactId>minify-maven-plugin</artifactId>
<version>1.7.4</version>
<executions>
<execution>
<id>default-minify</id>
<phase>prepare-package</phase><!-- When omitted defaults to 'process-resources' -->
<configuration>
<charset>UTF-8</charset>
<skipMerge>true</skipMerge>
<nosuffix>true</nosuffix>
<closureCompilationLevel>WHITESPACE_ONLY</closureCompilationLevel>
<webappSourceDir>src/main/resources/public/app</webappSourceDir>
<webappTargetDir>${project.build.outputDirectory}/public/app</webappTargetDir>
<cssSourceDir>./</cssSourceDir>
<cssSourceIncludes>
<cssSourceInclude>**/*.css</cssSourceInclude>
</cssSourceIncludes>
<jsSourceDir>./</jsSourceDir>
<jsSourceIncludes>
<jsSourceInclude>**/*.js</jsSourceInclude>
</jsSourceIncludes>
<jsEngine>CLOSURE</jsEngine>
</configuration>
<goals>
<goal>minify</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- minify plugin end -->
Run Code Online (Sandbox Code Playgroud) 我使用AngularJS ng-repeat来查看我的表元素(它不应该经常使用 - 我知道 - 但我不知道如何以其他方式执行)
这是我的示例如何在表中显示containerObjects:
http://jsfiddle.net/NfPcH/10390/
ng-repeat=...
Run Code Online (Sandbox Code Playgroud)
我有很多包含对象(包括start,end和containerType)(每页大约600个),如表所示.显示视图花了大约3秒钟.
我现在的问题是,如果可以改进某些东西以提高性能.是否有可能更换/更改ng-repeat以减少加载时间.
非常感谢!
[编辑]
我也有这个函数调用,但我不知道如何阻止函数调用.有没有人知道如何改进这个?非常感谢 !
ng-repeat="serviceSchedule in getServiceScheduler(institutionUserConnection)">
function getServiceScheduler(institutionUserConnection) {
if(institutionUserConnection.scheduler != null) {
var serviceSchedules = institutionUserConnection.scheduler.serviceSchedules;
return serviceSchedules[Object.keys(serviceSchedules)[0]];
} else {
return null;
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个简单的问题:如何从joda DateTime转换为LocalDate?
我试过这样但没有成功:
final LocalDate startDate = LocalDate.ofEpochDay(start.getMillis());
Run Code Online (Sandbox Code Playgroud) 我写入我的mongoDB数据库,例如startDate,startdate总是一周的星期一(我用,我在欧洲中部时区).
"startDate" : ISODate("2014-12-28T23:00:00Z"),
"startDate" : ISODate("2015-03-29T22:00:00Z")
"startDate" : ISODate("2015-04-05T22:00:00Z"),
"startDate" : ISODate("2015-10-25T23:00:00Z")
Run Code Online (Sandbox Code Playgroud)
我很困惑,因为有时dateformat是:
2014-12-28T23:00:00Z (sunday, 23h)
Run Code Online (Sandbox Code Playgroud)
有时它是:
2015-04-05T22:00:00Z (sunday, 22h)
Run Code Online (Sandbox Code Playgroud)
在Java代码中,日期是星期一,00h - >这没关系.有谁知道这里发生了什么,为什么记录的时间不同以及如何防止这种情况?
我试过这段代码:
final List<ScheduleContainer> scheduleContainers = new ArrayList<>();
scheduleResponseContent.getSchedules().parallelStream().forEach(s -> scheduleContainers.addAll(s));
Run Code Online (Sandbox Code Playgroud)
使用parallelStream,我得到一个ArrayIndexOutOfBoundException或NullpointerException,因为scheduleContainers中的一些条目为null.
使用... .stream()......一切正常.我现在的问题是,如果有可能解决这个问题,或者我是否误用了parallelStream?
我在我的应用程序中使用此代码,我发现它非常难看.这样做有一种聪明的方法吗?
for (final ApplicationCategories applicationCategorie : applicationCategories) {
if (applicationCategorie == ApplicationCategories.PROJECTS) {
// invoke right method
} else if (applicationCategorie == ApplicationCategories.CALENDAR) {
// ...
} else if (applicationCategorie == ApplicationCategories.COMMUNICATION) {
} else if (applicationCategorie == ApplicationCategories.CONTACTS) {
} else if (applicationCategorie == ApplicationCategories.DOCUMENTS) {
} else if (applicationCategorie == ApplicationCategories.WORKINGBOOK) {
}
}
Run Code Online (Sandbox Code Playgroud)
我的目标是处理包含在枚举列表中的所有应用程序类别枚举.
我在Angular 5/Angular Materials应用程序中使用此导航:
<!-- Navigation -->
<mat-toolbar color="warn">
<mat-toolbar-row>
<span class="nav-icon">
My Icon
</span>
<span class="nav-spacer"></span>
<button mat-button [routerLink]="['/home']">Home</button>
<button mat-button [routerLink]="['/login']">Login</button>
<button mat-button (click)="logout()">Logout</button>
</mat-toolbar-row>
</mat-toolbar>
<!-- Router Outlet -->
<router-outlet></router-outlet>
Run Code Online (Sandbox Code Playgroud)
实际上我找不到如何激活活动菜单按钮.有没有办法做到这一点,例如路线?
我在Angular 5/Angular Material应用程序中有这个FormArray:
this.form = new FormGroup({
customerNumberContainers: new FormArray([
new FormGroup({
contactTenant: new FormControl('', [Validators.required, Validators.minLength(2)]),
customerNumber: new FormControl('', [Validators.required, Validators.minLength(2)])
}),
]),
...
Run Code Online (Sandbox Code Playgroud)
实际上我不知道如何通过这个FormArray.我试过这个
<form [formGroup]="form" (ngSubmit)="onSubmit()">
<div formGroupName="customerNumberContainers">
<div *ngFor="let customerNumberContainer of form.controls['customerNumberContainers']; index as i">
<mat-input-container class="full-width-input" style="min-width:100px;">
<input matInput placeholder="Tenant" formControlName="customerNumberContainer[i].contactTenant">
</mat-input-container>
<mat-input-container class="full-width-input" style="min-width:100px;">
<input matInput placeholder="Customernumber" formControlName="customerNumberContainer[i].customerNumber">
</mat-input-container>
</div>
</div>
...
Run Code Online (Sandbox Code Playgroud) 我在我的应用程序中使用此代码:
final DateTime selectedDate = new DateTime().withMonthOfYear(month).withDayOfMonth(day).withYear(year);
Run Code Online (Sandbox Code Playgroud)
其中month= 2, day= 29, year= 2024
我得到这个例外:
Value 29 for dayOfMonth must be in the range [1,28]
Run Code Online (Sandbox Code Playgroud)
但2024年是闰年。有人对此有解决方案吗?
datetime ×2
java ×2
java-8 ×2
angular ×1
angularjs ×1
date ×1
formarray ×1
java-stream ×1
javascript ×1
jodatime ×1
leap-year ×1
maven ×1
minify ×1
mongodb ×1
multi-module ×1
performance ×1