问题列表 - 第40005页

使用lucene保持查询统计信息

我正在使用Lucene开发Web应用程序的搜索组件.我想将用户查询保存到索引并使用它们向用户建议备用查询,并保留查询统计信息(最常用的查询,最高评分查询......).

要将此数据用于备用查询建议,我将分析查询以查看哪些术语最常用于彼此,并使用该术语向用户创建建议.

但我无法弄清楚以哪种形式索引数据.我只想将查询添加到索引中,但这样可能会有很多冗余数据,因为索引中的许多文档都具有相同的内容.有没有人对这个可以实现的方式有任何想法?

谢谢您的帮助.

java lucene

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

如何在不打开窗口的情况下调用CMD

我有一个C++方法(使用Visual Studio,如果它有帮助)调用cmd,如下所示:

start \B example.exe arg1 arg2 arg3
Run Code Online (Sandbox Code Playgroud)

问题是此调用会打开一个(cmd)窗口.如果我打开了另一个cmd,\ B可以工作,但如果没有,它会打开一个新窗口.

我也试过没有开始\ B但它是一样的....

我想避免这个新窗口,但我不知道如何.任何的想法?

windows command-line cmd callback

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

这是多余的代码吗?

我正在升级系统并正在浏览另一个开发人员代码(C#中的ASP.NET).

我遇到了这个:

private ReferralSearchFilterResults ReferralsMatched
{
    get
    {
        if (Session[SESSION_REFERRAL_SEARCHFILTERRESULTS] == null || Session[SESSION_REFERRAL_SEARCHFILTERRESULTS].GetType() != typeof(ReferralSearchFilterResults))
            return null;
        else
            return (ReferralSearchFilterResults)Session[SESSION_REFERRAL_SEARCHFILTERRESULTS];
    }
    set
    {
        if (value == null)
        {
            Session[SESSION_REFERRAL_SEARCHFILTERRESULTS] = value;
        }
        else if (value.GetType() == typeof(ReferralSearchFilterResults))
        {
            Session[SESSION_REFERRAL_SEARCHFILTERRESULTS] = value;
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

检查设置器上的类型是否不必要?当然,如果我将属性设置为ReferralSearchFilterResults对象之外的其他东西,代码甚至不会编译?我错过了什么,或者我认为只要使用以下方法就可以实现:

set
{
    Session[SESSION_REFERRAL_SEARCHFILTERRESULTS] = value;
}
Run Code Online (Sandbox Code Playgroud)

c# asp.net properties

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

如何通过jquery替换文本中的字符

如何替换文本中的字符例如

 <script>alert("Hi i am nishant");</script>
Run Code Online (Sandbox Code Playgroud)

在这里我想用ASCII代码替换<和>所以我将如何替换它.

javascript jquery

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

HttpWebRequest仅在Internet Explorer中返回404s的404s

我有一个Silverlight(v3)应用程序,它使用WebRequest向与Silverlight应用程序在同一网站上的网页发出HTTP POST请求.此HTTP请求返回302(重定向)到同一网站上的另一个页面,HttpWebRequest自动应该遵循(根据文档).

发出请求的代码没有什么特别之处(它使用浏览器的HTTP堆栈,它没有配置为使用备用的内置Silverlight HTTP堆栈):

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(String.Format("{0}?name={1}&size={2}", _UploadUrl, Uri.EscapeUriString(Name), TotalBytes));
request.Method = "POST";
Run Code Online (Sandbox Code Playgroud)

这一切在Firefox和Chrome中运行良好; Silverlight发出POST HTTP请求,接收302响应并自动执行指定重定向URL的GET HTTP请求并将其返回给我(我知道这是因为我使用Fiddler来监视正在进行的HTTP请求).但是,在Internet Explorer(v8)中,Silverlight执行POST HTTP请求,然后抛出带有404错误代码的WebException!

使用Fiddler,我可以看到Silverlight/Internet Explorer成功返回了请求的302状态代码,我假设我在Silverlight中获得的404状态代码(以及关联的WebException)是因为据我所知HTTP请求由于受到限制,通过浏览器堆栈完成只能返回200或404.真正的问题是为什么Internet Explorer不像其他浏览器那样遵循重定向

在此先感谢您的帮助!

编辑:我不想使用Silverlight客户端HTTP堆栈,因为根据我的知识,它发出的请求不包括作为浏览器会话一部分的cookie,严格地说包括我需要附加到ASP.NET的身份验证cookie由Silverlight控件发出的HTTP请求.

编辑2:我发现当您执行POST请求时,Internet Explorer仅显示此行为.GET请求成功重定向.考虑到现在有多少网站以Post-Redirect-Get风格执行操作,这似乎是非常糟糕的行为.

我已经创建了一个简单的演示VS2008解决方案,如果它有帮助,它会表现出这种奇怪的行为.它包含一个基本的ASP.NET MVC 1项目和一个Silverlight 3项目.导航到网站上的SilverlightControlTestPage.html页面以查看实际问题.

.net c# silverlight internet-explorer httpwebrequest

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

C#FileSystemWatcher,如何知道文件完全复制到watch文件夹中

我正在开发一个.net应用程序,我在其中使用FileSystemWatcher类并将其Created事件附加到文件夹上.我必须对此事件采取行动(即将文件复制到其他位置).当我将大尺寸放入附加的监视文件夹时,即使文件复制过程仍未完成,事件立即引发.我不想通过file.open方法检查这个.

有没有办法得到通知,我的文件复制过程已经完成,然后我的事件开始了.

.net c#

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

在单个请求中组合CSS

有没有人知道如何在组合多个CSS请求时实现类似TypeKit的东西?也许我不知道这一点但是当你列出一些字体时,网站会生成(可能是动态的)CSS,就像567,568,569.css加载字体文件一样.我认为它是动态的,如果你使用其他组合(在这种情况下是字体ID)它会改变.

css php

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

当函数名作为字符串传递时,调用嵌套函数

我试图通过将函数名称作为字符串传递然后调用它来访问嵌套函数.例如,请看这篇文章

function outer(action){
    window["outer"][action]();

    function inner(){
        alert("hello");
    }
}
outer("inner");
Run Code Online (Sandbox Code Playgroud)

但它不起作用.错误:

window.outer[action] is not a function
Run Code Online (Sandbox Code Playgroud)

如何使这项工作,或调用嵌套函数的替代方法.

这样做的原因是我试图隐藏一系列由函数作用域内的iframe调用的函数.

javascript

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

使用具有代码访问安全性的C#迭代器方法的问题

我有一个简单的方法,使用迭代器块返回IEnumerable<T>:

IEnumerable<MyItem> GetItems()
{
    foreach (var item in Items)
    {
        yield return item;
    }
}
Run Code Online (Sandbox Code Playgroud)

通常,此方法工作正常,但如果我将一个[SecurityCritical]属性应用于程序集(或包含上述方法的类),它会TypeLoadException在尝试调用该方法时抛出一个.无法加载的类型是编译器生成的类,它对应于迭代器方法,它GetEnumerator是导致问题的方法,因为它是安全透明的.

为了比较,如果我修改上面的方法,使其填充并返回a List<MyItem>,一切正常.

有什么建议?

谢谢,

蒂姆.

c# iterator typeloadexception code-access-security yield-return

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

警告:将属性'source'设置为'org.eclipse.jst.jee.server:appname'找不到匹配的属性

嗨伙计们试图在我的本地主机上的apache tomcat上使用eclipse/linux运行我的应用程序时,应用程序运行良好但是,我收到了以下警告

__PRE__

任何想法这个警告意味着什么,如何解决它?

eclipse java-ee

45
推荐指数
2
解决办法
20万
查看次数