有没有人得到surround.vim与repeat.vim一起工作?
这应该使您能够使用"."重复环绕插件提供的任何命令.命令.
我认为surround.vim应该已经内置了对重复插件的支持,所以它应该开箱即用,但我不能让它工作.
我想创建一个SQL Select来在MS SQL Server 2005中进行单元测试.基本思路是这样的:
从吧中选择'测试名',foo ='结果',其中baz =(某些标准)
这个想法是,如果"foo"列的值是"Result",那么我将得到一个值true/1; 如果不是,我会得到假/ 0.
不幸的是,T-SQL不喜欢这个表达式; 它在等号上窒息.
是否有某种方法可以在SQL选择列表中评估表达式并获得可返回的结果?(或者实现我想要的单元测试的其他方式?)
编辑:3个伟大的答案,全部围绕CASE.我会接受feihtthief,因为他的代表最少,因此最需要它.:-) 谢谢大家.
我的数据看起来像这样:
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) 我有一个Silverlight应用程序,上面有一个Canvas.在那个Canvas上,我动态地"绘制"了一堆东西,但是在画布上添加了控件.
我在Canvas区域外面有一个按钮可以清除内容.删除对象(成功).但是,Canvas区域不会立即刷新; 它目前需要一个MouseOver或Canvas本身的其他事件.
让外部对象使Canvas无效的最简单方法是什么?我确定我错过了一些简单的东西!
我有个问题.想象一下这个数据模型:
[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
和对象.所以,我在对象上有属性来做,像这样映射:Tag
PersonTag
PersonTag
<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"错误.我知道这是因为我已经映射PersonId
和TagId
性能两次,一次为复合-ID,并曾经为许多一对一的关系.如果我不映射多对一对象,那么一切正常.
有没有办法让我能够在同一个nHibernate实体中建模的同一列中拥有复合ID和多对一关系?
我试图让Javascript通过每隔几秒改变它们的背景来改变某些DIV ID的样式.基本上,一个淡出的标题......这是我的代码,它根本不会改变背景.
你怎么称呼一个功能?
我正在尝试在其下方的控件上显示一个相对于Button的表单.
但Button.top相对于底部表单的标题栏,顶部表单将相对于屏幕.
所以,为了弥补我现在需要的标题栏有多高.
我使用过Form.height-Form.ScalehHeight但是ScaleHeight不包括标题栏或边框,因此Scaleheight会略微膨胀.
任何人都知道如何计算的高度,只是标题栏?
我正在研究WCF/MSMQ.
有谁知道如何使用MSMQ处理减少量?我的理解是队列位于服务器上,但是如果服务器出现故障并且无法恢复,那么如何防止消息丢失呢?
关于这个主题的任何好文章?
我有一组巨大的(但有限的)自然语言字符串.
我需要一种方法将每个字符串转换为数字值.对于任何给定的字符串,每次的值必须相同.
两个给定字符串越"不同",两个对应的值应该越不同.它们越"相似",值就越少.
我还不知道我需要的字符串之间的区别是什么.无论如何都没有自然语言解析.它可能应该像Levenstein一样(但是Levenstein是相对的,我需要绝对的度量).让我们从简单的事情开始.
我很乐意满足于多维(3d是最好的)向量而不是单个数值.
正如在此处和此处正确指出的那样,从一个字符串到另一个字符串的距离是具有MAX(firstStringLength, secondStringLength)
维度的向量.通常,在不丢失信息的情况下不可能减少维数.
但是我不需要绝对的解决方案.我会满足于从N维字符串空间到我的3D空间的任何"足够好"的转换.
另请注意,我有一定数量的有限长度的字符串.(虽然字符串数量相当大,约为8000万(10 GB),所以我最好选择一些单通道无状态算法.)
从扫描参考资料来看,我的印象是希尔伯特空间填充曲线可能对我有所帮助.看起来分析Hilbert空间填充曲线的聚类属性文章讨论了一些接近我的问题...
这看起来不错吗?这里的计算费用是多少?
string algorithm text-processing string-metric hilbert-curve
我正在使用以下代码在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
参数值传递时,我得到了一个错误说法.请建议通过有效值.
sql ×2
algorithm ×1
assert ×1
coding-style ×1
date ×1
expression ×1
image ×1
javascript ×1
join ×1
lucene ×1
msmq ×1
nhibernate ×1
search ×1
string ×1
surround ×1
t-sql ×1
unit-testing ×1
vb6 ×1
vim ×1