小编ris*_*shi的帖子

用moment.js检查日期格式

我正在从我的屏幕中的日历中获取此类型的输入

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'.那么现在如何检查格式是否正是我想要的?请帮忙 ..

javascript date date-format momentjs

11
推荐指数
2
解决办法
2万
查看次数

在spring boot中通过动态键读取属性

我想知道Spring Boot中是否有任何方法可以使用动态密钥从属性文件中读取属性值.我知道属性可以放入application.properties并且可以使用@Value("propertyKey")但是我的键将是动态的.

我知道@PropertySource要读取属性值,我可以动态构造我的键.那么有没有Spring Boot提供的方法?

java spring spring-boot

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

春季启动时的非Web应用程序

我刚开始学习Spring-Boot.我使用gradle创建了简单的Spring-Boot Web应用程序.但我想要一个非Web应用程序项目,我可以从PSVM运行所有代码,我还必须删除tomcat依赖项.我搜索了一下但没有例子.

使Spring Boot应用程序上下文作为非Web应用程序上下文启动需要什么?

spring spring-boot

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

使用 hibernate envers 在审计表中添加附加列

是否可以在审计表中添加额外的列?例如我有一张这样的桌子

@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)

现在我想在生成的审计表中添加一些额外的列,但我不想将它们包含在我的实体中。我无法找到满足此要求的任何解决方案。请告诉我所需的配置。提前致谢

hibernate hibernate-envers

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

gradle 构建时出现 outOfMemoryError

我在使用 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)

请帮我解决这个问题。提前致谢。

java build build-tools gradle

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

Drools规则中的全局变量

有什么方法可以取回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中进行设置来传递此变量。因此,仅想确认是否有任何方法可以使用全局整数获取更新后的值。请提出建议。

java drools jbpm

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

primefaces的对话元素不起作用

我试图使用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)

jsf primefaces jsf-1.2

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

在angularJS中使用绑定变量调用控制器方法

我试图用绑定变量调用控制器中定义的方法.

<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中不允许使用绑定变量调用方法吗?提前致谢

javascript angularjs angularjs-scope angularjs-controller

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