在设计数据库时,列排序是否有最佳实践?订单效果性能,空间或ORM层?
我知道SQL Server - 列顺序是否重要?.我正在寻找更一般的建议.
我已经完成了将所有域级逻辑编程到接口.现在我发现当我想将数据放入bean时,bean不起作用,因为Collection接口(Collection,List,Set等)不实现Serializable.
我是否需要重构我的所有代码才能使用具体类型,或者这里有更好的行动方案吗?
所以,我有一个关联数组,数组中的键是一个对象的属性.我想循环遍历数组,并在每次交互中执行以下操作:
Object.key
Run Code Online (Sandbox Code Playgroud)
然而,这不起作用并导致返回undefined而不是属性的值.
有没有办法做到这一点?
我有一个小表格.
两个选择框元素和一个提交按钮.
选择选择时共同选择框元素,触发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) 我有一个集合,我正在尝试根据以下代码获取集合中的"最新"项:
return MyCollection.OrderByDescending(a => a.StartDate).FirstOrDefault(a => a.StartDate.Date <= DateTime.UtcNow.Date));
Run Code Online (Sandbox Code Playgroud)
这很好但我遇到了一个问题,我有一个例子,MyCollection中有两个具有相同开始日期的条目.(所以我认为任意选择其中一个?)
为了处理这种情况,我想为此添加一个检查,这样如果有多个项目具有相同的startdate,那么它会转到另一个字段来决定返回哪一个,但我不想要检查这个除非情况存在,否则为第二场.
我的项目有问题,经过一些测试后我认为它与源无关.即使回到以前工作的版本,当我尝试部署到Tomcat时仍然会出错.
该错误是org.springframework.beans.factory.BeanDefinitionStoreException由java.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) 我正在尝试设置我的ExtJS 4项目,所以我有三个顶级应用程序,例如,
/foo/app.js
/bar/app.js
/baz/app.js
每个"顶级"应用程序都是一个单独的ExtJS应用程序,每个应用程序都有自己的加载器.在某些情况下,我会在所有三个应用程序之间共享一般组件,因此我有/components顶级目录.
如果我有一个组件名称说ComponentA,
/components/componenta.js
我如何将ComponentA引入所有三个应用程序,以便它可以由单个应用程序引用或扩展?
我遇到了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) 有没有办法在复古模式下跨多个选项编辑文件?
我点击cmd + D(这是在Mac下)来选择文件中的字符串实例,但我无法弄清楚如何编辑选择.
这是在Sublime Text 2下.
java ×3
collections ×2
javascript ×2
build ×1
buildr ×1
c# ×1
code-reuse ×1
components ×1
database ×1
email ×1
extjs ×1
extjs4 ×1
interface ×1
javabeans ×1
javac ×1
jquery ×1
linq ×1
macos ×1
openjdk ×1
properties ×1
spring ×1
string ×1
sublimetext2 ×1
tomcat ×1