问题列表 - 第9219页

如何确定WPF中哪个鼠标按钮引发了click事件?

我有一个按钮,OnClick只要单击该按钮即可触发。我想知道哪个鼠标按钮单击了该按钮?

当我使用Mouse.LeftButton或时Mouse.RightButton,两者都告诉我“ 实现 ”,即单击后它们的状态。

我只想知道哪个人点击了我的按钮。如果更改EventArgsMouseEventArgs,则会收到错误消息。

XAML: <Button Name="myButton" Click="OnClick">

private void OnClick(object sender, EventArgs e)
{
//do certain thing. 
}
Run Code Online (Sandbox Code Playgroud)

c# wpf mouseevent

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

Sharepoint Wiki

我们在我们的环境中使用TFS.有没有办法在M $ Sharepoint下设置Wiki?

sharepoint wiki

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

生成非均匀随机数

你能告诉我任何产生非均匀随机数的方法吗?
我正在使用Java,但代码示例可以是您想要的任何内容.

一种方法是通过将两个均匀随机数加在一起(即滚动2个骰子)来创建偏斜分布.

random artificial-intelligence

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

用于查找具有相似位值的附近键的数据结构

我有一些数据,最多可达一百万到十亿条记录,每条记录由一个位域表示,每个键大约64位.这些位是独立的,您可以将它们想象成基本上随机的位.

如果我有一个测试密钥,并且我想用相同的密钥查找数据中的所有值,则哈希表将很容易地在O(1)中吐出这些值.

什么算法/数据结构可以有效地找到查询键最相似的所有记录?这里类似意味着大多数位是相同的,但允许最小数量是错误的.传统上通过汉明距离来测量 .,它只计算不匹配位的数量.

有两种方法可以进行此查询,一种可能是通过指定不匹配率,例如"给我一个列表,其中包含少于6位且与我的查询不同的所有现有键",或者只是通过最佳匹配,例如"给我一个10,000条密钥的列表,其中我的查询中的不同位数最少."

您可能会想要运行k-最近邻居算法,但在这里我们讨论的是独立位,因此像四叉树这样的结构似乎不太有用.

这个问题可以通过简单的强力测试哈希表来解决少量不同的比特.例如,如果我们想要查找与查询相差一位的所有键,我们可以枚举所有64个可能的键并对它们进行全部测试.但是这很快爆发,如果我们想要允许两位差异,那么我们必须探测64*63 = 4032次.对于更高的位数,它会呈指数级变差.

那么是否有其他数据结构或策略可以使这种查询更有效?可以根据需要对数据库/结构进行预处理,这是应该优化的查询速度.

database language-agnostic algorithm math hash

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

启用IgnorePatternWhitespace时,.NET正则表达式匹配空格字符

我有一个很大的正则表达式,我已经打开了IgnorePatternWhitespace,所以我可以让它更具可读性.我的问题是我想匹配一个文字空格字符.最好的方法是什么?

一个例子:

Regex myRegex = new Regex(@"
  (?> <table[^>]*> ) # Find a table
  (?> .*?<tr> ) # Find the first row
  (?> .*?<th> ) # Find the first header column
  My phrase # Look for our key phrase
  etc.
", RegexOptions.IgnorePatternWhitespace);
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,"我的短语"应该包含一个空格.

.net regex

9
推荐指数
2
解决办法
4790
查看次数

使用'exists'进行额外的哈希查找?

我有时会访问这样的哈希:

if(exists $ids{$name}){
    $id = $ids{$name};
}
Run Code Online (Sandbox Code Playgroud)

那是好习惯吗?我有点担心它包含两个查找,其中一个应该完成.有没有更好的方法来检查存在并分配值?

lookup perl hash performance exists

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

评分/评级引擎 - 建议和示例?

我需要创建一个灵活的(最好是动态的)评分引擎,就像信用评分或高级计算系统一样.有创建评分引擎实践经验的人是否有任何建议,示例或建议模式?

我已经知道了:

谢谢!

编辑:提供更多细节..好吧,所以我看了一下,我认为规则引擎是我所追求的,它更灵活,规则可以用来实现几乎任何东西.但是,我在网上找到的材料是高度抽象的 - Rete算法,节点,正向链接等等.我真的需要实用的建筑建议.例如,您将如何解决这些问题:

  • 假设规则引擎本身是通用的,并且与使用它的上下文无关,因此它是"可插入的".现在,为了使用它,您必须提供特定和可识别的数据项,并将这些项与条件和规则相匹配.那么你将如何解决这个难题呢?
  • 您如何处理一个规则更新数据项的情况,该数据项使其他先前评估的规则无效?

.net rule-engine

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

如何使用Lucene MultiFieldQueryParser更改默认连接

我有一些代码使用Lucene将默认连接运算符保留为OR,我想将其更改为AND.有些代码只使用了一个简单的QueryParser,这很好 - 我可以在这些实例上调用setDefaultOperator.

不幸的是,在一个地方代码使用MultiFieldQueryParser,并调用静态"parse"方法(使用String,String [],BooleanClause.Occur [],Analyzer),因此似乎setDefaultOperator无法帮助,因为它是一个实例方法.

有没有办法继续使用相同的解析器,但默认的连接是否已更改?

lucene operators

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

C++慢,python快?(就开发时间而言)

我正在考虑尝试制作一些简单的2D游戏,但我还没有选择一种语言.很多人推荐使用带有SDL的C++或带有pygame的python.我一直听说C++的开发速度相当慢,而且Python的开发时间相当快.

无论如何,任何人都可以详细说明这个吗?究竟是什么让C++开发变得如此耗时?我制作的节目一直是Project Euler风格,因为它们非常简短且基于数学,所以我没有大型项目的经验.

c++ python

17
推荐指数
4
解决办法
5036
查看次数

如何使用awk每n行插入一个空行?

我有一个像这样的输入文件:

line 1
line 2
line 3
line 4
line 5
line 6
Run Code Online (Sandbox Code Playgroud)

我想用awk每几行插一个空白行; 例如,每两个:

line 1
line 2

line 3
line 4

line 5
line 6
Run Code Online (Sandbox Code Playgroud)

我怎么能得到awk每n行给我的文件写一个空行?

awk blank-line

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