问题列表 - 第17433页

JS事件:在文本输入上挂钩值变化事件

我有一个文本输入,其内容由脚本而不是用户更改.所以我想在值发生变化时触发事件.我找不到合适的活动.我甚至在StackOverflow上发现了这个,但它不是我正在寻找的解决方案.

如何使用jQuery和文本输入使这个值设置如下:

myTextControl.value = someValue
Run Code Online (Sandbox Code Playgroud)

在这里,我想触发一个事件来查看新值.

javascript jquery events input

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

比较2个列表

我会尽力在这里解释我的头痛.

我有两个包含相同类型的通用列表,因此包含相同类型的字段:

List<Car> car1 = GetCars1();
List<Car> car2 = GetCars2();
List<Car> finalListOfCars2 = new List<Car>();
Run Code Online (Sandbox Code Playgroud)

所以Car有一个名为BumperTypeID的字段

我想比较列表car1和car2,并从car2中找到那些car2,其中car2 [index] .BumperTypeID存在于car1的BumperTypeIDs列表中的所有BumperTypeID列表中.如果它在car1的BumperTypeIDs列表中找到,那很好......但是我需要在此之后再做一次检查以检查ColorIsBlack.如果第二次检查结果为真,那么确定我们很好,将当前的car2 [index]添加到finalList.

所以我不确定如何诚实地做到这一点.只是想着它让我头疼.它可能没有我想象的那么糟糕,但我无法用一种很好的方式来解决这个问题.

c#

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

如何在jQuery中阻止Enter key Submit?

我想简单地在字段中按下Enter键,<input>或者替换Tab键按下.我还没决定哪个最好.

我怎么能在jQuery中做到这一点?到目前为止我有这个:

$(document).ready(function(){
    ...
    //handle enter key
    $("input").keypress(function (e) {
        var k = e.keyCode || e.which;
        if (k == 13) {
            //???
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

(这个问题e.keyCode || e.which推荐给那部分.)

我可以放在哪里(a)取消事件或者(b)强制按Tab键?

forms jquery keypress submit

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

在关系数据库中高效实现分面搜索

我正在尝试使用多标签过滤实现分面搜索或标记.在分面导航中,仅显示非空类别,并且在括号中显示类别中也匹配已应用标准的项目数.

我可以有使用内部连接分配类的所有项目,并得到使用COUNT和GROUP BY在所有类别的项目数,但我不知道怎么会扩展到数百万的标签对象和数千个.特别是计数.

我知道有一些非关系解决方案,如Lucene + SOLR,但我发现一些基于闭源RDBMS的实现,据说是像FacetMap.comEndeca软件这样的企业实力,所以必须有一个在关系数据库中执行分面搜索的有效方法.

有没有人有分面搜索的经验,可以提供一些提示?

缓存每个类别集的计数?也许使用一些智能增量技术来更新计数器?

编辑:

可以在此处找到分面导航的示例:弗拉门戈.

目前我有标准的3表方案(项目,标签和items_tags,如下所述:http://www.pui.ch/phred/archives/2005/04/tags-database-schemas.html#toxi )加上一个表对于方面.每个标签都分配了一个方面.

sql database tagging database-design faceted-search

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

黄瓜清理

所以民间,

这些部分周围的任何人都知道你是否可以在运行结束时让Cucumber免于清理测试数据?我有一些测试继续失败,我想看看支持这些测试的数据......

有任何想法吗?

谢谢!科里威尔克森

integration-testing ruby-on-rails cucumber

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

如何在Java中重新初始化int数组

class PassingRefByVal 
{
    static void Change(int[] pArray)
    {
        pArray[0] = 888;  // This change affects the original element.
        pArray = new int[5] {-3, -1, -2, -3, -4};   // This change is local.
        System.Console.WriteLine("Inside the method, the first element is: {0}", pArray[0]);
    }

    static void Main() 
    {
        int[] arr = {1, 4, 5};
        System.Console.WriteLine("Inside Main, before calling the method, the first element is: {0}", arr [0]);

        Change(arr);
        System.Console.WriteLine("Inside Main, after calling the method, the first element is: {0}", arr [0]);
    } …
Run Code Online (Sandbox Code Playgroud)

c# java arrays int

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

Erlang:"include_lib"和"include"有什么区别?

"include_lib"和"include"有什么区别?

例如

-include_lib("eunit/include/eunit.hrl")

erlang

32
推荐指数
2
解决办法
6975
查看次数

虫子狩猎策略?

假设您在软件相当复杂的部分的功能测试中发现了一个错误.它可能源于数据库中的错误/意外数据,中间层代码或前端的某些内容.

精细.我们都去过那儿.

你有单元测试来编写和运行,调试/记录语句要插入,sql语句要编写和运行,你要用FireBug检查的东西等等.

假设第一步是提出您想要调查的潜在原因列表.

现在你必须决定做什么顺序.

你呢:

  1. 根据直觉调查订单中的原因?
  2. 调查原因从最快检查到最慢检查?
  3. 假设该错误是特定于此功能的,并从大多数特定于功能的代码调查到最不具体的特定代码?
  4. 假设这是别人的错,并从最常见的代码调查到您的特定代码?
  5. 我没有提到的其他东西?

我有一种感觉,第一种策略是最常用的.也许只是因为我不与许多初级开发人员合作,而更多高级开发人员倾向于拥有体面的直觉.或许我们只是认为我们有不错的直觉,但应该使用更系统的方法.

有什么想法吗?

language-agnostic debugging

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

为什么我的javascript Catch块没有执行?

我觉得这很傻,我一定会错过一些明显的东西.

我的javascript看起来如下......

function onNewItemClick(event)
{
    alert('ello!');
    try
    {
        var xx = 111/0;
    }
    catch(exc)
    {
        alert('fff');
    }
}
Run Code Online (Sandbox Code Playgroud)

alert('ello!')的工作方式应该如此,但Catch块中的警报('fff')永远不会被调用.我在这做错了什么?

javascript exception-handling

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

WPF:如何在Key*事件中检测Key重复?

注意:e.IsRepeat确认可行.存在的问题是因为我使用从Ubuntu到Windows的远程桌面.

我找到了此远程桌面问题的解决方法:

  1. 在Ubuntu中禁用密钥重复.
  2. 在主机Windows中:使用"打开重复键和慢键"启用FilterKeys
  3. 使用regedit转到 HKEY_CURRENT_USER\Control Panel\Accessibility\Keyboard Response
    1. AutoRepeatDelay,AutoRepeatRate, Last Valid Delay,Last Valid Repeat足够小.
    2. 禁用FilterKeys并重新启用以刷新注册表更改.

如何检测KeyUp/ KeyDown(或PreviewKeyDown/ PreviewKeyUp)事件中的密钥重复?

我有以下测试用例:

    public Window1() {
        InitializeComponent();

        this.KeyDown += new KeyEventHandler(Window1_KeyDown);
        this.KeyUp += new KeyEventHandler(Window1_KeyUp);
    }

    void Window1_KeyUp(object sender, KeyEventArgs e) {
        if (e.Key == Key.D) {
            Console.WriteLine("DOWN: key: {0}, rep{1}, togg{2}, dow{3}, up{4}", e.Key, e.IsRepeat, e.IsToggled, e.IsDown, e.IsUp);
        }
    }

    void Window1_KeyDown(object sender, KeyEventArgs e) …
Run Code Online (Sandbox Code Playgroud)

.net c# wpf keyboard-events .net-3.5

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