我在播放应用程序服务器启动时启动的调度程序有问题,但是一旦应用程序关闭,它就会命中以下代码部分:
// firstDay something like 1 = monday
private void startScheduler(final ImageService imageService,
final ActorSystem system) {
startImagesCleanupScheduler(imageService, system);
Logger.info("Schedulers started");
}
Run Code Online (Sandbox Code Playgroud)
我的问题是该Runnable块立即开始执行,而不仅仅是取消任务。
澄清代码:
以下方法启动Scheduler:
private void startImagesCleanupScheduler(ImageService imageService, ActorSystem system) {
system.scheduler().schedule(
Duration.create(0, TimeUnit.MILLISECONDS), //Initial delay
Duration.create(1, TimeUnit.DAYS), //Frequency 1 days
() -> {
int rows = imageService.cleanupInactiveImages();
Logger.info(String.format("%d inactive unused images cleaned from db", rows));
},
system.dispatcher()
);
}
Run Code Online (Sandbox Code Playgroud)
我关机时的日志记录第一行:
[info] - application - 1 inactive unused images cleaned from db
[info] - application …Run Code Online (Sandbox Code Playgroud) 以最少的努力将移动(迁移应用程序)从Ionic移动到NativeScript的最快方法是什么?
问题是:这适用吗?或者没有选择,只能重写整个应用程序!如果是的话,我必须遵循的道路是什么?
如果您想知道我为什么要这样做的故事:
我有一个基于Ionic(离子1和AngularJS)的移动应用程序,Ionic是构建应用程序的非常好的平台,但是在我的应用程序中遇到了很多令人头痛的问题,在我的应用程序中我通过许多设备确实存在这个问题,直到我发现NativeScript真的很棒,所以我正在考虑将我当前的实时应用程序从Ionic移动到NativeScript.
直到现在,正如我所看到的,我似乎必须从头开始重新编写整个应用程序,但这是昂贵的,而不是我的选择,我在互联网上搜索并找不到明确的答案,即使在文档中他们似乎只使用Angular2与TS (现在更好但没有时间)或者只是计划JavaScript.
这是一个很好的方面参考:迷失在混合应用程序框架中,如Ionic,Cordova,
有谁知道如何在任务中按值TaskTime对Person进行Array排序?
export class Person {
Id: string;
Email: string;
FirstName: string;
LastName: string;
Presence: boolean;
RegisterTime: Date;
tasks: Array<Task>
}
export class Task {
TaskName: string;
DoneTask: boolean;
TaskTime: number;
}
Run Code Online (Sandbox Code Playgroud)
感谢帮助
我认为这可能是新版本中出现的一个问题,无法解决为旧版本,我得到了带有sbt-buildinfo插件的PlayJava项目,这个问题确实很常见,因为IntelliJ一直说无法解决该符号
这是文件:
可以在IntelliJ Idea sbt托管的源文件中找到解决方案,并且在这里无法引用sbt-buildinfo生成的对象,但是提供的任何解决方案都不会对我有帮助:
真正奇怪的是,如果我“将目录取消标记为生成的源”,然后将该BuildInfo.scala文件手动移到程序包文件夹中buildpkg(而不是sbt-buildinfo程序包)到(我的自定义程序包),IntelliJ会看到该文件,但是此更改无用,因为该文件将再次生成,所有更改将被丢弃:
这是我的build.sbt:
lazy val root = (project in file(".")).enablePlugins(PlayJava, BuildInfoPlugin)
.settings(
buildInfoKeys := Seq[BuildInfoKey](name, version, scalaVersion, sbtVersion, buildInfoBuildNumber,
"hostname" -> java.net.InetAddress.getLocalHost.getHostName,
"gitHash" -> sys.env.getOrElse("BITBUCKET_COMMIT", "No BITBUCKET_COMMIT set")
),
buildInfoPackage := "buildpkg",
buildInfoOptions += BuildInfoOption.ToJson,
buildInfoOptions += BuildInfoOption.BuildTime
)
scalaVersion := "2.12.3"
Run Code Online (Sandbox Code Playgroud)
和我的plugins.sbt:
// The Play plugin
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.6.5")
addSbtPlugin("com.eed3si9n" % "sbt-buildinfo" % "0.7.0")
Run Code Online (Sandbox Code Playgroud)
所以我想念的是什么解决方案
我想将目录中的文件和文件夹复制到另一个文件夹中,但子文件夹除外,包含该文件的子文件夹,例如,我有大量用于node_modules目录的文件,例如100Mb的文件具有50K +,不需要复制。
我试过这样使用xcopy:
xcopy . c:\inetpub\CIVEBuildCentral\UI\. /Y /S /EXCLUDE:CIVE\UI\elist.txt
Run Code Online (Sandbox Code Playgroud)
和elist.txt包含:
\node_modules\
Run Code Online (Sandbox Code Playgroud)
但是没有运气,它的语法确实令人讨厌,在这种情况下,签入这样一个无用的文件并不是最佳选择。
任何想法如何解决这个问题?
我正在使用java模式进行处理,如果我按照这样的正常方式制作条件,我想要超过32
If (-------- == --------){//dosomething}
Else If (-------- == --------){//dosomething}
Else If (-------- == --------){//dosomething}
Else If (-------- == --------){//dosomething}
Else If (-------- == --------){//dosomething}
Else {//dosomething}
Run Code Online (Sandbox Code Playgroud)
但只有第一个条件有效,其余条件不起作用有时它会给我错误"Eof"
我也试过这种风格
If (-------- == --------){//dosomething}
Else {//dosomething}
If (-------- == --------){//dosomething}
Else {//dosomething}
If (-------- == --------){//dosomething}
Else {//dosomething}
Run Code Online (Sandbox Code Playgroud)
它也不起作用只有第一个if条件工作
注意有一次gui没有显示按钮或标签
我怎么能回答这个问题,如果有条件我怎么写多少
这是一个例子,y1和y的值来自其他设备并且在我按下硬件按钮时改变1和0这个代码不完整但只有概念而且从y1到y20以及从x1到x20只有第一个条件这工作,我尝试所有的矩形
这是完整代码问题的更新
**在这段代码中我使用了17个按钮,如果按下它们就会读取它们,矩形颜色将是黑色,如果没有按下,矩形将是白色,它效果很好,但只有9个输入,但其余的17没有用,请注意我检查了所有输入和所有连接,它们运行良好,我怎么能解决这个问题**
import processing.serial.*;
import cc.arduino.*;
Arduino arduino;
int x1 = 255;
int x2 = 255;
int x3 = 255;
int x4 = 255;
int x5 = 255;
int …Run Code Online (Sandbox Code Playgroud) 我有一个正则表达式的问题,我需要一个正则表达式来读取具有属性的类名称和ID和标签样式相同的东西,每个匹配必须有一个块; 类名(或类名)及其风格!
要解释我的问题,正则表达式必须符合以下样式语法:
#myId {
margin: 10px 8px 9px 0;
}
.myClass1 {
margin: 10px -8px 9px 0;
padding: 10px 8px 9px 0;
}
-my-tag {
margin-down :-10px;
margin-left: 10px;
margin-right: 10px;
}
-my-tag #my-id{
margin-down :-10px;
margin-left: 10px;
margin-right: 10px;
}
#_myI4D6 {margin:10px;}
.myclass.myclass_too {
}
.myclass .myclass_too {
margin-up:10px;
bac: url "(../../image/p_n-G.png)";
Margin: 10px 0 10PX 10Px;
}
#myID .myclass:first-child my-tag {
margin: 10px;
}
.emptyclass {
}
.classname
tagnam {
padding: 40px 999px ;
}
.className #myid …Run Code Online (Sandbox Code Playgroud) java ×3
.net ×1
akka ×1
angularjs ×1
arrays ×1
c# ×1
cmd ×1
css ×1
file-io ×1
if-statement ×1
javascript ×1
nativescript ×1
processing ×1
regex ×1
sbt-plugin ×1
typescript ×1
xcopy ×1