问题列表 - 第43090页

我很难通过Javascript引用正确的DOM节点.有什么问题?

这是代码:

<script type="text/javascript">
document.write(document.getElementsByTagName("select").value);
</script>
<form>
<select value="slct">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
</select>
</form>
Run Code Online (Sandbox Code Playgroud)

为简洁起见,其余部分已经过修改.我尝试在字符串的末尾使用"nodeValue"和"value"但没有成功.当我剪切值时,它输出"[object]".

我知道我可能会遗漏一些明显的东西,但我似乎无法将元素的引用放下来.我正在尝试开发一个启用下拉框的复选框,但我一直陷入这个跳跃点.

先感谢您.

javascript dom element reference

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

使对象的属性可迭代

我收到一个包含多个属性的列表,如下所示:

results = q.fetch(5)
for p in results:
    print "%s %s, %d inches tall" % (p.first_name, p.last_name, p.height
Run Code Online (Sandbox Code Playgroud)

是否有可能迭代这些属性,所以我可以做类似的事情for x in p.我想检查每一个的值,但我不想创建一个巨大的IF语句块.

python iteration google-app-engine

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

无法识别的选择器发送到实例"问题

我的代码在途中突然出现,并在使用导航栏按钮时崩溃.

错误信息: *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[UIView newMemoViewController:didAddMemo:]: unrecognized selector sent to instance 0x5b55a60'

在调试时,程序会运行该cancel方法,并在该@synthesize行引发异常.但是,我看不出它有什么问题.

症状是相同的,所以我只包括Cancel按钮的相关代码:

NewMemoViewController.h

#import <UIKit/UIKit.h>
@protocol NewMemoDelegate;


@class AKVoiceMemo;


@interface NewMemoViewController : UIViewController {
    @private
        AKVoiceMemo *voiceMemo;
        id <NewMemoDelegate> delegate;
}

@property (nonatomic, retain) AKVoiceMemo *voiceMemo;
@property (nonatomic, assign) id <NewMemoDelegate> delegate;

@end

@protocol NewMemoDelegate <NSObject>
- (void)newMemoViewController:(NewMemoViewController *)newMemoViewController didAddMemo:(AKVoiceMemo *)voiceMemo;


@end
Run Code Online (Sandbox Code Playgroud)

NewMemoViewController.m

#import "NewMemoViewController.h"

@synthesize delegate;


- (void)viewDidLoad {
    UIBarButtonItem *cancelButtonItem = [[UIBarButtonItem alloc] …
Run Code Online (Sandbox Code Playgroud)

iphone cocoa-touch objective-c

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

单元测试数据库连接以及与数据库相关的代码和单元测试的一般问题

如果我有一个建立数据库连接的方法,那么如何测试这个方法呢?在连接成功的情况下返回bool是一种方式,但这是最好的方法吗?

从可测试性方法来看,最好将连接方法作为一种方法和方法来获取单独的方法吗?

另外,我如何测试从数据库中获取数据的方法?我可以对预期数据进行断言,但实际数据可能会发生变化,仍然是正确的结果集.

编辑:最后一点,检查数据,如果它应该是一个汽车列表,那么我可以检查它们是真正的汽车模型.或者如果它们是一堆Web服务器,我可以在系统上有一个存在的Web服务器列表,从测试中的代码返回,并获得测试结果.如果结果不同,数据是问题,但查询不是?

THnaks

java testing unit-testing

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

在rails中重命名表

我想重命名一个表...(任何表.)

我试过这行代码:

ActiveRecord::ConnectionAdapters::SchemaStatements.rename_table(old_name, new_name)
Run Code Online (Sandbox Code Playgroud)

这是奇怪的事情.我知道我第一次使用它,但现在我得到了这个错误:ActiveRecord :: ConnectionAdapters :: SchemaStatements:模块的未定义方法`rename_table'

有什么我需要设置的吗?

ruby-on-rails

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

c ++将基类强制转换为派生类

如果我要创建一个名为基类base和派生类叫derived_1,derived_2等...我用的是基类的实例的集合,然后当我取回的元素,并尝试使用它,我会发现C++认为它的类型是基类的,可能是因为我从一个基类中检索到它std::vector.当我想使用仅存在于特定派生类的特征时,这是一个问题,我知道这个对象是我将它放入向量时的类型.

所以我将元素转换为它应该是的类型,并发现这不起作用.

(derived_3)obj_to_be_fixed;
Run Code Online (Sandbox Code Playgroud)

并记得这是一个指针的事情.经过一些调整后,现在已经奏效了.

*((derived_3*)&obj_to_be_fixed);
Run Code Online (Sandbox Code Playgroud)

这是正确的,还是有一个abc_cast()功能可以减少混乱?

编辑:

我不得不把它扩展到另一个问题,那里展示了完整的解决方案.stackoverflow.com ... why-the-polymorphic-types-error-and-cleanup-question

c++ casting class base-class derived-class

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

双#在Android上显示0

我很尴尬地问这个问题,但是在45分钟没有找到解决办法后,我将诉诸于公开羞辱.

我有一个被另一个数字除以的数字,我将该数字存储在一个双变量中.这些数字是随机生成的,但是调试应用程序会显示这两个数字实际上都是生成的.

让我们说数字是476和733.然后我把数字除以得到百分比476/733 = .64

然后我打印出变量,它总是设置为0.我尝试过使用DecimalFormat和NumberFormat.无论我尝试什么,它总是说变量是0.我知道有一些简单的我缺少,我只是找不到它= /.

math double android

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

如何保留HTML <pre>标记中包含的文本的空格缩进,不包括文档中<pre>标记的当前缩进级别?

我正在尝试在网站上显示我的代码,但我遇到了正确保留空白缩进的问题.

例如,给出以下代码段:

<html>
 <body>
   Here is my code:
   <pre>
     def some_funtion
       return 'Hello, World!'
     end
   </pre>
 <body>
</html>
Run Code Online (Sandbox Code Playgroud)

这在浏览器中显示为:

Here is my code:

     def some_funtion
       return 'Hello, World!'
     end
Run Code Online (Sandbox Code Playgroud)

当我希望它显示为:

Here is my code:

def some_funtion
 return 'Hello, World!'
end
Run Code Online (Sandbox Code Playgroud)

区别在于HTML预标记的当前缩进级别被添加到代码的缩进中.我正在使用nanoc作为静态网站生成器,我使用谷歌美化也添加语法高亮.

有人可以提供任何建议吗?

html whitespace indentation pre

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

如何用Python将.ICO转换为.PNG?

我正在尝试将一批.ICO图像转换为Python中的.PNG图像.我有很多图片要经过,所以我想找一个程序化的解决方案.我尝试过使用PIL,但我似乎无法正确地获得图像和透明度.

我更喜欢使用Python,但如果不能用另一种语言或库也会有所帮助.

python png image image-processing ico

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

无法接收android.intent.action.EVENT_REMINDER广播

我想编写一个在日历提醒发生时触发的应用程序.我意识到没有正式记录这样做的方法,但我在日志中看到当我的日历闹钟在我的手机(Droid X)上消失时,AlertReceiver表示它已收到android.intent.action.EVENT_REMINDER:

01-03 11:03:00.029 D 1523 AlertReceiver onReceive: a=android.intent.action.EVENT_REMINDER Intent { act=android.intent.action.EVENT_REMINDER dat=content://com.android.calendar/129407058000 flg=0x4 cmp=com.android.calendar/.AlertReceiver (has extras) }
Run Code Online (Sandbox Code Playgroud)

所以,我设置了一个简单的BroadcastReceiver:

package com.eshayne.android;

import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;

public class CalendarTest extends BroadcastReceiver {
    @Override
    public void onReceive(Context context, Intent intent) {
       android.util.Log.i("CalendarTest", "CalendarTest.onReceive called!");
    }
}
Run Code Online (Sandbox Code Playgroud)

有了这个清单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.eshayne.android"
    android:versionCode="1"
    android:versionName="1.0">
    <uses-permission android:name="android.permission.READ_CALENDAR" />
    <application android:icon="@drawable/icon" android:label="@string/app_name" android:debuggable="true">
        <receiver android:name="com.eshayne.android.CalendarTest">
            <intent-filter>
                <action android:name="android.intent.action.EVENT_REMINDER" />
            </intent-filter>
        </receiver>
    </application>
    <uses-sdk android:minSdkVersion="8" />
</manifest>
Run Code Online (Sandbox Code Playgroud)

不幸的是,当我把它放在手机上并设置一个带有提醒的日历活动时 - 当提醒提醒时,我仍然会看到AlertReceiver日志条目,但不是我的.

我还在这里阅读了一些需要通过代码而不是清单注册的系统意图.所以,我尝试了以下代码:

package …
Run Code Online (Sandbox Code Playgroud)

android calendar broadcast

7
推荐指数
2
解决办法
6034
查看次数