search 相关问题

关于搜索算法机制和实现的问题。 * NOT *有关在API中使用搜索工具的问题(例如Google,Bing,Facebook)。

iOS 使用查询(url 方案)打开 YouTube 应用程序

是否有 URL 方案可以使用指定的搜索查询打开 YouTube iOS 应用程序? 我试过: NSString *stringURL = @"http://www.youtube.com/results?search_query=foo"; NSURL *url = [NSURL URLWithStr...

回答 11 投票 0

斐波那契搜索算法抛出索引超出范围异常

我正在尝试实现斐波那契搜索算法。但即使在参考了可能的网站之后也无法弄清楚为什么下面的代码会抛出索引超出范围异常。不知道有没有...

回答 1 投票 0

在 txt 文件中搜索区分大小写

我有一个 php 脚本可以在我的网络空间文件中搜索。如果我想搜索区分大小写,我可以切换(大小写)。 如果我切换区分大小写它就会起作用。但是,当取消选择此选项时,如果我的

回答 2 投票 0

使用该行的一个条目进行搜索后返回整行数据帧

首先 - 标题很乱,但我想不出更好的标题。 我有一个问题,我确信存在一个简单的解决方案,但我现在无法想到一个。 我有一个数据框...

回答 1 投票 0

获取数组中出现次数最多的项

var store = ['1','2','2','3','4']; 我想找出数组中出现次数最多的 2 个。我该怎么做呢?

回答 14 投票 0

如何用Python实现基本的二分查找算法?

我正在尝试在Python中实现排序列表的二分搜索算法。我编写了以下代码,但它似乎没有按预期工作。有人可以帮我找出问题所在吗...

回答 1 投票 0

从三个不同的排序数组中找到三个最接近的元素(两个解决方案之间的差异)

//解决方案1 void findClosest(int A[], int B[], int C[], int p, int q, int r) { int 差异 = INT_MAX; // 初始化最小差异 // 初始化结果 int res_i = 0, res_j = 0, res_k = 0; ...

回答 1 投票 0

如果属性值在搜索结果中包含特定值,如何放置排除规则

在 SharePoint 中,我们有右上角的搜索框。根据该结果,我需要添加规则来排除那些配置文件属性值=“1”的人。每个例子 瓮:架构-微软-com:

回答 1 投票 0

Ruby Sinatra ActiveRecord 中的基本搜索

我正在尝试为 Sinatra 上的简单产品库存应用程序创建基本搜索功能,但不知道如何使控制器和视图正确输出具有相似 n 的所有产品...

回答 1 投票 0

如何搜索和复制周围的文字?

我有一个结构如下的大型文本文件: --- 姓名:一些名字 随机的 数字 带有信息的行。 --- 姓名:另一个名字 随机的 数字 线数 具有不同的信息。 --- …… 搜索时...

回答 1 投票 0

在 Elasticsearch 中返回搜索查询的位置并突出显示

我正在使用安装在个人 Debian 服务器上的官方 Elasticsearch-PHP 客户端,我想要做的事情包括索引、搜索和突出显示单个文档。即每次搜索

回答 2 投票 0

基于多元素搜索用户

我正在尝试实现具有名字、姓氏、电子邮件、项目名称、功能名称的用户记录的搜索功能。 这里的名字,姓氏和电子邮件来自一个表(用户),项目_n...

回答 3 投票 0

Python 中使用矢量嵌入的 Azure 认知搜索错误

我正在尝试使用 Azure 认知搜索进行矢量搜索。尝试使用 python sdk,我收到一条错误,提示 ImportError: Cannot import name 'Vector' from 'azure.search.documents.mode...

回答 4 投票 0

反应错误消息“地图不是函数”

我在我的网站上创建了一个搜索引擎,以便可以通过用户的名字搜索用户。用户名建议应该根据输入的字母显示,但只要您单击任何

回答 1 投票 0

reactjs 中的数组搜索和过滤

我正在尝试根据用户搜索显示图标 例如“computer”是实际的图标名称,[“laptop”,“tablet”,“device”]这些是

回答 1 投票 0

如何在mongodb中实现部分文本匹配的相关搜索

假设我的mongodb集合中有一个名为products的产品列表,测试数据如下 三星手机 三星冰箱 三星洗衣机 我可以主动重新...

回答 1 投票 0

在多个文件中替换 - 适用于 Linux 的图形工具

它需要是图形化的。没有 sed、awk、grep、perl 等等。我知道如何使用它们,而且现在确实在使用它们,但我需要在 300 多个文件中挑选每个替换。 我想要一个工具,我可以: 输入

回答 7 投票 0

TYPO3 ke_search 用于手风琴、卡片等的自定义索引器(来自 bootstrap_package 的所有元素)?

是否有一种简单的方法来为所有 bootstrap_package 元素(介绍分发的一部分)编写索引器,或者我是否必须为每个元素编写一个索引器?我很乐意提供一些提示。

回答 2 投票 0

如何在js和html中进行快速搜索?

Html: HTML: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> </head> <body> <div class="emotes_area" id="emotes_area"> </div> <input class="search_input" id="input_search" type="text" placeholder="Search Something..."> </body> </html> CSS: .emotes_area{ position: absolute; width: 404px; height: 703px; top: 165px; left: 62px; flex-wrap: wrap; overflow-y: auto; overflow-x: hidden; } .emotes_area::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.25); background-color: rgba(255, 255, 255, 0.25); } .emotes_area::-webkit-scrollbar { width: 1px; background-color: #00000000; } .emotes_area::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.25); background-color: rgb(255, 255, 255); } .emote_container{ position: relative; width: 123px; height: 131px; flex-shrink: 0; background: radial-gradient(82.29% 82.29% at 50% 50%, rgba(143, 143, 143, 0.5) 10%, rgba(255, 255, 255, 0.00) 90%); box-shadow: inset 0 0 0 1px #81818173; display: flex; top: 0px; cursor: pointer; margin: 2.7px; } /* New CSS */ .parent-container { display: flex; flex-wrap: wrap; } .child { max-width: 33.33%; } js: document.addEventListener("DOMContentLoaded", function () { var count = 0; var countOuter =0; var table=document.createElement("div"); table.classList.add("parent-container") for(var i=0;i<(200);i++){ //SATIR var tr=document.createElement("div"); tr.classList.add("child", "childno") tr.classList.add(countOuter) table.appendChild(tr); tr.innerHTML= '<div id="'+count+'" class="emote_container">'+ '<span id="'+count+'" class="emote_name_lbl"> '+count+' </span>'+ '</div>'; count++; countOuter++; } document.getElementById("emotes_area").innerHTML=""; document.getElementById("emotes_area").appendChild(table); }); document.getElementById("input_search").addEventListener("input", function() { var searchValue = this.value.toLowerCase(); // Get the lowercase value of the input var emoteContainers = document.getElementsByClassName("child"); for (var i = 0; i < emoteContainers.length; i++) { var emoteName = emoteContainers[i].getElementsByClassName("emote_name_lbl")[0].innerText.toLowerCase(); if (emoteName.includes(searchValue)) { emoteContainers[i].style.display = "flex"; // Show the emote container } else { emoteContainers[i].style.display = "none"; // Hide the emote container } } }); 您好,这段代码正在运行,这里的代码在 HTML 页面上创建容器并将必要的信息写入这些容器。当此信息与页面上输入文本中写入的任何文本匹配时,会显示包含匹配文本的容器,而不会显示其他容器,但问题是当有 2000 或更多数据时,它会等待 5-10 秒,而寻找。我怎样才能使这个搜索算法更快? 我找不到任何解决方案。有这方面经验的人可以帮我吗? 谢谢! 一种解决方案是避免改变每个元素的可见性,而是每次从头开始构建整个“表”的 HTML。因此初始加载和输入处理程序将依赖于相同的 HTML 构建函数。 初始加载仅包括将数据加载到全局数组中,并使用该数组作为重建 HTML 的基础。 这是一个包含 2000 个条目的演示: const data = []; function display(searchValue) { const table = document.createElement("div"); table.classList.add("parent-container") data.forEach((emoteName, count) => { if (searchValue === undefined || emoteName.includes(searchValue)) { var div = document.createElement("div"); div.classList.add("child", "childno", count); table.appendChild(div); div.innerHTML= '<div id="'+count+'" class="emote_container">'+ '<span class="emote_name_lbl"> '+count+' </span>' + '</div>'; } }); document.getElementById("emotes_area").innerHTML=""; document.getElementById("emotes_area").appendChild(table); } document.addEventListener("DOMContentLoaded", function () { // Load your real data here, into data array for (var count = 0; count < 2000; count++) { data.push(String(count)); } // Create the HTML based on the array display(); }); document.getElementById("input_search").addEventListener("input", function() { // Recreate the HTML based on the data array and the input filter display(this.value.toLowerCase()); }); .emotes_area{ position: absolute; width: 404px; height: 703px; top: 65px; left: 62px; flex-wrap: wrap; overflow-y: auto; overflow-x: hidden; } .emotes_area::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.25); background-color: rgba(255, 255, 255, 0.25); } .emotes_area::-webkit-scrollbar { width: 1px; background-color: #00000000; } .emotes_area::-webkit-scrollbar-thumb { -webkit-box-shadow: inset 0 0 6px rgba(255, 255, 255, 0.25); background-color: rgb(255, 255, 255); } .emote_container{ position: relative; width: 123px; height: 131px; flex-shrink: 0; background: radial-gradient(82.29% 82.29% at 50% 50%, rgba(143, 143, 143, 0.5) 10%, rgba(255, 255, 255, 0.00) 90%); box-shadow: inset 0 0 0 1px #81818173; display: flex; top: 0px; cursor: pointer; margin: 2.7px; } /* New CSS */ .parent-container { display: flex; flex-wrap: wrap; } .child { max-width: 33.33%; } <div class="emotes_area" id="emotes_area"></div> <input class="search_input" id="input_search" type="text" placeholder="Search Something...">

回答 1 投票 0

如果我想按字段(例如名称)搜索对象,我应该使用什么java数据结构?

我是Java新手。谁能帮我完成这个作业吗? 公开课书{ 私有整数 ID; 私有字符串标题; 私有字符串作者; 私有整数页面; } 什么 Java 数据

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.