小编Jam*_*hon的帖子

数据库列排序是否有最佳实践?

在设计数据库时,列排序是否有最佳实践?订单效果性能,空间或ORM层?

我知道SQL Server - 列顺序是否重要?.我正在寻找更一般的建议.

database database-design

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

用Java发送电子邮件?

任何人都可以建议使用Java发送电子邮件的库吗?

java email

4
推荐指数
3
解决办法
3396
查看次数

您可以将Java集合编程到接口并使用Serializable吗?

我已经完成了将所有域级逻辑编程到接口.现在我发现当我想将数据放入bean时,bean不起作用,因为Collection接口(Collection,List,Set等)不实现Serializable.

我是否需要重构我的所有代码才能使用具体类型,或者这里有更好的行动方案吗?

java collections serialization interface javabeans

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

在Javascript中,如何转换字符串以便可以用来调用属性?

所以,我有一个关联数组,数组中的键是一个对象的属性.我想循环遍历数组,并在每次交互中执行以下操作:

Object.key
Run Code Online (Sandbox Code Playgroud)

然而,这不起作用并导致返回undefined而不是属性的值.

有没有办法做到这一点?

javascript string properties

4
推荐指数
2
解决办法
6719
查看次数

禁用SUBMIT按钮,直到选择框选项

我有一个小表格.

两个选择框元素和一个提交按钮.

选择选择时共同选择框元素,触发ajax请求.

我想要做的是,禁用UNTIL用户从选择下拉列表中选择的提交按钮.

在启用"提交"按钮之前,他们必须从BOTH选择下拉列表中进行选择.

我不介意在提交选项之前隐藏提交按钮.

简要说明:

<form id="ad_form" method="post" action="">
    <p>
        <select id="ad_type" name="ad_type">
            <option value="" selected="selected">Select premium ad type</option>
            <option value="<?php echo TYPE_USER;?>">Featured Agent</option>
            <option value="<?php echo TYPE_LISTING;?>">Featured Listing</option>
        </select>
        <label for="ad_type" class="labelStrong">Advertising Type</label>
    </p>
    <p>
        <select id="ad_duration" name="ad_duration">
            <option value="" selected="selected">Select premium ad duration</option>
            <option value="weekly">Weekly</option>
            <option value="fortnightly">Fortnightly</option>
            <option value="monthly">Monthy</option>
        </select>
        <label for="ad_duration" class="labelStrong">Advertising Duration</label>
    </p>

    <p>
        <div id="calender">
        </div>
    </p>
    <p>
        <input type="submit" name="submit" value="Submit" id="submitorder" />
    </p>
</form>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何使用LINQ按多个项目订购?

我有一个集合,我正在尝试根据以下代码获取集合中的"最新"项:

 return MyCollection.OrderByDescending(a => a.StartDate).FirstOrDefault(a => a.StartDate.Date <= DateTime.UtcNow.Date));
Run Code Online (Sandbox Code Playgroud)

这很好但我遇到了一个问题,我有一个例子,MyCollection中有两个具有相同开始日期的条目.(所以我认为任意选择其中一个?)

为了处理这种情况,我想为此添加一个检查,这样如果有多个项目具有相同的startdate,那么它会转到另一个字段来决定返回哪一个,但我不想要检查这个除非情况存在,否则为第二场.

c# linq collections

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

Tomcat在启动时突然抛出了一个ClassFormatError

我的项目有问题,经过一些测试后我认为它与源无关.即使回到以前工作的版本,当我尝试部署到Tomcat时仍然会出错.

该错误是org.springframework.beans.factory.BeanDefinitionStoreExceptionjava.lang.ClassFormatError消息Truncated类文件引起的.

我已经开始通过从等式中删除Eclipse来缩小问题,但即使使用maven命令行构建并直接部署到我的tomcat实例,我仍然会遇到同样的问题.人们建议清除tomcat工作和临时目录,谷歌搜索错误,我没有运气.

我知道这不是很多信息,但假设问题不在我的代码中,对我的系统进行哪些更改可能会导致此问题突然显现?


堆栈跟踪

Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Unexpected exception parsing XML document from class path resource [beans.xml]; nested exception is java.lang.ClassFormatError: Truncated class file
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:412)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
    at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:174)
    at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:209)
    at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.importBeanDefinitionResource(DefaultBeanDefinitionDocumentReader.java:239)
    ... 54 more
Caused by: java.lang.ClassFormatError: Truncated class file
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:615)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141)
    at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1847)
    at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    at org.apache.xbean.spring.context.v2c.XBeanQNameHelper.loadClass(XBeanQNameHelper.java:102)
    at org.apache.xbean.spring.context.v2c.XBeanQNameHelper.getBeanInfo(XBeanQNameHelper.java:72)
    at org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.getPropertyDescriptor(XBeanNamespaceHandler.java:581)
    at org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.addAttributeProperties(XBeanNamespaceHandler.java:333)
    at org.apache.xbean.spring.context.v2c.XBeanNamespaceHandler.parseBeanFromExtensionElement(XBeanNamespaceHandler.java:225)
    at …
Run Code Online (Sandbox Code Playgroud)

java spring tomcat

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

在ExtJS 4下有没有办法加载外部组件?

我正在尝试设置我的ExtJS 4项目,所以我有三个顶级应用程序,例如,

/foo/app.js
/bar/app.js
/baz/app.js

每个"顶级"应用程序都是一个单独的ExtJS应用程序,每个应用程序都有自己的加载器.在某些情况下,我会在所有三个应用程序之间共享一般组件,因此我有/components顶级目录.

如果我有一个组件名称说ComponentA,

/components/componenta.js

我如何将ComponentA引入所有三个应用程序,以便它可以由单个应用程序引用或扩展?

code-reuse components extjs extjs4

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

Buildr抱怨javac:源代码无效:1.7

我遇到了Apache的Buildr抱怨源代码无效的问题.每当我尝试构建我的项目时,我都会收到以下错误消息;

javac: invalid source release: 1.7
Usage: javac <options> <source files>
use -help for a list of possible options
Buildr aborted!
RuntimeError : Failed to compile, see errors above
Run Code Online (Sandbox Code Playgroud)

我会假设我的系统上没有安装Java 7,但是当我执行时,javac -version我得到了javac 1.7.0-u10-b08,这就是我刚刚安装的OpenJDK.

这里发生了什么?我的第一个猜测是Buildr运行的是错误的Java版本,但我不知道如何修复或确认.

为了给出这个问题的一些背景知识,我正在运行Mac OS X版本8(Mountain Lion)并安装了来自http://code.google.com/p/openjdk-osx-build/的OpenJDK .我正在使用RVM来管理Ruby并使用env JAVA_HOME=$JAVA_HOME gem install buildr文档中的建议使用Buildr .我的JAVA_HOME设置为/Library/Java/JavaVirtualMachines/1.7.0u.jdk/Contents/Home,这是我安装OpenJDK的地方.

如果有人能在这里帮助我,我会非常感激.

更新: 看起来Buildr真的不尊重我的JAVA_HOME.我进入并取消选中Java Preferences中Java的系统版本(版本6),现在我得到了一个不同的错误,

JavaVM: requested Java version ((null)) not available. Using Java at "" instead.
JavaVM: Failed to load JVM: /bundle/Libraries/libserver.dylib
JavaVM FATAL: Failed to …
Run Code Online (Sandbox Code Playgroud)

macos openjdk build javac buildr

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

Sublime Text 2在复古模式下进行多项选择编辑

有没有办法在复古模式下跨多个选项编辑文件?

我点击cmd + D(这是在Mac下)来选择文件中的字符串实例,但我无法弄清楚如何编辑选择.

这是在Sublime Text 2下.

sublimetext2

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