小编Ari*_*iod的帖子

JavaScript - 获取关联数组中元素的名称

我有一个被视为关联数组的JavaScript对象.我们称之为"领域".它有几个要素,例如:

fields['element1'] = ...
fields['element2'] = ...
fields['element3'] = ...
Run Code Online (Sandbox Code Playgroud)

给定字段[0],是否可以获取属性的名称("element1")而不是其值?

javascript arrays

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

在IntelliJ中运行Spring Boot导致无法加载'javax.el.E​​xpressionFactory'

我正在尝试运行一个简单的Spring Boot应用程序,它具有以下Maven pom.file:

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <start-class>com.ptkonline.EwsdProxyApplication</start-class>
    <java.version>1.8</java.version>
</properties>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-tomcat</artifactId>
        <scope>provided</scope>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>
Run Code Online (Sandbox Code Playgroud)

如果我使用Maven打包文件并运行应用程序java -jar application.jar,应用程序将正常启动.但是,如果我通过执行主类从IntelliJ运行它,启动失败并出现以下错误:

2014-12-25 22:18:55.831 ERROR 3388 --- [           main] o.s.boot.SpringApplication               : Application startup failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor': Invocation of init method failed; nested exception is javax.validation.ValidationException: Unable to instantiate Configuration.
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1566)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:539)
    at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:476)
    at org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:302)
    at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:230)
    at …
Run Code Online (Sandbox Code Playgroud)

java intellij-idea spring-boot

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

Java - 在主类中放入多少逻辑?

你通常把多少逻辑放在主类中?主类中的逻辑应该是最小的,只是实例化其他专用类,并从那里运行所有任务?

如果您对此主题(或外部文章)有任何建议,我将不胜感激.

java

9
推荐指数
3
解决办法
5004
查看次数

在隐藏的HTML输入字段中使用方括号

我正在分析其他人的PHP代码,我注意到输入HTML有许多隐藏的输入字段,其名称以'[]'结尾,例如:

<input type="hidden" name="ORDER_VALUE[]" value="34" />
<input type="hidden" name="ORDER_VALUE[]" value="17" />
Run Code Online (Sandbox Code Playgroud)

处理此输入的PHP页面获取每个值,如下所示:

foreach ($_REQUEST["ORDER_VALUE"] as $order_value) {
    /...
}
Run Code Online (Sandbox Code Playgroud)

什么是'[]'用于?指定会有多个具有相同名称的输入字段?

html php

8
推荐指数
2
解决办法
5748
查看次数

SQL在顶部有一个特定记录,下面是所有其他记录

我正在尝试将一个查询放在一起,该查询将在顶部显示一条特定记录(由记录的主ID找到),并显示其下方的所有其他记录,按日期排序(我将"date_added"作为其中一个字段表,除了主要ID).

我可以使用UNION(第一个选择将找到我想要的记录,另一个选择将显示所有其他记录),但我想知道是否有更好的方法?

顺便说一下,我正在使用Oracle.

sql oracle

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

XSL-FO中的圆角

我们客户的要求是有圆角的PDF表格.我只有Apache FOP处理器,它不支持圆角属性.它也不支持浮动,因此无法完成向左和向右浮动的圆形图像.

你对如何做这个有什么建议吗?

xsl-fo

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

Java HA框架

我写这应该是多余的小代理应用程序,如初级代理将一台服务器上运行,且冗余的一个将在单独的服务器上运行.是否有一个简单的高可用性框架,我可以用它来实现这种冗余?例如,此HA框架将在实例之间发送ping,并在第一个实例出现故障时在另一个实例上引发某种异常或通知.

java high-availability

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

使用Dojo阻止表单提交

我有一个带有jsId ="saveParamButtonWidget"的Dojo SubmitButton.我通过放置以下方法来覆盖它的onClick方法:

saveParamButtonWidget.onClick = editParam
Run Code Online (Sandbox Code Playgroud)

我定义了editParam()函数,如下所示:

function editParam(eventObj) {
    dojo.stopEvent(eventObj);
    // ...
}
Run Code Online (Sandbox Code Playgroud)

dojo.stopEvent()应该停止事件冒泡和默认处理.但是,浏览器仍会提交表单.我也试过以下内容:

function editParam(eventObj) {
    eventObj.stopPropagation();
    eventObj.preventDefault();
    // ...
}
Run Code Online (Sandbox Code Playgroud)

一样.我设法阻止表单提交的唯一方法是从事件处理程序返回"false":

function editParam(eventObj) {
    // ...
    return false;
}
Run Code Online (Sandbox Code Playgroud)

有人能告诉我为什么前两种方法不起作用?谢谢.

javascript dojo

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

调试JSF + PrimeFaces应用程序

有没有办法通过查看一个日志文件来调试JSF + PrimeFaces应用程序?更具体地说,如果某些事情无法按预期发挥作用,我现在就是这样做的.

  1. 在网页上查找可视指示符(例如,如果我收到HTTP 500,显然有些错误)
  2. 我查看应用程序服务器的日志文件中的任何警告,错误或堆栈跟踪
  3. 我查看Firebug的网络控制台,看看HTTP响应中是否有任何错误; 这往往会不时发生(而且它没有显示在日志中!)
  4. 我通过p:message在表单上包含一个并显示它来检查它是否是验证错误.

对我来说,检查错误是一个4步骤的工作流程.有没有更好的方法呢?理想情况下,将所有这些错误记录到单个日志中会很棒.这是DIY还是有一些标准的方法呢?

谢谢!

java primefaces jsf-2

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

Git-flow和特定于客户端的功能

您会如何建议在Git-flow或Git中管理特定于客户端的功能和更改请求?客户特定功能应该在专用于客户端的单独分支中吗?(每个客户端都有自己的开发分支分支.)或者它们是否应该位于单独的存储库中?(每个客户端都有一个专用的存储库,主存储库是我们的主存储库.)

git git-flow

6
推荐指数
2
解决办法
598
查看次数