我有两个Java项目,都基于模式定义生成Java类,我使用xjc来创建类.
我的第二个项目依赖于第一个项目中的一个类,特别是我想在第二个项目中生成的一个类需要使用第一个项目中的一个类.
要在模式级别实现此依赖性,我使用一个简单的xsd:import方法将命名空间映射到特定模式.
JAXB在这种情况下运行得很好,除了它还在第二个项目中生成第一个项目的类型.所以跑完后有这样的事情:
Project A
+-- com.foo.bar
+-- TypeA
Project B
+-- com.foo.asdf
+-- TypeB
+-- com.foo.bar
+-- TypeA
第二个"TypeA"是不受欢迎的,我想从不首先生成它.如何指示JAXB不生成由于import语句而找到的"TypeA"类?
INSERT INTO abc
VALUES (
a, b, c, d, e, f
)
SELECT a, b, c, d, e,f
FROM bcd
Run Code Online (Sandbox Code Playgroud)
当我执行这个iam得到synatx错误.我怎么摆脱synatx错误
我必须在C中使用char []并且我想在它们之间交换,只需将指针交换到数组而不是一次只有一个char,所以我编写了这段代码:
#include <stdio.h>
void fastSwap (char **i, char **d)
{
char *t = *d;
*d = *i;
*i = t;
}
int main ()
{
char num1[] = "012345678910";
char num2[] = "abcdefghujk";
fastSwap ((char**)&num1,(char**)&num2);
printf ("%s\n",num1);
printf ("%s\n",num2);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我得到这个输出(注意最后4个字符)
abcdefgh8910 01234567ujk
当我期待:
abcdefghujk 012345678910
注意:我正在使用64位Linux系统.
我的代码有问题,好消息是我确实查明了问题,坏消息是我不明白为什么这是一个问题.这应该是返回还是退出?这是我的getNums()函数,...到目前为止.首先我的代码调用getLine()获取行并返回其字符长度.然后给出nums,行,行的长度,以及将数字放入的空数组.并且假设返回它刚刚放入的数字的数量.
int getNums(char s[], int endMarker, int numarray[])
{
char c;
double value;
int counter =0;
int i,j;
for(i=0;i<endMarker;i++) {
while ((c=s[i]!='\n')&&(c!=' ')) {
//errors
if ( (c<'0') || (c>'9') ) {
return(-1); //was exit testing return, **this always kicks me out**
if( counter > 6){
return(-2);
} //was exit testing return
s[i]=c;
i++;
value = value*10+'c'-'0';
}else
numarray[j]=value;
j++;
counter++;
}
if ((c=getchar())==' ') {
i++;
}
}
return (counter);
printf("%c,%c:",counter,value); // for testing
}
Run Code Online (Sandbox Code Playgroud) 我该如何解决这个问题OutOfBoundsException?
这是我正在使用的代码:
ResultSet rsTagCheck = stmt.executeQuery(
"SELECT PARKING.XKRPRMT.XKRPRMT_PIDM, PARKING.XKRPRMT.XKRPRMT_STATUS, PARKING.XKRPRMT.XKRPRMT_EXPIRE_YR, PARKING.XKRPRMT.XKRPRMT_TAG FROM PARKING.XKRPRMT WHERE XKRPRMT_PIDM ='" + BannerID + "'");
while (rsTagCheck.next()){
String TagNum = rsTagCheck.getString("XKRPRMT_TAG");
ArrayList<String> myTag = new ArrayList<String>();
for (int i = 0; i < TagNum.length(); i++){
myTag.add(TagNum);
myTag.get(i + i);
Run Code Online (Sandbox Code Playgroud)
我知道为什么我会收到错误,但我不知道如何解决问题.
好的说我有一个函数可以在自定义LinkedList类中查找特定的单词:
public LinkedList find(String word) {
if (this.word.equals(word))
return this;
if (next==null)
return null;
if (next.find(word)==next)
return next;
return null;
}
Run Code Online (Sandbox Code Playgroud)
此代码工作正常,但它返回匹配条件的FIRST找到的对象.如果我想返回与参数匹配的LAST对象怎么办?我很难搞清楚这一点.请记住我想使用递归.
编辑:这段代码会出现什么问题:
public LinkedList findLast(String word) {
LinkedList temp=new LinkedList(word, null);
if (next==null && next.word.equals(word))
return next;
if (next==null && !next.word.equals(word))
temp=next.findLast(word);
return temp;
}
Run Code Online (Sandbox Code Playgroud) 我有一个字符串: Bruce A Johnson
我想要它Bruce Johnson.
如何A使用PHP从字符串中删除单个?(只需删除1个字符的所有"单词")
我是Java编程的初学者,想了解在这里处理多态引用的正确方法.
假设我们在C++中有以下(抽象)代码:
List<Fruit*> lstFruit;
...
// collect apples here
while (...)
{
Fruit* apple = new Apple("green");
lstFruits.append(apple);
}
...
lstFruit[i]->doSomething(); // here is our virtual method
Run Code Online (Sandbox Code Playgroud)
Java不允许我创建一个List包含对基类的引用的集合abstract.在这种情况下我该怎么办?我的目标是普遍使用不同的子类对象,无论他们的班级是什么.
我正在努力做到
Random generator = new Random(1309233053284);
Run Code Online (Sandbox Code Playgroud)
Random 存在 java.util.Random
它说数字太长,但为什么可以System.currentTimeMillis()传递给构造函数?它返回更大的数字.
1309233053284 如果你想知道,那是几毫秒.
java ×5
c ×2
arraylist ×1
collections ×1
cvs ×1
cvs2svn ×1
jaxb ×1
linked-list ×1
long-integer ×1
milliseconds ×1
mysql ×1
numbers ×1
php ×1
polymorphism ×1
random ×1
recursion ×1
regex ×1
string ×1
svn ×1
swap ×1