问题列表 - 第36736页

在c#中转换对象类型

我今天遇到了一个问题,我不完全确定为什么它不起作用.

以下代码示例将崩溃:

static void Main(string[] args)
{
     int i32 = 10;
     object obj = i32;
     long i64 = (long)obj;
}
Run Code Online (Sandbox Code Playgroud)

这将导致InvalidCastException.为什么这不起作用?C#不够聪明,不知道该对象实际上是int类型吗?

我已经提出了一个解决方法,但我很好奇为什么上面的代码示例首先不起作用.

蒂姆,谢谢

c# casting

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

Rails 3 - 如何删除已创建的数据库表?

我创建了两个模型并运行了迁移,尝试了每个模型的一些工作,现在我想重新开始并以不同的方式处理它们.我是Rails的新手,并且从未尝试删除/删除数据库表(除了在我迁移它们之后立即回滚它们).

谢谢!

database ruby-on-rails

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

<img>标记上的max-width在IE8中不起作用

我有一个奇怪的问题.在当前正在构建的网站上,我们通过jQuery插件Gallerific拥有一个库功能.画廊在模态窗口中打开.我需要的是将图像的最大宽度设置为765px.因此我设置了最大宽度:765px; 在我的CSS中.我知道我不是在IE6工作,但我不在乎.

奇怪的是,当我在兼容性视图,Firefox,Chrome,Safari和Opera中使用例如1400px宽,IE8的图像时,所有图像的宽度都缩小到765px - 但不是IE8!我无法弄清楚为什么这不起作用.

任何人都知道发生了什么,或者甚至更好,如何解决它?

非常感谢您的回答 - 谢谢!

此致,金

css internet-explorer-8

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

如何在PopupWindow上显示键盘?

我正在使用PopupWindow类,PopupWindow我有一个EditText,我的问题是,当PopupWindow可见时,我点击EditText那时软键盘不可见,我无法输入输入.谁能告诉我如何解决这个问题?

android popupwindow android-softkeyboard

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

如何为大量数据测试相同的断言

我使用python unittest模块做了一些测试; 但是,这是非常重复的.

我有很多数据要反复运行相同的测试,检查是否正确.但是,我必须为每个人定义一个测试.

例如,我想做类似的事情.我知道我可以使用生成器(在此处的先前线程中找到它).但是有没有替代品,甚至可能使用不同的测试模块?

任何建议都会很棒.


import unittest

class TestData(unittest.TestCase):
    def testNumbers(self):
        numbers = [0,11,222,33,44,555,6,77,8,9999]
        for i in numbers:
            self.assertEqual(i, 33)
Run Code Online (Sandbox Code Playgroud)

python unit-testing python-unittest

12
推荐指数
4
解决办法
4413
查看次数

如何在不使用RTTI的情况下(优雅地)实现这一点?

我在C#编写了这个代码,并且想到的最快的解决方案是使用"as"或"is"关键字.我开始想知道如何在C++(没有RTTI)中整齐地实现它......甚至在没有上述关键字的C#中也是如此.

这是问题(简化):

有一个类Command包含一个所谓的"令牌"流.

class Command
{
    public List<Token> Toks {get; set;}

    //...
}
Run Code Online (Sandbox Code Playgroud)

令牌可以(当前)是"关键字"或"游戏对象".

class Token
{
    //nothing in here :(
}

class KWToken : Token
{
    public List<string> Synonyms {get; set;}
}

class GOToken : Token
{

}
Run Code Online (Sandbox Code Playgroud)

后来,我想循环遍历一个Command对象的Tokens 列表,并根据Token存储的类型做事.

在这种情况下的棘手是KWToken对象包含List我需要的一个相关字符串.

当然,如前所述,C#中的简单解决方案将使用"is"或"as"关键字.

我想到了一些不那么性感的方法.
有谁有漂亮的想法?

编辑

(删除打印示例,因为它似乎有误导性)
KWToken对象中的同义词列表将通过关联的Command对象在许多地方访问.不只是一次打印它们,因为我可能暗示我的例子.

c# c++ polymorphism rtti

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

在android中加载flash文件(.swf)webview

可能重复:
将SWF加载到WebView中

我有一个.swf文件,我想将其打开成webview,并且还想在webview中播放加载的flash游戏.我怎么做?

替代文字

我在webview中编码形式的swf文件而不是时钟.

flash android webview

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

在simpleXMLElement中获取foreach循环中的子索引

<?xml version="1.0" encoding="utf-8"?>
<items>
  <item>
    <title>This is title1</title>
    <desc>This is desc1</desc>
    <image></image>
    <tudou></tudou>
  </item>
  <item>
    <title>This is title2</title>
    <desc>This is desc2</desc>
    <tudou>55362137</tudou>
  </item>
  <item>
    <title>This is title3</title>
    <desc>This is desc4</desc>
  </item>
</items>
Run Code Online (Sandbox Code Playgroud)

这是我的PHP代码:

<div class="nav">
    <ul>
        <?php
                $xml = simplexml_load_file('post.xml');
                //print_r($xml);
                foreach($xml->item as $key=>$item )
                {
                    echo <<<HTML
                    <li>
                    <div class="published">
                        <span class="day">13</span>
                        Sep 2010
                    </div>

                    <div class="summary">
                    <a href="#slide-$key">
                            <h3>$item->title</h3>
                    </a>
                    </div>
                    </li>

HTML;
                }
            ?>
        </ul>
    </div>
Run Code Online (Sandbox Code Playgroud)

在php渲染页面后,<a href="#slide-$key">返回<a href=#slide-item>.我想要$ key获取其中的数量,那么如何获得?

php foreach key

3
推荐指数
2
解决办法
2261
查看次数

如何从FTS3表搜索中排除列

我有这样的表:

CREATE VIRTUAL TABLE t USING FTS3(hidden, text1, text2)
Run Code Online (Sandbox Code Playgroud)

我希望用户能够搜索'text1'和'text2'列,所以查询是

SELECT docid FROM t WHERE t MATCH ?
Run Code Online (Sandbox Code Playgroud)

可能的要求是:

SELECT docid FROM t WHERE t MATCH 'foo'
SELECT docid FROM t WHERE t MATCH 'text1:foo OR text2:bar'
Run Code Online (Sandbox Code Playgroud)

问:如何从搜索中排除"隐藏"列,以便用户无法通过隐藏值查找行?

我将使用'hidden'列来引用辅助表中的行以及其他信息.

sqlite fts3

6
推荐指数
2
解决办法
1781
查看次数

在VB6中,变量的默认类型是什么?

如果一个声明VB6变量因此......

Public THISVAR, THATVAR, THEOTHERVAR
Run Code Online (Sandbox Code Playgroud)

变量是什么类型的?

vb6

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