我正在从我的屏幕中的日历中获取此类型的输入
DD-MMM-YYYY HH:mm a
Run Code Online (Sandbox Code Playgroud)
但是用户可以从键盘提供日期.现在我必须检查用户是否以正确的格式提供了日期.我在我的应用程序中大量使用moment.js并像这样验证它
if(angular.equals(moment(scope.modelValue).format('DD-MMM-YYYY HH:mm a'), 'Invalid date'))
{
alert('date is not correct');
}
else
{
alert('date is correct');
}
Run Code Online (Sandbox Code Playgroud)
它工作正常,但问题是如果我提供像'18 -Feb-2015 2'这样的输入,那么它将被转换为'18 -Feb-2015 00:00 am'.那么现在如何检查格式是否正是我想要的?请帮忙 ..
我想知道Spring Boot中是否有任何方法可以使用动态密钥从属性文件中读取属性值.我知道属性可以放入application.properties并且可以使用@Value("propertyKey")但是我的键将是动态的.
我知道@PropertySource要读取属性值,我可以动态构造我的键.那么有没有Spring Boot提供的方法?
我刚开始学习Spring-Boot.我使用gradle创建了简单的Spring-Boot Web应用程序.但我想要一个非Web应用程序项目,我可以从PSVM运行所有代码,我还必须删除tomcat依赖项.我搜索了一下但没有例子.
使Spring Boot应用程序上下文作为非Web应用程序上下文启动需要什么?
是否可以在审计表中添加额外的列?例如我有一张这样的桌子
@Entity
@Table(name="EmpEnverPrac")
@Audited
public class EmpEnverPractice {
@Id
@Column(name="ID")
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
@Column(name="NAME")
private String name;
@Column(name="password")
@NotAudited
private String password;
// getter and setters
}
Run Code Online (Sandbox Code Playgroud)
现在我想在生成的审计表中添加一些额外的列,但我不想将它们包含在我的实体中。我无法找到满足此要求的任何解决方案。请告诉我所需的配置。提前致谢
我在使用 gradle 构建项目时遇到 outOfMemoryError 错误。我已经尝试了 stackoverflow 中的许多解决方案,但没有任何帮助。请在堆栈跟踪下面找到
java.lang.OutOfMemoryError: Java heap space
at com.sun.tools.javac.util.ByteBuffer.<init>(ByteBuffer.java:45)
at com.sun.tools.javac.jvm.ClassWriter.<init>(ClassWriter.java:101)
at com.sun.tools.javac.jvm.ClassWriter.instance(ClassWriter.java:145)
at com.sun.tools.javac.main.JavaCompiler.<init>(JavaCompiler.java:295)
at com.sun.tools.javac.main.JavaCompiler.instance(JavaCompiler.java:72)
at com.sun.tools.javac.processing.JavacProcessingEnvironment.contextForNextRound(JavacProc
at com.sun.tools.javac.processing.JavacProcessingEnvironment.doProcessing(JavacProcessingE
at com.sun.tools.javac.main.JavaCompiler.processAnnotations(JavaCompiler.java:981)
at com.sun.tools.javac.main.JavaCompiler.compile(JavaCompiler.java:727)
at com.sun.tools.javac.main.Main.compile(Main.java:353)
at com.sun.tools.javac.api.JavacTaskImpl.call(JavacTaskImpl.java:115)
at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:45)
at org.gradle.api.internal.tasks.compile.JdkJavaCompiler.execute(JdkJavaCompiler.java:33)
Run Code Online (Sandbox Code Playgroud)
我尝试过将以下行放入 gradlew 文件中的解决方案。
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\" \"-Xmx1024m\" \"-Xms256m\" \"-XX:MaxPermSize=1024m\""
Run Code Online (Sandbox Code Playgroud)
请帮我解决这个问题。提前致谢。
有什么方法可以取回Drools规则中更新的Integer值。我正在按规则传递字符串。我可以看到规则正在运行,但是没有获得更新的全局变量的值。这是我的Drools规则文件:
import com.MessageType;
global java.lang.Integer delayInSeconds;
rule "Delay for Update"
when
String(this == MessageType.UPDATE.getType())
then
System.out.println("Running delay rule.....");
delayInSeconds = 10;
update(delayInSeconds); // This gives me runtime error. If I remove it I dont get error but dont get updated value.
end
Run Code Online (Sandbox Code Playgroud)
我也尝试过:kcontext.getKieRuntime()。setGlobal(“ delayInSeconds”,10); 但没有运气:(
我知道我可以通过在POJO中进行设置来传递此变量。因此,仅想确认是否有任何方法可以使用全局整数获取更新后的值。请提出建议。
我试图使用primefaces的对话框元素,但它不起作用.所以我尝试了在primefaces网站提供的相同代码.但该代码也无效.
<h:panelGrid columns="1" cellpadding="5">
<p:commandButton id="basic" value="Basic" onclick="PF('dlg1').show();" type="button" />
<p:commandButton id="modalDialogButton" value="Modal" onclick="PF('dlg2').show();" type="button"/>
<p:commandButton id="effectsDialogButton" value="Effects" onclick="PF('dlg3').show();" type="button" />
</h:panelGrid>
<p:dialog id="basicDialog" header="Basic Dialog" widgetVar="dlg1" appendToBody="false">
<h:outputText value="Resistance to PrimeFaces is futile!" />
</p:dialog>
<p:dialog id="modalDialog" header="Modal Dialog" widgetVar="dlg2" modal="true" height="100" appendToBody="false">
<h:outputText value="This is a Modal Dialog." />
</p:dialog>
<p:dialog header="Effects" widgetVar="dlg3" showEffect="explode" hideEffect="bounce" height="100" appendToBody="false">
<h:outputText value="This dialog has nice effects." />
</p:dialog>
Run Code Online (Sandbox Code Playgroud)
这是我页面的标题:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core" …Run Code Online (Sandbox Code Playgroud) 我试图用绑定变量调用控制器中定义的方法.
<img src="close.png" style="widht: 34px; height: 23px; cursor: pointer;"
data-ng-click="hideDtls({{one}} , {{two}})">
Run Code Online (Sandbox Code Playgroud)
这里有一个和两个在我的控制器中定义,我可以在浏览器的开发工具中看到变量正在获取它们的值但是方法没有被调用.我必须将参数作为参数发送到方法.(我知道我可以直接访问它们,但这是由于实现).
$scope.hideDtls(one , two)
{
// more logic here
}
Run Code Online (Sandbox Code Playgroud)
请告诉我,angularJs中不允许使用绑定变量调用方法吗?提前致谢
java ×3
javascript ×2
spring ×2
spring-boot ×2
angularjs ×1
build ×1
build-tools ×1
date ×1
date-format ×1
drools ×1
gradle ×1
hibernate ×1
jbpm ×1
jsf ×1
jsf-1.2 ×1
momentjs ×1
primefaces ×1