问题列表 - 第11906页

您如何正确测试 MVVM 中的视图?

我看过几篇关于 MVVM 中的单元测试视图模型以及测试本身如何成为视图模型的消费者、测试视图模型和模型的功能的文章。但是,我想知道如何测试视图 (UI) 以确保它们正确连接到我的视图模型。我不想编写一个测试,例如,按下按钮以确保将某些内容写入数据库,因为这有效地测试了我的 VM,我已经这样做了。

例如,我希望能够编写一个测试来确保按钮连接到特定命令。因此,防止任何人出现并删除按钮的命令,使其不再起作用。

这可能吗?谢谢。

c# wpf xaml mvvm

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

在Ubuntu的Zsh中获得Less的颜色

如何在Ubuntu中为Zsh的Less than Bash's Less提供类似的突出显示?

我从OS X切换到Ubuntu.我的Less在Zsh中没有按预期工作.

我的Less中的手册是绿色和黑色,有或没有以下代码.

 # comment these out in Ubuntu
 export LESS_TERMCAP_mb=$'\E[01;31m'         # begin blinking
 export LESS_TERMCAP_me=$'\E[0m'        # end mode

 export LESS_TERMCAP_se=$'\E[0m'        # end standout-mode
 export LESS_TERMCAP_so=$'\E[38;5;246m' # begin standout-mode - info box
 export LESS_TERMCAP_ue=$'\E[0m'        # end underline

 export LESS_TERMCAP_us=$'\E[04;33;146m'    # begin underline is now yellow
 #                             |  |  |
 #                             |  |----------------- yellow
 #                             |-------------------- underline

 # to have the indication of cursor's location and line numbers, and R
 export LESS="-mNR"
 #               |--------- only ASCII color …
Run Code Online (Sandbox Code Playgroud)

bash ubuntu zsh colors less-unix

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

如何在Groovy中拦截此构造函数调用?

在脚本中,方法接收File类型的参数,并将其发送到File的构造函数.这会爆炸,因为File没有将另一个文件作为参数的构造函数.

如何拦截此调用,并将参数修改为parameter.absolutePath

例如 :


def x = new File("some_file")
...
def meth(def param) {
  def y = new File(param) // if param is of type File, this blows up
  // and I'd like groovy's intercepting capabilities to invoke this instead
  // def y = new File(param.absolutePath)
}
Run Code Online (Sandbox Code Playgroud)

如果无法做到,我怎么能添加这个构造函数:


File(File other) {
  this(other.absolutePath)
}
Run Code Online (Sandbox Code Playgroud)

groovy constructor intercept

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

我需要在C#.Net中创建一个Thread安全的静态变量

好吧,它比问题复杂一点.

class A
{
   static int needsToBeThreadSafe = 0;

   public static void M1()
   {
     needsToBeThreadSafe = RandomNumber();
   }

   public static void M2()
   {
     print(needsToBeThreadSafe);
   }
}
Run Code Online (Sandbox Code Playgroud)

现在我要求在M1()和M2()之间调用'needsToBeThreadSafe'保持线程安全.

c# static thread-safety

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

Zend Lucene需要Java Lucene吗?

在实现Zend Lucene时,我们是否需要在服务器上安装Java?

php java lucene zend-search-lucene

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

您如何知道何时使用XML解析器以及何时使用ActiveResource?

我尝试使用ActiveResource来解析更像HTML文档的Web服务,并且我一直收到404错误.

我是否需要为此任务使用XML解析器而不是ActiveResource?

我的猜测是,ActiveResource仅在您使用其他Rails应用程序中的数据时才有用,并且XML数据可以轻松转换为Rails模型.例如,如果Web服务是更广泛的XML(如HTML文档或RSS源),则需要使用像hpricot或nokogiri这样的解析器.它是否正确?

您如何知道何时使用XML解析器以及何时使用ActiveResource?

web-services hpricot ruby-on-rails activesupport nokogiri

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

静态投射与动态投射

可能重复:
常规强制转换与static_cast对比dynamic_cast

我不太习惯何时使用静态演员和动态.有什么解释吗?

c++

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

SQL Server更新触发器,仅获取已修改字段

我知道COLUMNS_UPDATED,我需要一些快速的快捷方式(如果有人做了,我已经制作了一个,但如果有人可以节省我的时间,我会恭维它)

我需要基本上只有更新列值的XML,我需要这个用于复制目的.

SELECT*FROM inserted为我提供了每一列,但我只需要更新的列.

像下面这样......

CREATE TRIGGER DBCustomers_Insert
    ON DBCustomers
    AFTER UPDATE
AS
BEGIN
    DECLARE @sql as NVARCHAR(1024);
    SET @sql = 'SELECT ';


    I NEED HELP FOR FOLLOWING LINE ...., I can manually write every column, but I need 
    an automated routin which can work regardless of column specification
    for each column, if its modified append $sql = ',' + columnname...

    SET @sql = $sql + ' FROM inserted FOR XML RAW';

    DECLARE @x as XML;
    SET @x …
Run Code Online (Sandbox Code Playgroud)

sql sql-server triggers database-replication sql-update

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

wxPython中不可编辑的文本框

如何在wxPython中创建一个不带游标的不可编辑文本框来转储文本?

python wxwidgets textbox wxpython

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

如何从具有特定条件的表中删除记录

我知道的菜鸟问题.

我有一个包含大约10个字段的表,其中一个字段是一个类别字段.由于多种类别,我需要这个字段存在.但是,此字段中的一个类别是错误的并且是重复结果.

那么我可以删除表格中CatDescription字段中具有"Type320"的所有记录,以及如何记录?我想在这张桌子上保留其他东西; 只需要摆脱那一个领域的记录

非常感谢!

编辑:谢谢你的回答,我不知道该怎么做,所以这是非常有帮助的

但是,这比我想象的要复杂得多.我提供的原始数据带有这些重复记录(在某些情况下只重复,但很容易隔离).这些原始数据每月以几种电子表格形式提供给我.

这一切都与这些ID号有关,并且有10个字段(xls列).正如我之前所说的,其中一个是类别描述字段(抱歉,这不是查找)在某些地方,这些记录会自动在输出上重复,因为在数据库中它来自,它必须有一个特定的子类别"类型"

所以......每次复制时,所有字段中的每一位信息都完全相同,除了这个CatDescription(一个是Type320,重复的记录类型是"Type321").但是,在某些情况下,Type321本身有效(在这种情况下,没有匹配的数据行和Type320 catdescription).通过匹配,我指的是特定记录的所有字段中的所有数据.

一个非常明确的绝对是,如果具有Type320 CatDescription的记录的所有字段(数据内)匹配具有Type321 CatDescription的记录中的所有字段(数据),那么我可以删除包含Type321 CatDescription的记录.这是真的,因为这是发生这种重复的唯一情况,通常不是所有这些都应该匹配.

这允许所有具有Type320和Type321数据(完全不匹配)的唯一记录保留; 只是它应该.这对我来说很有意义(希望你也是这样:/)但是可以做到,以及怎么做?

谢谢,因为这是我的头脑.我宁愿知道如何在访问中做到这一点,但xls解决方案同样值得欣赏.如果能完成工作,我会在ppt做到这一点!:)

excel ms-access vba

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