小编Cha*_*nce的帖子

ElasticSearch - 使用缩写搜索

我正在尝试设置一个现有/自定义分析器,该分析器可以使用缩写进行搜索。例如,如果文本字段是“美国银行”,则搜索 BOfA 或 BOA、BofA 等应匹配此记录。

我怎样才能做到这一点?

elasticsearch nest

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

如何在git中找到第一次提交文件的日期

是否有办法查看第一次提交文件列表的日期,以便我可以按列表排序?

对于上下文,我正在使用Node.JS,使用它来创建一个简单的博客,其中"数据库"实际上是一个git存储库.

我以为我会尝试列出特定目录中的所有文件,然后在每个目录上调用类似的东西:

git log --format="format:%ci" --reverse [my file here]
Run Code Online (Sandbox Code Playgroud)

这将输出如下内容:

2010-09-01 11:42:56 -0700
2010-09-22 12:17:19 -0700
2010-09-22 13:18:11 -0700
2011-03-05 00:11:19 -0800
2011-08-26 08:50:02 -0700
2011-08-26 08:51:50 -0700
Run Code Online (Sandbox Code Playgroud)

然后,获取第一个结果并使用它进行排序.

有没有更好的办法?

git

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

如何在Rails 3.1中使用nested_form与Formtastic一起工作?

我有以下表格与Formtastic:

= semantic_form_for @user, :url=> url_for(register_path), :html => {:id => "registration_form"} do |f| 

  = f.inputs :name => "Addresses", :id=> "addresses" do
    = f.fields_for :addresses do |a|
      %li.address
        %ol
          = a.input :street
          = a.link_to_remove "Remove address"
    #add_address
      = f.link_to_add "New Address", :addresses
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

用于#的未定义方法`link_to_remove'

无论我使用semantic_fields_for还是只是fields_for

另外,我正在使用github上的内容(据说修复了这个)而不是发布的gem:

gem "nested_form", :git => "git://github.com/ryanb/nested_form.git"
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激,我在这里拔头发:/ /

谢谢!

堆栈跟踪

app/views/shared/_address_fields.html.haml:9:in `_app_views_shared__address_fields_html_haml___4308950470074423288_2167792580'
actionpack (3.1.1) lib/action_view/template.rb:144:in `block in render'
activesupport (3.1.1) lib/active_support/notifications.rb:55:in `instrument'
actionpack (3.1.1) lib/action_view/template.rb:142:in `render'
actionpack (3.1.1) lib/action_view/renderer/partial_renderer.rb:256:in `render_partial'
actionpack (3.1.1) lib/action_view/renderer/partial_renderer.rb:228:in …

ruby-on-rails nested-forms formtastic ruby-on-rails-3 ruby-on-rails-3.1

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

使用枚举作为状态返回C#中的状态指示符

只是想知道关于从指示状态的方法返回枚举的一般共识是什么.返回码(整数)的概念是在旧校园系统编程(C)天生漂亮,但如果用于指示状态的方法已经改变了我想知道.

谢谢

编辑:我知道枚举基本上是int值.我询问(是其中枚举或整数),表示完全状态的方法有左右开始状态代码投掷纯粹的做法.这似乎是一个很好的做法,但我想知道这个想法是否有任何负面情绪.

我总是会选择枚举而不是int返回状态代码.

c# enums design-patterns

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

在IIS7/Windows Server 2008上安装IonCube

我们从需要IonCube的客户端继承了一个PHP项目.我们的盒子都在IIS7上运行,虽然我们按照配置它的说明,但它没有加载解码器库.你有没有成功让IonCube在Win 2k8(32位)上运行?我把头发拉过来,所以任何帮助都会被无法理解.

谢谢

php iis-7 windows-server-2008 ioncube

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

你如何使用base 36对sql server 08中的Id列跳过粗俗的词?

我需要尽可能短的ID,所以我认为base-36对此非常有用.我想我只是使用自动递增Id字段作为主键,然后创建base-36用户ID.不幸的是,我不可避免地会遇到很多粗俗的单词组合.我很难绕过解决这个问题的最佳方法,因为可疑单词可能是任何字符串组合.

有什么想法吗?

谢谢

sql-server uniqueidentifier unique-key

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

有moq的问题

我正在尝试moq,我遇到了以下测试体的问题:

var child = new Mock<ZooNode>();
var parent = new Mock<ZooNode>();
child.Object.Parent = parent.Object;
parent.Expect(p => p.Children.Contains(child.Object)).Returns(true);
Run Code Online (Sandbox Code Playgroud)

抛出:

System.ArgumentException:对非可覆盖成员的期望无效:p => p.Children.Contains(value(ZooCms.Core.Tests.Model.ZooNodeTest + <> c__DisplayClass0).child.Object).

我不太确定它的moq,但我测试的代码相当简单.我不确定它是否重要,但ZooNode是一个抽象类.

提前致谢.

编辑

darin的回复建议修改后的代码:

public abstract class ZooNode : ZooObject
{
    private ZooNode _parent{ get; set;}
    public ZooNode Parent { 
        get
        {
            return _parent;
        }
        set
        {
            if(Parent != null) 
                Parent.Children.Remove(value);
            _parent = value;
            _parent.Children.Add(this);
        }
    }
    public virtual IList<ZooNode> Children { get; private set; }

}
Run Code Online (Sandbox Code Playgroud)

它现在抛出

测试方法ZooCms.Core.Tests.Model.ZooNodeTest.TestSetParentAddsNodeToParentNodeList引发异常:System.NullReferenceException:对象引用未设置为对象的实例..

c# unit-testing moq

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

使用Entity Framework Code First CTP 5执行地理空间搜索的最佳方法是什么?

我真的想尝试使用绿地应用程序尝试实体框架4 Code First CTP,但我想确保地理空间搜索在我做之前不会成为问题,或者我会去另一条路线.

有没有人用EF CF进行地理空间搜索?如果是这样,你是怎么做到的,为什么?

c# data-access entity-framework-4 ef-code-first

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

存储库模式问题 - 在不同的存储库中使用repo是否可以接受?

所以我有一个基本上每个实体的存储库,但我的模型有一个关系部门,其中实体在模型中没有直接相关.所以我需要做的是查询该间接关系并返回一组实体.是否适合初始化和调用与您实际查询的存储库不同的存储库上的查询?如果没有,最好的解决方案是什么 - 助手类?

谢谢

entities design-patterns repository repository-pattern

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

在Rails 3.x中使用Solr(websolr)进行地理空间搜索

我希望在Rails 3.1应用程序中使用Solr进行文本和地理空间搜索.我看到websolr支持地理空间索引和搜索,但它的两个宝石(太阳黑子rsolr)似乎(目前)没有实现它.太阳黑子似乎正在添加功能,但声称"[地理空间]是实验性的和未发布的.DSL可能会发生变化."

是否还有使用太阳黑子+ websolr进行地理空间搜索的其他实现?我已经做了一些googing并且碰到了一些,但是他们看起来很骇人听闻,如果已经有一个核心功能或者更受支持的方法,我宁愿不使用我发现的东西.

solr ruby-on-rails sunspot ruby-on-rails-3 websolr

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

Javascript if语句不会执行MVC3/razor

我有以下代码:

<script type="text/javascript">
    if ('@(Model.DidPass)' == 'True') {
        alert('Blah Blah True');
    }
    else {
        alert('Blah blah false');
    }
</script>
Run Code Online (Sandbox Code Playgroud)

在Fiddler中我可以看到我的if语句在浏览器中呈现为:

if ('True' == 'True')
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,警报('Blah blah blah blah True')将无法执行.如果我单步执行VS中的代码,我可以看到它到if语句然后就是bug.有什么想法吗?

javascript asp.net-mvc razor asp.net-mvc-3

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