我似乎无法做到这一点,我试图修改一个字段作为外键,级联删除...我做错了什么?
ALTER TABLE my_table
ADD CONSTRAINT $4
FOREIGN KEY my_field
REFERENCES my_foreign_table
ON DELETE CASCADE;
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用xsd验证一个非常简单的xml,但由于某种原因我得到了这个错误.如果有人能解释我为什么,我真的很感激.
XML文件
<?xml version="1.0" encoding="utf-8"?>
<MyElement>A</MyElement>
Run Code Online (Sandbox Code Playgroud)
XSD文件
<?xml version="1.0" encoding="UTF-8"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/Test"
xmlns:tns="http://www.example.org/Test"
elementFormDefault="qualified">
<simpleType name="MyType">
<restriction base="string"></restriction>
</simpleType>
<element name="MyElement" type="tns:MyType"></element>
</schema>
Run Code Online (Sandbox Code Playgroud) 我正在使用Java 5 javax.xml.validation.Validator来验证XML文件.我已经为一个仅使用导入的模式完成了它,一切正常.现在我正在尝试使用另一个使用import和一个include的模式进行验证.我遇到的问题是主模式中的元素被忽略,验证表明它无法找到它们的声明.
以下是我构建Schema的方法:
InputStream includeInputStream = getClass().getClassLoader().getResource("include.xsd").openStream();
InputStream importInputStream = getClass().getClassLoader().getResource("import.xsd").openStream();
InputStream mainInputStream = getClass().getClassLoader().getResource("main.xsd").openStream();
Source[] sourceSchema = new SAXSource[]{includeInputStream , importInputStream,
mainInputStream };
Schema schema = factory.newSchema(sourceSchema);
Run Code Online (Sandbox Code Playgroud)
现在这里是main.xsd中声明的摘录
<xsd:schema xmlns="http://schema.omg.org/spec/BPMN/2.0" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:import="http://www.foo.com/import" targetNamespace="http://main/namespace" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xsd:import namespace="http://www.foo.com/import" schemaLocation="import.xsd"/>
<xsd:include schemaLocation="include.xsd"/>
<xsd:element name="element" type="tElement"/>
<...>
</xsd:schema>
Run Code Online (Sandbox Code Playgroud)
如果我在main.xsd中复制我包含的XSD的代码,它可以正常工作.如果我不这样做,验证不会找到"元素"的声明.
可以将JPanel背景设置为透明吗?
我的框架有两个JPanels:
功能面板与图像面板重叠.所述图像面板正在作为后台和它从远程URL加载图像.
在功能面板上我想绘制形状.由于功能面板的背景颜色,现在无法看到图像面板.
我需要使功能面板背景透明,同时仍然绘制其形状,我希望图像面板可见(因为它正在进行图像的平铺和缓存功能).
我正在使用两个JPanel,因为我需要分离图像和形状绘图.
有没有办法重叠Jpanel有透明背景?
我有一个.launch开发人员创建的Eclipse 文件,用于从Eclipse用来启动程序的XML文件中设置类路径,vm和程序参数.
我希望能够在IntelliJ IDEA中运行此文件,但有没有手动创建设置的自动方式?
有没有一种简单的方法来判断我错过哪个分支?即我有一些像这样的代码:
if (x || y) {
// do stuff
}
Run Code Online (Sandbox Code Playgroud)
在报道中突出显示Eclipse中有一个黄点表示:
错过了4个分支中的1个
但我想知道哪个分支缺失.
每当我尝试使用SVN repo同步/更新我的项目时,它会要求我输入密码.它让我疯了,我正在检查"保存密码"复选框,它根本不起作用..更重要的是,我不能使用简单的密码.
它可能以某种方式与我公司的代理连接但是eclipse插件更新站点工作得很好.
我的AppData目录中有一个Subversion目录,也许我应该删除它?我还可以提供其他信息,我只是不知道可能相关的内容.
我正在使用Subclipse提供JavaHL程序,我的Eclipse版本是4.4.2但我在Eclipse3.7.2 上有同样的问题
我有一个类定义给定屏幕的所有基本参数.从这里,应用程序中的每个屏幕都是此类的子类.我需要每个屏幕(即子类)在其实现中设置变量的值(即,每个屏幕必须定义它在导航树中的级别).
另外,理想情况下,这个变量应该final是在子类中设置的时候(我意识到这可能是不可能的).
最好的方法是什么?有没有办法在Java中正确执行这种类型的行为?
pom.xml为了让PowerMock与Mockito合作,我需要添加哪些罐子?我有以下依赖项:
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-all</artifactId>
<version>1.9.0</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-mockito</artifactId>
<version>1.4.11</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.powermock</groupId>
<artifactId>powermock-api-support</artifactId>
<version>1.4.11</version>
<scope>test</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
但是当我@PrepareForTest在类级别添加注释时,Eclipse无法找到它,但它可以找到PowerMockito.我错过了什么罐子?
我在Eclipse中安装了checkstyle插件.如何在工作区中为特定项目禁用它?
如果这不可行,我想关闭checkstyle.
java ×5
eclipse ×4
xsd ×2
background ×1
checkstyle ×1
conceptual ×1
eclemma ×1
foreign-keys ×1
graphics ×1
jpanel ×1
launch ×1
maven ×1
mockito ×1
postgresql ×1
powermock ×1
svn ×1
swing ×1
validation ×1
xml ×1
xml-error ×1