问题列表 - 第24931页

Lucene查询:bla~*(匹配以模糊的东西开头的单词),怎么样?

在Lucene查询语法中,我想在有效查询中组合*和〜,类似于:bla~*//无效查询

含义:请匹配以"bla"开头的单词或类似"bla"的单词.

更新:我现在所做的,适用于小输入,使用以下(SOLR模式的片段):

<fieldtype name="text_ngrams" class="solr.TextField">
  <analyzer type="index">
        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
        <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" splitOnCaseChange="0"/>
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.EdgeNGramFilterFactory" minGramSize="2" maxGramSize="15" side="front"/>
  </analyzer>
  <analyzer type="query">
        <tokenizer class="solr.WhitespaceTokenizerFactory"/>
        <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="0" catenateNumbers="0" catenateAll="0" splitOnCaseChange="0"/>
        <filter class="solr.LowerCaseFilterFactory"/>
  </analyzer>
Run Code Online (Sandbox Code Playgroud)

如果您不使用SOLR,则执行以下操作.

Indextime:通过创建包含my(短)输入的所有前缀的字段来索引数据.

搜索时间:仅使用〜运算符,因为前缀明确存在于索引中.

lucene fuzzy-search wildcard

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

扩展从数据源加载数据的NSOutlineView的所有项目

首先,我是可可开发的新手,所以我想我可能试图以错误的方式做到这一点,但是这里有:

我有一个NSOutlineViewNSOutlineViewDataSource实现加载数据.我希望所有项目在加载后都要展开,但我似乎无法在数据加载完成后找到一个事件,所以我可以发送一个[outlineView expandItem: nil expandChildren: YES].

我查看了NSOutlineViewDelegate协议,但我找不到适合这个电话的地方.这个问题的最佳方法是什么?

macos cocoa nsoutlineview

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

jQuery - 使用attr('src',newimage)刷新同名图像的问题

我正在尝试刷新页面上的图像,但它没有发生.我有一个带图像的页面,我需要根据需要更新这些图像.要更新图像,我将图像上传到灯箱,然后关闭灯箱.页面上的图像应自行更新.现在,我尝试了$('#imageid').attr('src',newimage).我想在这里特别提一下,旧图像和新图像的名称是相同的.我觉得这是问题所在.如果我硬编码任何其他图像,它会在灯箱关闭后立即出现.但是,当我尝试通过为'src'属性添加相同的图像名来刷新图像时,没有任何反应.

有人可以帮助我解决这个问题,并显示更新的图像.

谢谢.

编辑:这可能是缓存吗?

javascript jquery

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

单击按钮 - >启动*.exe文件

基本上,我想要做的是在单击按钮时启动*.exe文件.我想在VB.NET中完成这个.我有Microsoft Visual Basic 2008 Express Edition.

我的按钮叫做'btnYES'.

如何通过单击此按钮启动*.exe文件?

vb.net executable launching button

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

从循环内更改集合

我有一个简单的Dictionary(of String, Object),我需要迭代并根据某些条件更改项目.

由于我无法修改我正在迭代的集合,我该如何实现?

例如,以下显然会导致Invalid Operation Exception:

Dim mOptions As New Dictionary(of String, Object)
mOptions.Add("optA", "A")
mOptions.Add("optB", "B")
mOptions.Add("optC", "C")

For Each O As KeyValuePair(Of String, Object) In mOptions
    Dim Val As Object = GetSomeOtherObjectBasedOnTheOption(O.Key, O.Value)
    mOptions(O.Key) = Val
Next
Run Code Online (Sandbox Code Playgroud)


修改了无效的操作异常集合; 枚举操作可能无法执行.

我想我需要首先克隆字典并迭代副本?这样做的最佳方法是什么?

Dim TempOptions As New Dictionary(of String, Object)
For Each O As KeyValuePair(Of String, Object) In mOptions
    TempOptions.Add(O.Key, O.Value)
Next

For Each O As KeyValuePair(Of String, Object) In TempOptions
    Dim Val As …
Run Code Online (Sandbox Code Playgroud)

.net vb.net

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

如何选择记录包含GROUP(group by)中的MAX(some_field)

SELECT MAX(some_field) FROM table_A GROUP BY another_field
Run Code Online (Sandbox Code Playgroud)

这只获得'some_field'的最大值; 我想得到包含的整个记录MAX(some_field).

mysql group-by

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

简单的javascript来模仿在事件处理程序中使用它的jQuery行为

这不是关于jQuery的问题,而是关于jQuery如何实现这样的行为.

在jQuery中你可以这样做:

$('#some_link_id').click(function() 
{
   alert(this.tagName); //displays 'A'
})
Run Code Online (Sandbox Code Playgroud)

有人可以用一般术语解释(不需要你编写代码)他们如何获得将事件的调用者html元素(在这个特定示例中的链接)传递给this关键字?

我显然试图在jQuery代码中看第一,但我无法理解一行.

谢谢!

更新: 根据Anurag的回答,我决定在这一点上发布一些代码,因为它似乎比我想象的更容易编码:

function AddEvent(html_element, event_name, event_function)
{      
   if(html_element.attachEvent) //IE
      html_element.attachEvent("on" + event_name, function() {event_function.call(html_element);});
   else if(html_element.addEventListener) //FF
      html_element.addEventListener(event_name, event_function, false); //don't need the 'call' trick because in FF everything already works in the right way         
}
Run Code Online (Sandbox Code Playgroud)

然后现在通过简单的调用我们模仿在事件处理程序中使用它的jQuery行为

AddEvent(document.getElementById('some_id'), 'click', function()
{            
   alert(this.tagName); //shows 'A', and it's cross browser: works both IE and FF
}); 
Run Code Online (Sandbox Code Playgroud)

你认为有任何错误或我误解的事情以一种过于肤浅的方式采取一切吗?

javascript events this event-handling javascript-events

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

在Windows Phone 7中启动呼叫

我正在使用Windows Phone 7应用程序,我想为用户提供拨打电话的选项.即当用户在我的应用程序中按"呼叫"按钮时,如何发起呼叫?看起来API尚未公开.

silverlight windows-phone-7

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

addEventListener内存泄漏

addEventListener元素上注册事件时,然后在不删除事件的情况下删除该元素,并且反复这样做会使内存"泄露"吗?

javascript dom memory-leaks

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

如何保护phpMyAdmin

我注意到我的网站有一些奇怪的请求试图找到phpmyadmin,就像

/phpmyadmin/
/pma/
Run Code Online (Sandbox Code Playgroud)

等等

现在我通过apt在Ubuntu上安装了PMA,并希望通过不同于/ phpmyadmin /的webaddress访问它.我该怎么做才能改变它?

谢谢


更新

对于Ubuntu 9.10和Apache2,相应的设置位于文件中/etc/apache2/conf.d/phpmyadmin.conf,该文件是指向的链接/etc/phpmyadmin/apache.conf.该文件包含

Alias /phpmyadmin /usr/share/phpmyadmin
Run Code Online (Sandbox Code Playgroud)

/phpmyadmin如果想要避免不必要的活动,第一个应该改为不同的东西,例如:

Alias /secret /usr/share/phpmyadmin
Run Code Online (Sandbox Code Playgroud)

php mysql security ubuntu phpmyadmin

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