问题列表 - 第33905页

删除foreach - c#code-optimization

如何优化此代码?

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进行区分,计数将在另一个表中.

没有父母会有任何计数,只有孩子和叶子才算数

表格架构:

替代文字

c# optimization foreach ilist

7
推荐指数
1
解决办法
1960
查看次数

为HTML表单下拉列表指定默认选定项

通常,当您需要默认选择项目时,您可以:

<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/>.

html php forms selectedindex drop-down-menu

3
推荐指数
1
解决办法
3万
查看次数

php创建给定大小的文件

如何在PHP中创建具有给定大小的文件(无论内容)?

我必须创建一个大于1GB的文件.最大4-10GB

php createfile

7
推荐指数
1
解决办法
5526
查看次数

雪人问题 - 找不到模块'玉'

我刚刚从雅虎安装了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

有没有解决这个问题?

javascript yahoo node.js yeti

5
推荐指数
2
解决办法
8187
查看次数

查找表中存在的命名列

我疯狂地找到一个SQL或T-SQL查询来获取数据库/模式中具有给定名称列的所有表的名称.

请问有人帮我吗?

提前致谢 :)

sql

3
推荐指数
1
解决办法
1972
查看次数

如果[$?-ne 0]然后语法错误然后意外

我一直在尝试执行以下无法正常运行的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中函数调用的适当方式

unix ksh if-statement function return-value

8
推荐指数
2
解决办法
4万
查看次数

AjaxLink 的 Wicket AttributeModifier

在 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)

java wicket

3
推荐指数
1
解决办法
5210
查看次数

IDE对python和javascript的建议

我正在使用python进行Web编程和javascript.目前,我正在使用NetBeans,但我正在寻找另一个IDE.使用python和javascript编程时,NetBeans不是很好.有什么建议吗?

javascript python ide

6
推荐指数
1
解决办法
5702
查看次数

Python:如何查找具有特定扩展名的所有文件?

我试图.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文件?

python

20
推荐指数
5
解决办法
5万
查看次数

Hibernate将用户模型保存到Postgres

我正在通过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 postgresql orm hibernate

18
推荐指数
1
解决办法
7525
查看次数