如何优化此代码?
ParentDoglist,ChildDoglistis - Ilist.dogListBox - 列表框
foreach (Dog ParentDog in ParentDoglist)
{
foreach (Dog ChildDog in ChildDoglist)
{
if(ParentDog.StatusID==ChildDog.StatusID)
dogListBox.Items.Add(new ListItem(ParentDog.Name, ParentDog.Key));
}
}
Run Code Online (Sandbox Code Playgroud)
编辑: ParentDogTypeList,DogTypeList被重命名为ParentDoglist,ChildDoglist,其中两者彼此无关
if(ParentDog.Key==ChildDog.Key)
Run Code Online (Sandbox Code Playgroud)
被改为
if(ParentDog.StatusID==ChildDog.StatusID)
Run Code Online (Sandbox Code Playgroud)
完整故事:
我需要填充一个下拉菜单,这将回应父子关系.有些狗可能没有任何孩子,这将被称为看门狗.而且我还需要显示该特定类别中的狗的数量
DD看起来像
Parent1
Child11 (10)
Child12 (12)
Parent2
Child21 (23)
Child22 (20)
Leaf1 (20)
Leaf2 (34)
Run Code Online (Sandbox Code Playgroud)
因此,ParentDoglist将带来所有Child和leaf元素以及count和ChildDogList将具有Parent和leaf ID,因此我可以将相应的Child填充到其Parent并直接绑定叶子.
Parent,Child和Leaf Dog将保存在一个表中,并通过statusid进行区分,计数将在另一个表中.
没有父母会有任何计数,只有孩子和叶子才算数
表格架构:
通常,当您需要默认选择项目时,您可以:
<select>
<option value="1"> Volvo </option>
<option value="2" selected="true"> Saab </option>
<option value="3"> Mercedes </option>
<option value="4"> Audi </option>
</select>
Run Code Online (Sandbox Code Playgroud)
有可能得到这样的东西吗?
<select selectedValue="2">
<option value="1"> Volvo </option>
<option value="2"> Saab </option>
<option value="3"> Mercedes </option>
<option value="4"> Audi </option>
</select>
Run Code Online (Sandbox Code Playgroud)
它在PHP中更容易实现,因为您只需要对一个值进行软编码,而不是在任何可能的情况下处理所选属性<option/>
.
我刚刚从雅虎安装了Yeti,但是当我去的时候http://localhost:8000/
我得到了这个:
Error: Cannot find module 'jade'
at loadModule (node.js:289:15)
at require (node.js:420:14)
at ServerResponse.render (/usr/local/lib/node/.npm/yeti/0.1.0/dependencies/express/view.js:258:46)
at Object.<anonymous> (/usr/local/lib/node/.npm/yeti/0.1.0/package/lib/server.js:28:13)
at pass (/usr/local/lib/node/.npm/yeti/0.1.0/dependencies/connect/middleware/router.js:67:31)
at /usr/local/lib/node/.npm/yeti/0.1.0/dependencies/connect/middleware/router.js:80:14
at EventEmitter._tickCallback (node.js:50:25)
at node.js:773:9
Run Code Online (Sandbox Code Playgroud)
我还想提一下,我已经使用Yahoo!的安装程序包安装了它.http://yuilibrary.com/downloads/download.php?file=3716057163a82b4b00c2a00ab0bb186e
有没有解决这个问题?
我一直在尝试执行以下无法正常运行的UNIX shell脚本.我正在通过KornShell(ksh)运行它.
echo $?;
if [ $? -ne 0 ]
then
failed $LINENO-2 $5 $6
fi
failed()
{
echo "$0 failed at line number $1";
echo "moving $2 to failed folder"
}
Run Code Online (Sandbox Code Playgroud)
这是错误的说法Syntax error:then unexpected.
.基本上我必须检查最后执行的ksh脚本的最高/最后一个语句的返回码,如果它不等于零,我必须用给定的参数调用函数失败.我之前尝试过分号,但这也没用.
你能帮忙吗?
Edit1:根据输入改变了代码.仍然存在同样的问题.
ksh ../prescript/Pre_process $1 $2 $3
rc=$?;
if [[ $rc -ne 0 ]];then
echo "failed";
exit 1;
Run Code Online (Sandbox Code Playgroud)
Edit2: 它通过使用双方括号在当时的部分工作.我觉得我使用bash脚本的代码为ksh.我在失败的函数调用中遇到问题.在这个例子中,请让我知道ksh中函数调用的适当方式
在 wicket 中,AttributeModifier 不会更改 AjaxLink 的属性“class”。它应该更改类属性并更改链接的外观。
public class TestPage extends WebPage {
private AjaxLink link1;
private AjaxLink link2;
public TestPage() {
super();
link1 = new AjaxLink("link1") {
private static final long serialVersionUID = 1L;
@Override
public void onClick(AjaxRequestTarget target) {
switchView("view1");
}
};
link2 = new AjaxLink("link2") {
private static final long serialVersionUID = 1L;
@Override
public void onClick(AjaxRequestTarget target) {
switchView("view2");
}
};
link1.setOutputMarkupId(true);
link2.setOutputMarkupId(true);
link1.add(new AttributeModifier("class", true, new Model<String>("active")));
link2.add(new AttributeModifier("class", true, new Model<String>("inactive")));
add(link1);
add(link2);
}
private …
Run Code Online (Sandbox Code Playgroud) 我正在使用python进行Web编程和javascript.目前,我正在使用NetBeans,但我正在寻找另一个IDE.使用python和javascript编程时,NetBeans不是很好.有什么建议吗?
我试图.c
使用Python 查找目录中的所有文件.
我写了这个,但它只是将所有文件归还给我 - 而不仅仅是.c
文件.
import os
import re
results = []
for folder in gamefolders:
for f in os.listdir(folder):
if re.search('.c', f):
results += [f]
print results
Run Code Online (Sandbox Code Playgroud)
我怎样才能获得.c
文件?
我正在通过Hibernate(注释)使用Postgres,但它似乎在处理User对象时失败了:
12:09:16,442 ERROR [SchemaExport] Unsuccessful: create table User (id bigserial not null, password varchar(255), username varchar(255), primary key (id))
12:09:16,442 ERROR [SchemaExport] ERROR: syntax error at or near "User"
Run Code Online (Sandbox Code Playgroud)
如果我手动运行SQL,我必须在表名周围加上引号,因为用户似乎是一个postgres关键字,但我怎么能说服hibernate自己做呢?
提前致谢.
java ×2
javascript ×2
php ×2
python ×2
c# ×1
createfile ×1
foreach ×1
forms ×1
function ×1
hibernate ×1
html ×1
ide ×1
if-statement ×1
ilist ×1
ksh ×1
node.js ×1
optimization ×1
orm ×1
postgresql ×1
return-value ×1
sql ×1
unix ×1
wicket ×1
yahoo ×1
yeti ×1