小编Bor*_*ens的帖子

Lucene索引:解释了存储和索引模式

我想我仍然不理解lucene索引选项.

以下选项是

  • Store.Yes
  • Store.No

  • Index.Tokenized
  • Index.Un_Tokenized
  • Index.No
  • Index.No_Norms

我真的不明白商店的选择.你为什么不想存放你的田地?
令牌化是分割内容并删除干扰词/分隔符(如"和","或"等)
我不知道规范可能是什么.如何存储标记化值?
如果我在"fieldName"中存储值"my string"会发生什么?为什么不查询

fieldName:my string
Run Code Online (Sandbox Code Playgroud)

什么回报?

lucene

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

前景下降

因为这不是那种接受维基的公司,我们倾向于通过展望进行大量的沟通.通过它发送代码片段是痛苦的.有没有办法让我们在这里得到降价的东西,但在展望中呢?

markdown outlook

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

标准URL编码功能?

是否有这个.net方法的Delphi等价物:

Url.UrlEncode()

注意
我已经好几年没用Delphi了.在我阅读答案时,我注意到当前标记的答案有几个备注和备选方案.我没有机会测试它们,所以我的答案基于最受欢迎的.
为了您自己的利益,请检查以后的答案,并在决定提出最佳答案后,以便每个人都可以从您的经验中受益.

delphi

43
推荐指数
8
解决办法
7万
查看次数

流式传输日志(txt)查看器

任何知道可以以流方式读取txt文件的查看器(或Notepad ++插件)的人?我想看看例如连续附加的txt文件的最后10行.

tail notepad++

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

合并两个IEnumerable <T>

我有两个IEnumerable<T>.

一个人充满了后备元素.这个将始终包含最多的元素.另一个将根据某些参数填充,并且可能包含更少的元素.如果第二个元素不存在,我需要用第一个元素填充它.

这段代码完成了这项工作,但对我来说效率低下并要求我将IEnumerables转换为ILists或使用临时列表Person实现IEquatable

IEnumerable<Person> fallBack = Repository.GetPersons();
IList<Person> translated = Repository.GetPersons(language).ToList();

foreach (Person person in fallBack)
{
    if (!translated.Any(p=>p.equals(person)))
        translated.add(person);  
}
Run Code Online (Sandbox Code Playgroud)

有什么建议?

c# merge

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

解析浮点数的最佳方法?

在CSharp中解析浮点数的最佳方法是什么?我知道TryParse,但我特别想知道的是点,逗号等.

我的网站有问题.在我的开发服务器上,','代表小数,'.' 用于分隔符.但是在prod服务器上,它是相反的.我怎样才能最好地抓住这个?

c# floating-point parsing currentculture

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

一些有助于理解"产量"

在我不断追求吸吮的过程中,我试图理解"收益"陈述,但我一直遇到同样的错误.

[someMethod]的主体不能是迭代器块,因为'System.Collections.Generic.List <AClass>'不是迭代器接口类型.

这是我遇到的代码:

foreach (XElement header in headersXml.Root.Elements()){
    yield return (ParseHeader(header));                
}
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?我不能在迭代器中使用yield吗?那有什么意义呢?在这个例子中,它说它List<ProductMixHeader>不是迭代器接口类型. ProductMixHeader是一个自定义类,但我想List是一个迭代器接口类型,不是吗?

- 编辑 -
感谢所有快速解答.
我知道这个问题不是全新的,同样的资源不断涌现.
事实证明我认为我可以List<AClass>作为返回类型返回,但由于List<T>不是懒惰,它不能.更改我的返回类型以IEnumerable<T>解决问题:D

一个有点相关的问题(不值得打开一个新线程):IEnumerable<T>如果我确定99%的情况我将要去.ToList(),它是否值得作为返回类型给出?性能影响是什么?

c# iterator yield

36
推荐指数
3
解决办法
9361
查看次数

获取完整的请求URL,包括控制器中的参数

如何在控制器中获取完整的请求URL(包括查询字符串)?是连接我的URL和表单参数还是有更好的方法.

我检查了这个问题,但它似乎不适用于MVC.

如我错了请纠正我.

一些更详细的信息:

我对我的电话SearchController.AdvancedSearch()来自一个包含大约15个可选参数的表格.由于参数的数量并且没有可能的方法(我认为)以干净的方式传递可选参数,我去了一个在控制器中处理的catchall字符串.

现在我希望我的控制器将其调用存储在面包屑组件中,以便在单击面包屑时可以获取完全相同的结果(包括所有但不多的参数).为此,我需要整个request.URL,包括查询字符串.

Request.RawURL,request.URL等不包括在此查询字符串.事实上,目前我做了一个简单的功能.

String.Format("{0}/{1}", request.Url, request.form)
Run Code Online (Sandbox Code Playgroud)

这给了我一些奇怪的结果(如提交按钮值等),但它的工作原理.如果有关于如何减少这种丑陋黑客的建议,请告诉我们.

我知道在哪里可以找到当前请求,但我似乎无法在任何地方找到原始URL.他们都被剥夺了查询字符串,我也需要这一点.

我的控制器更新了BreadCrumb组件中的URL集合.因此它需要请求URL.你怎么建议我接受这个问题?

url asp.net-mvc

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

跨服务器SQL

我想将数据从一个服务器的数据库移植到另一个服务器的数据库.这些数据库都位于不同的mssql 2005服务器上.复制可能不是一个选项,因为目标数据库是在[时间间隔]的基础上从头开始生成的.

我倾向于做类似的事情

insert *
from db1/table1
into db2/table2
where rule1 = true
Run Code Online (Sandbox Code Playgroud)

很明显,连接凭据会在这个脚本中出现.

sql t-sql sql-server cross-server linked-server

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

实例化后在SelectList中设置选定的值

我是否认为在创建C#类SelectList后无法设置所选值?这不是有点傻吗?

.net c# asp.net-mvc selectlist

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