我尝试设计我的应用程序以查找类似的数据库条目.
让我们例如采用表车(一切都在一个表中,以保持例子简单):
CarID | Car Name | Brand | Year | Top Speed | Performance | Displacement | Price
1 Z3 BMW 1990 250 5.4 123 23456
2 3er BMW 2000 256 5.4 123 23000
3 Mustang Ford 2000 190 9.8 120 23000
Run Code Online (Sandbox Code Playgroud)
现在我想做那样的查询:
"搜索类似于Z3(所有品牌)的汽车"(忽略"汽车名称")
在此上下文中类似意味着大多数列完全相同的行是最相似的.
在这个例子中它将是"3er BMW",因为2列(性能和排量相同)
你能给我一些如何设计数据库查询/应用程序的提示吗?这个应用程序会非常大,有很多条目.
我也非常感谢有用的链接或书籍.(如果我知道在哪里搜索或阅读什么,我没有问题进一步调查)
我的自定义类型是(没有默认构造函数!):
package com.XXX.common;
public class Email implements Serializable {
private String e;
public Email(String str) {
e = str;
}
}
Run Code Online (Sandbox Code Playgroud)
我在Hibernate 3.5.6中的实体:
package com.XXX.persistence;
import com.XXX.common;
@Entity
@TypeDef(
name = "email",
defaultForType = Email.class,
typeClass = Email.class
)
public class User {
@Id private Integer id;
@Type(type = "email")
private Email email;
}
Run Code Online (Sandbox Code Playgroud)
Hibernate说:
org.hibernate.MappingException: Could not determine type for:
com.XXX.common.Email, at table: user, for columns:
[org.hibernate.mapping.Column(email)]
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
我在运行长操作时遇到IIS的请求超时.在我的ASP.NET应用程序处理数据的场景后面,但正在处理的记录数量很大,因此操作需要很长时间.
但是,我认为IIS超出了会话时间.这是IIS或ASP.NET会话的问题吗?
提前致谢
有没有办法有一个下拉列表,其中可以选择非项目?所以基本上,我只是想用它来显示/隐藏列表.我不希望任何悬停突出显示,我不希望能够更改所选项目.
如果这是可能的,或者如果有人有任何其他想法来实现类似的东西,你能指出一个很好的例子吗?
谢谢
我正在使用Glassfish 3.1,B06开发Java EE 6应用程序.为了保护我的应用程序,我正在使用JDBCRealm和编程安全性.这可以很好地检查用户名和密码.但是当谈到声明安全角色时,我遇到了一个问题:
要在Java EE 6中使用安全角色,我必须在EJB部署描述符和Glassfish特定的部署描述符中声明这些角色以链接这些角色(如Java EE 6教程中所述)仅我可以使用方法isCallerInRole(String roleRef)在EJB内部检查权限.
这对我的应用程序来说是不可取的,因为我希望能够动态地和以编程方式添加安全角色,而不必编写XML文件(例如,可以在数据库中定义角色名称).
我刚刚通过GF3源代码进行了调试,并在com.sun.ejb.containers.EjbContextImpl中看到了isCallerInRole的实现.容器从EJB描述符中获取角色:
public boolean isCallerInRole(String roleRef) {
(...)
EjbDescriptor ejbd = container.getEjbDescriptor();
RoleReference rr = ejbd.getRoleReferenceByName(roleRef);
(...)
}
Run Code Online (Sandbox Code Playgroud)
我环顾四周,发现如果我能以某种方式在我的应用程序中获取EJB描述符,我可以添加这样的角色:
EjbDescriptor ejbd = //??? Can i use that descriptor inside my app, or is that "forbidden"?
RoleReference rr = new RoleReference("admin", "Admins are allowed to do everything");
ejbd.addRoleReference(rr);
Run Code Online (Sandbox Code Playgroud)
有人做过这样的事情,还是对此有所了解?是否可以在我的应用程序中使用Ejb部署描述符?还是有更好的方法?
PS或我应该使用MBeans添加角色?在这里找到一个相关的帖子.
我需要在.pm文件中写下阿拉伯语单词作为标签.它不适合我.我尝试过ASCII字母而且工作正常.有没有更好的方法呢?
我尝试过类似的东西:
<span dir="rtl" lang="ar">عربي</span>
Run Code Online (Sandbox Code Playgroud) 填充图案由两种颜色组成:一种由BackgroundColor定义,用于填充背景,另一种用于在ForegroundColor属性定义的背景上形成图案的线条.所述HatchStyle属性定义了刷子具有什么类型的图案,并且可以是从HatchStyle枚举的任何值.HatchStyle枚举中有五十多个元素.
下图显示了一个填充水平影线图案的椭圆.

就像Color类中定义的颜色一样,我想要一个HatchStyle中定义的所有样式的图形列表,但在MSDN中找不到.你知道这样的概述吗?
我这里有一个vs2008项目.它的项目文件由CMake生成.我想要做的是独立定义Debug和Release目标的库和库目录,即释放发布目标的库和调试目标的调试库.
到目前为止,我不知道该怎么做.我知道我可以用CMAKE_CXX_FLAGS_DEBUG和CMAKE_CXX_FLAGS_RELEASE定义不同的编译器参数(或者命名构建目标),但我不知道如何为链接目录和库执行此操作.
创建具有所有定义的CMakeLists文件的同事尝试了它
IF( CMAKE_BUILD_TYPE MATCHES "Debug" )
Run Code Online (Sandbox Code Playgroud)
例如,但这不起作用.根据一些CMake wiki,变量CMAKE_BUILD_TYPE未在配置时定义,仅在运行时定义,具体取决于您正在运行的目标.
目前我有点死路一条,并会欣赏任何提示或方向:).
我在iPad上安装了我的iPhone应用程序.当我点击这个"2x"按钮时,应用程序会按比例放大,但它不会使用我的视网膜显示图形.这有点愚蠢吗?我确信我做错了什么!
在2x模式下观看应用程序时,我必须在info.plist或其他地方设置iPad将使用我的视网膜显示图形吗?
我遇到了克隆元素的奇怪问题(使用.clone(true)),jQuery UI具有可拖动和可调整大小的功能.克隆后,克隆的元素没有这些功能,它们只是不起作用.
我一直在寻找各种解决方案,比如在克隆之后分配功能并仍然存在问题.
这是代码
jQuery(document).ready(function(){
jQuery('#res').draggable({
containment: 'body',
grid: [ 10, 10 ],
snap: true,
});
jQuery('#res').resizable({
grid : 10,
handles : 's'
});
var res_clone = jQuery('#res').clone(true);
jQuery(res_clone).attr('id', 'res_clone');
jQuery('#res').parent().append(res_clone);
});
Run Code Online (Sandbox Code Playgroud) .net ×1
algorithm ×1
arabic ×1
asp.net ×1
asp.net-mvc ×1
brush ×1
cmake ×1
database ×1
drawing2d ×1
ejb ×1
ejb-3.1 ×1
glassfish ×1
glassfish-3 ×1
hatchstyle ×1
hibernate ×1
html ×1
httprequest ×1
iis ×1
iis-6 ×1
ipad ×1
iphone ×1
java ×1
java-ee ×1
javascript ×1
jpa ×1
jquery-ui ×1
perl ×1
sql ×1