我已将表上的主键定义为nonclustered.对于由其显式创建的非聚集索引,create nonclustered index可以包含其他(非索引)列.隐式创建的主键非聚集索引也可以相同吗?
我使用命名空间从 XSD 生成 Java 文件。当相应的Java对象被序列化为XML时,名称空间前缀是ns1,ns2...似乎有三种方法可以控制前缀:
com.sun.xml.internal.bind.marshaller.NamespacePrefixMapper添加到编组器中。package-info.java在您的控制之下,那么您可以向其中添加注释。 javax.xml.bind.annotation.XmlNs当 Java 文件是从 XSD 生成时,这不起作用。javax.xml.bind.annotation.XmlNs在 JAXB 绑定文件中配置注释。第三个选项是非标准选项,其最后一个版本是 2012 年。同时是否有等效的标准选项可用,例如标准命名空间中的元素或属性http://java.sun.com/xml/ns/jaxb或http://java.sun.com/xml/ns/jaxb/xjc?
我想使用-tsajava jarsigner工具的timestamp选项.我想到的时间戳服务需要身份验证.为此,您将获得一个个性化的软令牌,以便在时间戳服务器上标识您自己.
我的问题:jarsigner工具是否支持此身份验证?换句话说:jarsigner是否支持RFC 3161(时间戳协议)和 RFC 2246(身份验证)?
有一个-tsacertjarsigner 的选项.文件说明:
如果在签名JAR文件时在命令行上显示"-tsacert alias",则会为签名生成时间戳.别名标识当前有效的密钥库中的TSA公钥证书.检查条目证书的主题信息访问扩展,其中包含标识TSA位置的URL.
令我困惑的是措辞"为签名生成时间戳".这是什么意思?"别名标识TSA的公钥证书"这一措辞也令人困惑:它似乎用于验证时间戳(因为它是公钥)而不是识别请求者(因为它不是私钥).
此外:我想签名的证书不是软令牌,而是存储在智能卡上.它无法导出到密钥库.因此我必须使用这些选项-keystore NONE -storetype PKCS11.我认为由于这个原因,该选项-tsacert alias无法使用,因为它需要一个包含软令牌的真实密钥库.
即使表是空的,是否可以始终在SWT表中显示垂直滚动条?通过始终显示(可能已禁用)垂直滚动条,可以避免在列ColumnWeightData用于布局时最后一列被部分隐藏.
我尝试使用SWT.V_SCROLL或使用初始化表table.getVerticalBar().setVisible(true)- 两者都没有成功.
有一种方法setAlwaysShowScrollBars在ScrollableComposite.我正在寻找的是类似的方法Table.
更新:我认为当表包含足够数据时可见的滚动条不是那些Table继承自的滚动条Scrollable.我已调试ScrollBar.setVisible(boolean),似乎没有调用表格布局更新.这个观察是否正确?
更新2:这是表格构造的片段.即使表是空的,也可以看到垂直滚动条是可见的,即使表数据向下滚动也可以看到列标题.注意:该代码段遗漏了一些细节,因为标签提供程序和其他一些控件排列在同一个父组合中.
protected void createMasterPart(final IManagedForm managedForm, Composite parentComposite)
{
FormToolkit toolkit = managedForm.getToolkit();
Composite contentComposite = toolkit.createComposite(parentComposite, SWT.NONE);
contentComposite.setLayoutData(new GridData(SWT.LEFT, SWT.TOP, false, false, 1, 1));
toolkit.paintBordersFor(contentComposite);
contentComposite.setLayout(new GridLayout(2, false));
GridData gd;
Composite tableComposite = new Composite(contentComposite, SWT.NONE);
TableColumnLayout tableColumnLayout = new TableColumnLayout();
tableComposite.setLayout(tableColumnLayout);
gd = new GridData(SWT.FILL, SWT.FILL, true, false, 1, 3);
tableComposite.setLayoutData(gd);
speakerTableViewer = …Run Code Online (Sandbox Code Playgroud) Oracle 10.2中这种快速刷新的视图定义有什么问题:
create table A
(
ID number(19,0) not null constraint A_PK primary key using index
, C number(9,0) not null
);
create table B
(
ID number(19,0) not null constraint B_PK primary key using index
, A_ID number(19,0) not null constraint A_FK references A(ID) on delete cascade
, D number(9,0) not null
);
create index B_FK_IDX on B(A_ID);
create materialized view log on A
with primary key, rowid, sequence (C) including new values;
create materialized view log on B …Run Code Online (Sandbox Code Playgroud)