小编Rya*_*ery的帖子

流利的NHibernate + Lucene搜索(NHibernate.Search)

我正在使用Fluent NHibernate,我想用Lucene实现NHibernate.Search但是我找不到任何关于如何用Fluent NHibernate做这个的例子.看来有两个步骤.(根据城堡)

  1. 在配置中设置Hibernate属性:

    • hibernate.search.default.directory_provider
    • hibernate.search.default.indexBase
    • hibernate.search.analyzer
  2. 初始化事件侦听器以索引持久化对象

    • configuration.SetListener(ListenerType.PostUpdate,new FullTextIndexEventListener());
    • configuration.SetListener(ListenerType.PostInsert,new FullTextIndexEventListener());
    • configuration.SetListener(ListenerType.PostDelete,new FullTextIndexEventListener());

我想出了如何向Fluent NHibernate源配置添加属性,但我无法找到事件监听器的设置位置.

lucene nhibernate event-listener fluent-nhibernate nhibernate.search

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

什么是将routes.rb文件分成多个文件以便更好地管理的好方法?

我正在使用相当大的路径文件的rails 3项目.它利用了一些嵌套,我遇到了一个问题,主要是因为路由文件很难管理.

有没有办法将其分解为多个文件?

就像是:

My::Application.routes.draw do
  constraints(:subdomain => 'admin') do
    include My::Application::Routes::AdminRoutes
  end

  include My::Application::Routes::MainRoutes
end
Run Code Online (Sandbox Code Playgroud)

要么...

My::Application.routes.draw do
  constraints(:subdomain => 'admin') do
    require 'routes/admin_routes.rb'
  end

  require 'routes/main_routes.rb'
end
Run Code Online (Sandbox Code Playgroud)

或类似的规定.

谢谢!

ruby partitioning routes ruby-on-rails

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

如何将数据发送到Django中的基本模板?

假设我有一个django站点,以及一个带有页脚的所有页面的基本模板,我想在我的站点上显示前5个产品的列表.我该如何将该列表发送到基本模板进行渲染?每个视图是否都需要将该数据发送到render_to_response?我应该使用template_tag吗?你会怎么做?

python django django-templates

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

如何在ruby中给出这些键的哈希值?

所以我有这个哈希.它看起来像这样:

{
  'arg0' => '126150656000',
  'arg1' => 'Intel(R) Core(TM) i7-2640M CPU @ 2.80GHz',
  'arg2' => '2790',
  'arg3' => '3276320768',
  'arg4' => '8467496960',
  'arg5' => 'Windows 7',
  'arg6' => '6.1',
  'arg7' => 'amd64',
  'arg8' => '2',
  'arg9' => '1920',
  'arg10' => '1200',
  'arg11' => '32',
}
Run Code Online (Sandbox Code Playgroud)

Hash需要根据键的'argN'位置转换为位置args数组.像这样.

[
  '126150656000',
  'Intel(R) Core(TM) i7-2640M CPU @ 2.80GHz',
  '2790',
  '3276320768',
  '8467496960',
  'Windows 7',
  '6.1',
  'amd64',
  '2',
  '1920',
  '1200',
  '32'
]
Run Code Online (Sandbox Code Playgroud)

这里的目标是[0] == ['arg0'],[1] == ['arg1'],[N] == ['argN'].

注意: …

ruby arrays sorting hash

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