问题列表 - 第42021页

如何打破内循环回到外循环?

我有4个实体"

ObjectA,ObjectB,ObjectC,ObjectD

foreach(ObjectA objectA in listObjectA)
if (relationAB)
  foreach(ObjectB objectB in listObjectB) 
  if (relationBC)   
    foreach(ObjectC objectC in listObjectC) 
    if (relationCD)   
      foreach(ObjectD objectD in listObjectD) 
        if (I found what I'm looking for)  
        Do something
Run Code Online (Sandbox Code Playgroud)

所以,当我找到我要找的东西时,我想要转到第一行,第一行,但是要从列表中找到第二行.我怎样才能做到这一点?惠特转到?

稍后编辑:这个问题适用于C#.

PS你能想到一个更好的方法来做我想要做的事情,而不使用4个人吗?

c# loops break nested-loops

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

javascript检查值是否与对象匹配

我有一个javascript对象

var obj = {
    "0" : "apple",
    "1" : "pear",
    "2" : "orange"
}
Run Code Online (Sandbox Code Playgroud)

我想检查'orange'是否在obj中.

是否有内置功能可以做到这一点?或者我应该迭代obj的每个值?

谢谢.

javascript object

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

Android onActivityResult始终为0

这已经杀了我两天了.我有一个主要的活动A,它调用第二个活动B.活动B只是向用户显示一个列表视图.当我按下列表视图中的项目时,我希望将几个字符串传递回主要活动A,然后Activiy B将完成.

问题是我总是得到一个0的结果代码,数据包是null.我真的不明白为什么会这样.

这是我的代码.

开始活动B获得结果;

Test.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            Intent i = new Intent(recipeActivity.this, BrowseLoadRecipes.class);
            startActivityForResult(i, RECIPE_CHOOSER);
    }  
    });
Run Code Online (Sandbox Code Playgroud)

这将启动第二个活动罚款.活动B填充列表视图,当我单击一个项目时,我正在尝试将一些数据发送回调用活动A.

目前任何文字,所以我在活动B中使用了以下内容;

     lv.setOnItemClickListener(new OnItemClickListener() {
     @Override
     public void onItemClick(AdapterView<?> a, View v, int position, long id) {
        Bundle bundle = new Bundle();
        bundle.putString("TEXT", "Please work... pleeeeaasee");
        Intent mIntent = new Intent();
        mIntent.putExtras(bundle);
        setResult(RESULT_OK, mIntent);
        finish();
     }
     });
Run Code Online (Sandbox Code Playgroud)

在调用活动中,我有以下内容听取如下返回;

protected void onActivityResult(int requestCode, int resultCode, 
        Intent data) { 
            switch(requestCode) { 
            //TODO
            case RECIPE_CHOOSER:
                Toast.makeText(getApplicationContext(), "In recipe return", …
Run Code Online (Sandbox Code Playgroud)

android subactivity

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

Google Maps API 3如何调用initialize而不将其放在Body onload中

我正在使用谷歌地图API并复制了这些示例,最终得到了一个名为"initialize"的函数,该函数从body onload调用.

我在几个不同的用户控件中使用这些映射,这些控件放在内容占位符中,因此body标签位于母版页中.

有没有办法直接在usercontrol中调用initialize而不必在masterpage上放置onload?理想情况下,我希望我的用户控件是一个独立的控件,我可以插入页面而不尝试访问母版主体onload.

我尝试从用户控件的页面加载调用Initialize函数(通过添加启动脚本),但是没有显示地图.

有什么建议?

我的代码:

<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false">/script>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
var map;
var geocoder;
function initialize() {
    geocoder = new google.maps.Geocoder();
    var latlng = new google.maps.LatLng(51.8052184317649, -4.965819906250006);
    var myOptions = {
        zoom: 8,
        center: latlng,
        mapTypeId: google.maps.MapTypeId.ROADMAP
    };
    map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);

    $.ajax({
        type: "POST",
        url: "/GoogleMapsService.asmx/GetPointers",
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        beforeSend: function () {
            $(".loadingData").html("<p>Loading data..</p>");
        },
        complete: function () {
            $(".loadingData").html("");
        },
        cache: true,
        success: mapPoints,
        error: onError
    });
}
function …
Run Code Online (Sandbox Code Playgroud)

asp.net google-maps google-maps-api-3

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

Windows Server 2003 64位上的ASP.NET 4.0

是否有关于如何在Windows Server 2003 64位下运行的IIS 6上启用.NET 4的分步指南?

谢谢

asp.net

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

在 Android 中,任务 == 应用程序?

术语“任务”和“应用程序”都是我正在学习的新 Android 术语的一部分。在Dev Guide的活动和任务部分,下面这句话引起了我的注意:

用户按下 HOME 键,进入应用程序启动器,并选择一个新应用程序(实际上是一个新任务)

这提出了一个问题:“任务”是 Android 世界中“应用程序”的同义词吗?

如果不是,两者之间有什么区别?

android terminology task

5
推荐指数
1
解决办法
221
查看次数

无法使用自定义窗口小部件更改可检查QListViewItem的状态

我有一个QListWidget,我想用自定义小部件添加一堆项目:

        listWidget = QListWidget()
        item = QListWidgetItem()
        item.setFlags(item.flags() | Qt.ItemIsUserCheckable)
        item.setCheckState(Qt.Unchecked)
        listWidget.addItem(item)
        widget = MyLabelAndPushButton()
        item.setSizeHint(widget.sizeHint())
        listWidget.setItemWidget(item, widget)
Run Code Online (Sandbox Code Playgroud)

顾名思义,MyLabelAndPushButton只是一个在布局中包含QLabel和QPushButton的小部件.问题是我无法使用窗口小部件旁边的listwidget中显示的复选框.它看起来完全正常,但是当我点击它时没有任何反应.如果我用setItemWidget删除该行,它可以正常工作.我究竟做错了什么?

编辑:

bugreports.qt.io/browse/QTBUG-16386上报告了错误,但得到了答复"API不是为你打算做的而设计的"和"如果你想显示自定义小部件,请使用QListView和子类QItemDelegate." 显然它不是一个bug,只是API无法处理的东西.

python qt pyqt qlistwidget

5
推荐指数
1
解决办法
3074
查看次数

在Java中的内存OLAP引擎

内存中是否有OLAP(切片和骰子数据)Java库.(相当于Microsoft Analytic Services).特别想听听是否有人使用过一个真实的.

java olap

10
推荐指数
3
解决办法
8266
查看次数

Django,关于zip文件响应的问题

我在django中作为附件发送请求时遇到问题.我的应用程序将一些数据写入文件并对其进行拉链.但是,当我返回附件响应时,浏览器会下载它,但zip文件已损坏.(原始zip包含我的文件,不会出现任何错误.)

我的代码在这里:

        file_path = "/root/Programs/media/statics/schedules/"
        zip_file_name = file_path + "test.zip"
        zip_file = zipfile.ZipFile(zip_file_name, "w")
        for i in range(len(planner_list)):
                file_name = file_path + str(planner_list[i][0].start_date)
                render_to_file('deneme.html',file_name ,{'schedule':schedule})
                zip_file.write(file_name, os.path.basename(file_name),zipfile.ZIP_DEFLATED)
                os.remove(file_name)
        zip_file.close()

        response = HttpResponse(file_path , content_type='application/zip')
        response['Content-Disposition'] = 'attachment; filename=test.zip'
        return response
Run Code Online (Sandbox Code Playgroud)

python django zip

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

java:ClassCastException - [Ljava.lang.Long; 无法强制转换为java.lang.Long

我使用IC5ction类使用red5和设置/获取属性,但这确实不相关.

'L'在java中意味着很长.所以0L是0型长而不是'0',它是0型整数.

[Ljava.lang.Longjava.lang.Long以下错误消息之间的区别是什么:

stack trace: java.lang.ClassCastException: [Ljava.lang.Long; cannot be cast to java.lang.Long
Run Code Online (Sandbox Code Playgroud)

更新

代码示例:

 static Long getLongAttribute(IConnection conn, String attribute) {
    Long result=null;
    try {
        if (!conn.hasAttribute(attribute))
            throw new Exception(attribute +  " - Long attribute not found!");
      result = conn.getLongAttribute(attribute); // <--- ERRROR ON THIS LINE
    } catch (Exception e) {
        _handleException(e);
    }
    return result;
}
Run Code Online (Sandbox Code Playgroud)

java casting

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