小编T.R*_*Rob的帖子

Lucene查询 - "匹配x,y,z中的一个"

我有一个Lucene索引,其中包含具有"类型"字段的文档,该字段可以是"文章","论坛"或"博客"三个值中的一个.我希望用户能够在这些类型中进行搜索(每个文档类型都有一个复选框)

如何根据用户选择的类型创建Lucene查询?

一些先决条件是:

  • 如果用户没有选择的类型之一,我想没有该类型的结果.
  • 限制类型字段不应影响结果的排序.

如果我在SQL中写这个(对于"博客或论坛搜索")我会写:

SELECT * FROM Docs
WHERE [type] in ('blog', 'forum')
Run Code Online (Sandbox Code Playgroud)

lucene lucene.net

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

ASP.NET MVC局部视图和表单动作名称

如何创建具有指定ID的表单的部分视图?我得到了:

using (Html.BeginForm(?action?,"Candidate",FormMethod.Post,new {id="blah"}))
Run Code Online (Sandbox Code Playgroud)

部分视图用于创建和编辑,因此第一个参数?action?将不同.我无法弄清楚?action?应该是什么价值.


更新:

我想我对这个问题不够清楚.我最终做的是拆分Request.RawUrl以获取控制器名称和操作名称:

 string[] actionUrlParts = ViewContext.HttpContext.Request.RawUrl.Split('/');
 using (Html.BeginForm(actionUrlParts.Length >= 2? actionUrlParts[2] : "",
        actionUrlParts.Length >= 1 ? actionUrlParts[1] : "", FormMethod.Post, new { id = "blah" }))   
Run Code Online (Sandbox Code Playgroud)

有点丑,但它有效.有没有更好的方法在局部视图中获取操作名称?

asp.net-mvc

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

.NET 客户端通过 SSL 连接到 IBM MQ

我从客户端获得了密钥文件,我需要使用它们通过 SSL 连接到 MQ。我们从客户那里得到的文件是:

xxx.crl
xxx.kdb
xxx.rdb
xxx.sth
xxx.tab

他们说的是客户端频道表。我正在尝试使用以下代码进行连接。他们说我不需要指定队列管理器,它将在客户端通道表中定义。但有一件事是他们在使用“user1”创建密钥时已经完成了。

代码:

Hashtable connectionProperties = new Hashtable(); 

// Add the connection type 
connectionProperties.Add(MQC.TRANSPORT_PROPERTY, connectionType); 

MQQueueManager qMgr; 

MQEnvironment.SSLCipherSpec = "TRIPLE_DES_SHA_US"; 
MQEnvironment.SSLKeyRepository = @"D:\Cert\BB\key"; 
MQEnvironment.UserId = "user1"; 
MQEnvironment.properties.Add(MQC.TRANSPORT_PROPERTY, connectionType); 
qMgr = new MQQueueManager(); 
Run Code Online (Sandbox Code Playgroud)

我收到错误:

消息 =“MQRC_Q_MGR_NAME_ERROR”

我还尝试了我能够做到的远程登录服务器。

有人可以帮我看看我在这里做错了什么以及为什么会出现此错误。

c# ibm-mq

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

如何使用PostgreSQL将开始/结束时间列拆分为离散块?

我们有一些表,其结构如下:

start, - datetime
end, - datetime
cost - decimal

因此,例如,可能会有一行如下:

01/01/2010 10:08 am,
01/01/2010 1:56 pm,135.00 01/01/2010 11:01 am,01/01/2010 3:22 pm,118.00
01/01/2010 06:19 pm,01/02/2010 1:43 am,167.00

等等...

我想把它变成一种格式(带有函数?),它以如下格式返回数据:

上午10:00,上午10:15,X,Y,Z
上午10:15,上午10:30,X,Y,Z
上午10:30,上午10:45,X,Y,Z
上午10:45,上午11:00,X,Y ,Z
上午11:00,上午11:15,X,Y,Z

....

其中:
X =匹配的行数
Y =该大块时间的成本/费用
Z =此期间的总时间量

IE,对于上述数据,我们可能会:

上午10:00,上午10:15,1,(135/228分钟*7),7

  • 第一行从上午10:08开始,因此从10​​:00-10:15仅使用7分钟.
  • 开始 - >结束时间有228分钟.

....

上午11:00,上午11:15,2,((135 + 118)/((228 + 261)分钟*(15 + 14)),29

  • 第二行在上午11:00之后开始,所以我们需要从第一行开始15分钟,再从第二行开始需要14分钟
  • 在第二个开始 - >结束时间有261分钟

....

我相信我已经在这里完成了数学计算,但是需要弄清楚如何将它变成PG函数,以便它可以在报告中使用.

理想情况下,我希望能够以任意持续时间调用该函数,即15分钟,或30分钟,或60分钟,并根据它分开.

有任何想法吗?

postgresql datetime

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

Websphere MQ主题和SSL

我试图了解业界对MQ主题的使用有多常见.和MQ与SSL?

谢了,兄弟们

security websphere publish-subscribe mq ibm-mq

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

为什么我的div的余量会受到内容/块内容的影响?

我有以下内容:

<div>
    <p>some content</p>
</div>
Run Code Online (Sandbox Code Playgroud)

要么:

<div>
    some content
</div>
Run Code Online (Sandbox Code Playgroud)

没有:

<p>some content</p> 
Run Code Online (Sandbox Code Playgroud)

...... div的定位是不同的.似乎div中的块内容正在影响div的外(上)边距.div被推下来了吗?我认为div内的内容就像一个块一样不会影响包含块的边距.为什么div的边距受其内容的影响?

html css

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

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

如何存储Websphere MQ消息以允许持久性?

Websphere MQ消息是否存储在数据库或文件系统中?我可以配置它使用MySQL吗?

mysql persistence jms ibm-mq

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

如何检查Android应用程序是否第一次打开

当用户第一次打开应用程序时,我想要一个弹出窗口.

如何检查/获取应用程序打开的次数?

请帮忙.非常感谢.

android

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

MQ jar与Maven for IVY兼容

我目前在公司的任务是实施IVY依赖管理.现在我点击了以下通常的Maven存储库中找不到的库,例如http://mvnrepository.com:

com.ibm.mq.jar

com.ibm.mq.pcf.jar ...

等等(它们都带有前缀:com.ibm.mq).

我可以在一个单独的网站上找到它们:http://www.java2s.com/ 但它不兼容Maven.

那么,我在哪里可以找到那些?解决这个问题的最佳解决方案是什么?

我在想,将它们手动上传到团队联系人.但在这种情况下这是通常的程序吗?

非常感谢提前.

ivy maven ibm-mq

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