我正在尝试编组实现通用接口的对象列表.涉及3个类和1个接口:
社区类(有一个方法:List <Person> getPeople();)
Person接口(有一个方法:String getName();)
女子班(实施人)
男生班(实施人)
见下面的代码.
我想要一个看起来像这样的XML:
<community>
<people>
<girl>
<name>Jane</name>
</girl>
<boy>
<name>John</name>
</boy>
<girl>
<name>Jane</name>
</girl>
<boy>
<name>John</name>
</boy>
</people>
</community>
Run Code Online (Sandbox Code Playgroud)
或者可能:
<community>
<people>
<person>
<girl>
<name>Jane</name>
</girl>
</person>
<person>
<boy>
<name>John</name>
</boy>
</person>
</people>
</community>
Run Code Online (Sandbox Code Playgroud)
到目前为止,我得到的是:
<community>
<people>
<person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="girl">
<name>Jane</name>
</person>
<person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="boy">
<name>John</name>
</person>
<person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="girl">
<name>Jane</name>
</person>
<person xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="boy">
<name>John</name>
</person>
</people>
</community>
Run Code Online (Sandbox Code Playgroud)
我意识到我可以将元素更改为其他内容,但我希望元素名称是Girl或Boy类中的名称.
可以这样做吗?谢谢.
@XmlRootElement(name = "community")
public …
Run Code Online (Sandbox Code Playgroud) $_SERVER['HTTP_REFERER']
当用户通过我网站上的链接浏览其他网站时,如何隐藏?
我应该使用以下哪两个来确保所有游标都关闭?
Cursor c = getCursor();
if(c!=null && c.getCount()>0){
try{
// read values from cursor
}catch(..){}
finally{
c.close();
}
}//end if
OR
Cursor c = getCursor();
try{
if(c!=null && c.getCount()>0){
// read values from cursor
}//end if
}catch(..){
}finally{
c.close();
}
Run Code Online (Sandbox Code Playgroud)
编辑:
几个问题:
1.我们需要在计数为0的游标上调用close()吗?
因为在第一个习语的情况下,将永远不会调用close().它假定对于没有元素的游标,永远不会打开游标.这是一个有效的假设吗?
请指教.
我想弄清楚我是否可以在数组中存储一些字符串或者是否需要一个对象.数组项中允许的字符数是否有限制?
使用 C 或 bat 文件,我试图从 c:\Windows\System32\drivers\etc 编辑文件主机文件,但我不能;t bc 它是写保护的。
你能告诉我我能做什么吗?
我正在创建几个Perl模块,它们将使用常用实用程序来打开和关闭文件.
例如,
mod1.pm
my $in, $out;
sub openf {
my $fname = shift;
open $in, "<", $fname or die $!;
}
sub one {
openf($path);
...
}
Run Code Online (Sandbox Code Playgroud)
mod2.pm
my $in, $out;
sub openf {
my $fname = shift;
open $in, "<", $fname or die $!;
}
sub two {
openf($path);
...
}
Run Code Online (Sandbox Code Playgroud)
现在,我应该放在哪里,openf
以便代码不重复?
最近我在我的本地仓库中添加了大量文件,并将这些文件推送到其他存储库.在我意识到这一点后,我做了一些谷歌搜索主题并完全使用git reset删除了这些文件.我还做了一些其他的事情来优化repo(git gc,repack).现在我的本地回购副本低于100MB,低于400MB.问题是,我在heroku网站上的回购仍然被列为400MB,我不确定我应该做些什么来反映远程回购的所有变化?
我有个问题:
我有3个图片框,有3个不同的图像,如图像
我可以设置为pictureBox3所以两个图像看起来相同.....
编辑: 我想在pictureBox2上移动pictureBox3,
因此没有选项将它们合并到单个图像
我在哪里可以找到我将在连接字符串中使用的MySQL名称,以便从c#连接到数据库?
for($i=0;$i<count($sentto1);$i++)
{
$sel="insert into newmessage set sendto='".$sentto1[$i]."',
sendfrom='".$almemailid."',
subject='".$subject."',
message='".$color."',
attac='".$fileatt_name."',
updateddate = now()";
$selqur=mysql_query($sel) or die("Error (" . mysql_errno() .")" . mysql_error());
$lastid_id = mysql_insert_id();
$folderpath = "Attachment/".$lastid_id."".$fileatt_name;
move_uploaded_file($_FILES["attachcopy"]["tmp_name"],$folderpath);
}
Run Code Online (Sandbox Code Playgroud)
请帮我。在上面的程序中,move_uploaded_file 在单次迭代中运行良好,我如何插入多个文件以存储在文件夹中(文件夹名称:附件)