javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

ViM:搜索并突出显示但不跳转

ViM中的超级星号(*)键将在光标下搜索单词,并向前跳至下一个匹配项。 用户可以使用n键跳至下一场比赛。 如果启用了hlsearch,则还将突出显示匹配项。

我希望能够按*并获得突出显示的匹配项,并能够使用n键浏览匹配项。 但是,我不希望ViM在按*时跳到下一个匹配项,它应该保留在当前单词上。 有没有办法做到这一点?

trans by 2020-08-05T14:38:20Z

算法-线性搜索和二进制搜索有什么区别?

线性搜索和二进制搜索有什么区别?

trans by 2020-08-05T09:17:51Z

javascript-如何在字符串数组中搜索字符串

在其他帖子中寻找答案后,我觉得我不得不问这个问题。我查看了如何检查数组是否在JavaScript中包含对象?以及查找项目是否在JavaScript数组中的最佳方法? 并且无法在那里获取代码。

我正在将html嵌入代码捕获到数组中,因此每个项目都是一行html代码。

例如:

i[0]='<param name=\"bgcolor\" value=\"#FFFFFF\" />'
i[1]='<param name=\"width" value=\"640\" />'
i[2]='<param name=\"height\" value=\"360\" />'   
i[3]='more html code' 

我想搜索此数组并找到单词“ height”所在的行。

因此,理想情况下,我想编写一个函数,该函数返回出现“ height”的项目的索引。

幸运的是,此数组中没有重复项,因此只有一次出现。

通过简单的对象搜索,我得到“假”的回报。

任何想法?

trans by 2020-08-02T10:58:26Z

数据库-Levenshtein距离的MySQL /模糊搜索的实现?

我希望能够按以下方式搜索史密斯表,以获取1个方差内的所有数据。

数据:

O'Brien
Smithe
Dolan
Smuth
Wong
Smoth
Gunther
Smiht

我已经研究过使用Levenshtein距离,有人知道如何实现它吗?

trans by 2020-07-27T04:17:36Z

javascript-对象值中的JS搜索

我有很多类似的对象,例如:

[
  {
    "foo" : "bar",
    "bar" : "sit"
  },
  {
    "foo" : "lorem",
    "bar" : "ipsum"
  },
  {
    "foo" : "dolor",
    "bar" : "amet"
  }
]

我想用关键字搜索这些对象的值(而不是键),并返回在任何值中都包含关键字的对象数组。

因此,例如,使用关键字r,我将获得所有对象(对象#1中的“ baR”,对象#2中的“ loRem”和对象#3中的“ doloR”)。 使用关键字lo,我将得到对象2和3(“ LOrem”和“ doLOr”),使用a906,我将得到对象1和3(“ bAr”和“ Amet”)。 但是,使用关键字foo,我会得到一个空数组,因为“ foo”是键,并且在任何值中都找不到(与“ bar”不同)……您就明白了。

我将如何去做? 在此先多谢!

trans by 2020-07-23T19:57:33Z

PHP在文本文件中搜索并回显整行

使用php,我正在尝试创建一个脚本,该脚本将在文本文件中搜索并抓取整行并回显它。

我有一个标题为“ numorder.txt”的文本文件(.txt),该文本文件中有几行数据,每5分钟会有新行出现(使用cron作业)。 数据类似于:

2 aullah1
7 name
12 username

我将如何创建一个php脚本来搜索数据“ aullah1”,然后抓起整行并回显它? (一旦回显,它应该显示“ 2 aullah1”(不带引号)。

如果我没有清楚地解释任何事情和/或您希望我更详细地解释,请发表评论。

trans by 2020-07-23T13:10:28Z

模糊搜索算法(近似字符串匹配算法)

我希望创建一个模糊搜索算法。但是,经过数小时的研究,我确实很挣扎。

我想创建一种对学校名称列表执行模糊搜索的算法。

到目前为止,这是我看过的内容:

我的大部分研究都指向Google和Stackoverflow上的“字符串指标”,例如:

  • 莱文施泰因距离
  • Damerau-Levenshtein距离
  • Needleman请求算法

但是,这仅给出了两个相似字符串的分数。 我能想到的将其实现为搜索算法的唯一方法是执行线性搜索并为每个字符串执行字符串度量算法,并返回分数高于特定阈值的字符串。 (最初,我的字符串存储在特里树中,但这显然对我没有帮助!)

尽管对于小型列表而言,这并不是一个坏主意,但对于具有100,000个名称的列表而言,这将是一个问题,并且用户执行了许多查询。

我查看的另一种算法是拼写检查器方法,您只需在其中搜索所有潜在的拼写错误。 但是,这也是非常低效的,因为长度为7的单词和错误计数仅为2的单词需要超过75,000个单词。

我需要的?

有人可以建议我一个好的高效的模糊搜索算法。 与:

  • 算法名称
  • 工作方式或工作方式的链接
  • 利弊以及何时最佳使用(可选)

我了解所有算法都各有利弊,没有最佳算法。

trans by 2020-07-23T06:34:24Z

搜索-JIRA:搜索具有给定链接类型的所有问题

有没有一种方法可以查询特定链接类型的所有问题?

例如,让某个问题可以“依赖”另一个问题的依赖项链接。 是否有查询来查找依赖于其他问题的所有问题(又称带有“取决于”链接的所有问题)?

我知道有一个linkedIssues(key,linkType)函数,该函数返回所有具有linkType和key的问题。 我想找到所有问题的linkType问题。

谢谢!

trans by 2020-07-11T19:02:43Z

搜索-在Emacs中搜索标记的(选定的)文本

我使用emacs来查看和编辑代码以及其他文本文件。 我想知道是否有一种方法可以向前或向后搜索当前缓冲区中标记的文本。 类似于我在记事本或写字板中可以执行的操作。 就像我可以在缓冲区中标记一些文本,然后执行C-s或C-r并能够使用标记的文本进行搜索而无需实际键入整个搜索文本吗?

谢谢,

罗希特

trans by 2020-07-07T10:37:54Z

编辑器-如何在崇高文字3中永久从搜索中排除文件夹?

有没有一种方法可以始终忽略文件夹...在项目视图中。

我在一个仓库中有多个应用程序,每个应用程序中都有“ node_modules”

mainapp
---microapp
-----node_modules
---microapp2
-----node_modules
---index
---config
---assets

当我在上述结构中的项目内部搜索时,我想从搜索node_modules文件夹中排除。

trans by 2020-07-05T10:01:37Z

Javascript-为什么Array.indexOf找不到外观相同的对象

我有对象数组。

像这样的东西:

var arr = new Array(
  {x:1, y:2},
  {x:3, y:4}
);

当我尝试:

arr.indexOf({x:1, y:2});

返回indexOf()

如果我有字符串或数字或其他类型的元素但是对象,则indexOf()可以正常工作。

有谁知道为什么和应该怎么做才能搜索数组中的对象元素?

当然,我的意思是除了为对象制作字符串哈希键并将其提供给数组之外的方法。

trans by 2020-06-27T07:23:25Z

针-如果针是数组,如何使用in_array?

我有2个数组,该值将从数据库中加载,下面是一个示例:

$arr1 = array(1,2,3);
$arr2 = array(1,2,3,4,5,6,7);

我想要做的是检查2395506618708526081中是否存在in_array中的所有值。以上示例应为FALSE,而:

$arr3 = array(1,2,4,5,6,7);

in_arrayin_array进行比较将返回FALSE

通常我使用in_array,因为我只需要将单个值检查到数组中。 但是在这种情况下,不能使用in_array。 我想看看是否有一种简单的方法可以进行最少的循环检查。

更新以进行澄清。

第一个数组将是一个包含唯一值的集合。 第二个数组可以包含重复的值。 它们都保证在处理之前为数组。

trans by 2020-06-26T04:32:55Z

regex-在Python中,如何检查字符串是否仅包含某些字符?

在Python中,如何检查字符串是否仅包含某些字符?

我需要检查仅包含a..z,0..9和的字符串。 (句号),没有其他字符。

我可以遍历每个字符并检查字符是a..z还是0..9或。 但这会很慢。

我现在不清楚如何使用正则表达式。

这样对吗? 您可以建议使用更简单的正则表达式还是更有效的方法?

#Valid chars . a-z 0-9 
def check(test_str):
    import re
    #http://docs.python.org/library/re.html
    #re.search returns None if no position in the string matches the pattern
    #pattern to search for any character other then . a-z 0-9
    pattern = r'[^\.a-z0-9]'
    if re.search(pattern, test_str):
        #Character other then . a-z 0-9 was found
        print 'Invalid : %r' % (test_str,)
    else:
        #No character other then . a-z 0-9 was found
        print 'Valid   : %r' % (test_str,)

check(test_str='abcde.1')
check(test_str='abcde.1#')
check(test_str='ABCDE.12')
check(test_str='_-/>"!@#12345abcde<')

'''
Output:
>>> 
Valid   : "abcde.1"
Invalid : "abcde.1#"
Invalid : "ABCDE.12"
Invalid : "_-/>"!@#12345abcde<"
'''
trans by 2020-06-24T04:59:20Z

使用J查找文件夹中的文件

如果搜索文件夹说File file = new File("C:/example/temp***.txt);我该怎么办

然后,我需要浏览每个文件,并检查它是否与几个开始字符匹配,以便确定文件是否开始

temp****.txt
tempONE.txt
tempTWO.txt

因此,如果文件以temp开头且具有扩展名.txt,那么我想将该文件名放入File file = new File("C:/example/temp***.txt);中,以便随后可以读取文件,然后循环需要移至下一个文件以查看是否 如上。

trans by 2020-06-23T11:46:57Z

Android:将搜索查询返回到当前活动

我按照[http://developer.android.com/guide/topics/search/search-dialog.html]上描述的步骤在记事本应用程序中实现了搜索功能。

我的问题是,当我完成搜索后,将打开一个新活动来捕获我的搜索查询。 但是我真正想要的是将查询返回到当前活动,而不是开始一个新活动。

这可能吗?

更新:

AndroidManifest.xml


searchable.xml


JAVA代码



即使我使用手机上的搜索按钮也不起作用。 因此,我认为问题出在AndroidManifest.xml中

trans by 2020-06-23T06:01:50Z

ruby on rails-使用活动记录搜索序列化数据

我正在尝试对序列化列进行简单查询,您该怎么做?

serialize :mycode, Array


1.9.3p125 :026 > MyModel.find(104).mycode
  MyModel Load (0.6ms)  SELECT `mymodels`.* FROM `mymodels` WHERE `mymodels`.`id` = 104 LIMIT 1
 => [43565, 43402] 
1.9.3p125 :027 > MyModel.find_all_by_mycode("[43402]")
  MyModel Load (0.7ms)  SELECT `mymodels`.* FROM `mymodels` WHERE `mymodels`.`mycode` = '[43402]'
 => [] 
1.9.3p125 :028 > MyModel.find_all_by_mycode(43402)
  MyModel Load (1.2ms)  SELECT `mymodels`.* FROM `mymodels` WHERE `mymodels`.`mycode` = 43402
 => [] 
1.9.3p125 :029 > MyModel.find_all_by_mycode([43565, 43402])
  MyModel Load (1.1ms)  SELECT `mymodels`.* FROM `mymodels` WHERE `mymodels`.`mycode` IN (43565, 43402)
 => [] 
trans by 2020-06-22T11:24:39Z

如何从Visual Studio文件搜索中排除designer.cs

在Visual Studio 2005/8中进行搜索时,是否可以排除特定类型的.cs文件?

示例:在重构场景中,我可能会搜索以标识代码中的字符串文字,以便可以将它们重构为常量或类似的东西。 但是,* designer.cs文件中充满了字符串文字,这些文字我不介意处理,但它们会显示在搜索结果中并污染结果集。

我通常会搜索* .cs ...

我如何忽略* .designer.cs?

trans by 2020-06-17T20:07:42Z

php-关于strpos的问题。 如何获得第二次出现的字符串?

我知道此函数将获得字符串的第一次出现。

但是我想要的是第二次出现。

如何去做呢?

trans by 2020-02-22T11:26:38Z

搜索-显示Vim中的匹配计数

搜索时,Google Chrome浏览器中有一项不错的功能。 它告诉您搜索关键词的匹配数。 但是,在Vim中我看不到这样的功能。 有人建议使用%s/pattern//gn或类似的方法:

[HTTP://vim.wiki啊.com/wiki/count_number_of_matches_of_啊_pattern]
无法计算Vim中的匹配数

但这确实很长!! 我在按'*','%'或使用'/'和'?'进行任何搜索时都在寻找计数。

任何想法?

trans by 2020-02-22T01:21:39Z

搜索-O(1)怎么了?

我在讨论涉及哈希和搜索类型的算法时注意到了O(1)的一种非常奇怪的用法,通常是在使用语言系统提供的字典类型或使用数组使用的字典或哈希数组类型的情况下 索引符号。

基本上,O(1)表示受恒定时间和(通常)固定空间限制。 一些相当基本的操作是O(1),尽管使用中间语言和特殊的VM往往会使此处的思维变形(例如,一个人如何在原本为O(1)的活动中摊销垃圾收集器和其他动态进程)。

但是,忽略了延迟的摊销,垃圾回收等等,我仍然不明白,除非在非常特殊的条件下,假设某些涉及某种搜索的技术可以是O(1),这是如何飞跃的。

尽管我之前已经注意到了这一点,但在Pandincus问题中仅显示了一个示例,“在C#.NET中,'Pro''集合可用于在O(1)时间内获取项目吗?”。

正如我在此处所述,我所知道的唯一提供O(1)访问作为保证范围的集合是带有整数索引值的固定范围数组。 该推定是通过对使用O(1)操作来定位具有该索引的单元的随机存取存储器的某种映射实现的。

对于涉及某种搜索以确定不同索引类型(或具有整数索引的稀疏数组)的匹配单元格位置的集合,生存并不容易。 特别是,如果有冲突,并且可能发生拥塞,则访问不完全是O(1)。 并且,如果集合是灵活的,则必须认识到并分摊扩展其基础结构(例如树或哈希表)所需的费用,以缓解拥塞缓解(例如,高碰撞率或树不平衡)。

我永远也不会想到将这些灵活而动态的结构称为O(1)。 但是,我看到它们作为O(1)解决方案提供,而没有确定必须保证要实际拥有O(1)访问权限的条件(并且该常数可以忽略不计)。

问题:所有这些准备工作确实是一个问题。 O(1)周围的伤亡情况是什么?为什么这么盲目地接受它? 是否认识到即使O(1)接近恒定也可能不希望地大? 还是O(1)只是将计算复杂性概念分配给非正式使用? 我很困惑

更新:答案和评论指出了我自己定义O(1)的地方,我已经修复了这一点。 我仍在寻找良好的答案,在某些情况下,某些评论主题比其答案更有趣。

trans by 2020-02-20T02:50:07Z

1 2 3 4 5 6 7 下一页 共7页