问题列表 - 第4501页

用"."重复环绕.VIM中的命令

有没有人得到surround.vimrepeat.vim一起工作?

这应该使您能够使用"."重复环绕插件提供的任何命令.命令.

我认为surround.vim应该已经内置了对重复插件的支持,所以它应该开箱即用,但我不能让它工作.

vim surround

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

SQL选择列表中的布尔表达式

我想创建一个SQL Select来在MS SQL Server 2005中进行单元测试.基本思路是这样的:

从吧中选择'测试名',foo ='结果',其中baz =(某些标准)

这个想法是,如果"foo"列的值是"Result",那么我将得到一个值true/1; 如果不是,我会得到假/ 0.

不幸的是,T-SQL不喜欢这个表达式; 它在等号上窒息.

是否有某种方法可以在SQL选择列表中评估表达式并获得可返回的结果?(或者实现我想要的单元测试的其他方式?)


编辑:3个伟大的答案,全部围绕CASE.我会接受feihtthief,因为他的代表最少,因此最需要它.:-) 谢谢大家.

sql t-sql unit-testing assert expression

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

如何将一个表中的最新行连接到另一个表?

我的数据看起来像这样:

entities
id         name
1          Apple
2          Orange
3          Banana
Run Code Online (Sandbox Code Playgroud)

流程将定期运行并为每个实体提供分数.该过程生成数据并将其添加到分数表中,如下所示:

scores 
id  entity_id    score   date_added
1    1            10       1/2/09
2    2            10       1/2/09
3    1            15       1/3/09
4    2            10       1/03/09
5    1            15       1/4/09
6    2            15       1/4/09
7    3            22       1/4/09
Run Code Online (Sandbox Code Playgroud)

我希望能够选择所有实体以及每个实体的最新记录得分,从而产生如下数据:

entities
id name     score  date_added
1  Apple     15     1/4/09
2  Orange    15     1/4/09
3  Banana    15     1/4/09
Run Code Online (Sandbox Code Playgroud)

我可以使用此查询获取单个实体的数据:

SELECT entities.*, 
       scores.score, 
       scores.date_added 
FROM entities

INNER  JOIN scores
ON entities.id = scores.entity_id

WHERE entities.id = ? …
Run Code Online (Sandbox Code Playgroud)

sql join date greatest-n-per-group

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

Silverlight:强制画布使自身无效或重绘?

我有一个Silverlight应用程序,上面有一个Canvas.在那个Canvas上,我动态地"绘制"了一堆东西,但是在画布上添加了控件.

我在Canvas区域外面有一个按钮可以清除内容.删除对象(成功).但是,Canvas区域不会立即刷新; 它目前需要一个MouseOver或Canvas本身的其他事件.

让外部对象使Canvas无效的最简单方法是什么?我确定我错过了一些简单的东西!

silverlight-2.0

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

nHibernate 2.0 - 映射复合id*和*多对一关系会导致"无效索引"错误

我有个问题.想象一下这个数据模型:

[Person] table has: PersonId, Name1  
[Tag] table has:  TagId, TagDescription  
[PersonTag] has: PersonId, TagId, IsActive
Run Code Online (Sandbox Code Playgroud)

由于[PersonTag]不仅仅是一个简单的多对多连接表,我在nHibernate中创建了所有三个实体(就像它们在数据模型中一样).PersonTag因此,需要一个复合ID,我已经映射到这样的类:

<composite-id name="PersonTagKey" class="PersonTagKey">
  <key-property name="PersonId"></key-property>
  <key-property name="TagId"></key-property>
</composite-id> 
Run Code Online (Sandbox Code Playgroud)

我想遍历对象图,并能够从检索到的对象中查看Person和对象.所以,我在对象上有属性来做,像这样映射:TagPersonTagPersonTag

<many-to-one name="Person" column="PersonId" lazy="proxy" cascade="none" class="Person"/>
<many-to-one name="Tag" column="TagId" lazy="proxy" cascade="none" class="Tag"/>
Run Code Online (Sandbox Code Playgroud)

当我尝试创建一个PersonTag对象并保存它时,我得到一个"此SqlParameterCollection的无效索引n,其中Count = n"错误.我知道这是因为我已经映射PersonIdTagId性能两次,一次为复合-ID,并曾经为许多一对一的关系.如果我不映射多对一对象,那么一切正常.

有没有办法让我能够在同一个nHibernate实体中建模的同一列中拥有复合ID和多对一关系?

nhibernate nhibernate-mapping

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

我的javascript出了什么问题?褪色图像

我试图让Javascript通过每隔几秒改变它们的背景来改变某些DIV ID的样式.基本上,一个淡出的标题......这是我的代码,它根本不会改变背景.

你怎么称呼一个功能?

http://pixolia.net/sandbox/morph/index.php

javascript coding-style image

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

如何计算VB6中标题栏的高度?

我正在尝试在其下方的控件上显示一个相对于Button的表单.

但Button.top相对于底部表单的标题栏,顶部表单将相对于屏幕.

所以,为了弥补我现在需要的标题栏有多高.

我使用过Form.height-Form.ScalehHeight但是ScaleHeight不包括标题栏边框,因此Scaleheight会略微膨胀.

任何人都知道如何计算的高度,只是标题栏?

vb6

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

MSMQ冗余

我正在研究WCF/MSMQ.

有谁知道如何使用MSMQ处理减少量?我的理解是队列位于服务器上,但是如果服务器出现故障并且无法恢复,那么如何防止消息丢失呢?

关于这个主题的任何好文章?

msmq

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

"绝对"字符串指标

我有一组巨大的(但有限的)自然语言字符串.

我需要一种方法将每个字符串转换为数字值.对于任何给定的字符串,每次的值必须相同.

两个给定字符串越"不同",两个对应的值应该越不同.它们越"相似",值就越少.

我还不知道我需要的字符串之间的区别是什么.无论如何都没有自然语言解析.它可能应该像Levenstein一样(但是Levenstein是相对的,我需要绝对的度量).让我们从简单的事情开始.

尺寸更新

我很乐意满足于多维(3d是最好的)向量而不是单个数值.

更新预期结果的正确性

正如在此处此处正确指出的那样,从一个字符串到另一个字符串的距离是具有MAX(firstStringLength, secondStringLength)维度的向量.通常,在不丢失信息的情况下不可能减少维数.

但是我不需要绝对的解决方案.我会满足于从N维字符串空间到我的3D空间的任何"足够好"的转换.

另请注意,我有一定数量的有限长度的字符串.(虽然字符串数量相当大,约为8000万(10 GB),所以我最好选择一些单通道无状态算法.)

从扫描参考资料来看,我的印象是希尔伯特空间填充曲线可能对我有所帮助.看起来分析Hilbert空间填充曲线的聚类属性文章讨论了一些接近我的问题...

关于希尔伯特曲线方法的更新

  1. 我们将每个字符串映射到N维空间中的一个点,其中N是集合中字符串的最大长度.顺便说一下,字符串中的第i个字符代码可以用作第i个坐标值吗?
  2. 我们通过N维空间绘制希尔伯特曲线.
  3. 对于每个字符串,我们在曲线上取点,最接近字符串的坐标.该点的希尔伯特值(从曲线起点开始的长度)是我寻求的一维值.
  4. 如果我们需要3D值,我们在3D中绘制希尔伯特曲线并选取匹配希尔伯特值的拾取点,如上所述.

这看起来不错吗?这里的计算费用是多少?

string algorithm text-processing string-metric hilbert-curve

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

如何使用HitCollector按字段值对Lucene结果进行排序?

我正在使用以下代码在Lucene.Net中执行查询

var collector = new GroupingHitCollector(searcher.GetIndexReader());
searcher.Search(myQuery, collector);
resultsCount = collector.Hits.Count;
Run Code Online (Sandbox Code Playgroud)

如何根据字段对这些搜索结果进行排序?


更新

谢谢你的回答.我曾尝试过使用TopFieldDocCollector但是"value is too small or too large"当我5000作为numHits参数值传递时,我得到了一个错误说法.请建议通过有效值.

lucene search

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