- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个依赖html5离线存储功能的web应用,这样用户就可以在没有internet连接的情况下访问它这个应用程序实际上只是提供html页面和一些css和javascript。
我正在尝试添加搜索这些页面上提供的文本以查找关键字的功能,但由于无法保证应用程序能够访问服务器,因此它需要能够在客户端执行这些搜索。
我的想法是,我可以将可搜索文本存储在浏览器的web sql数据库中,并通过javascript或通过浏览器的sql api执行搜索。我有几个问题想问一下最好的方法:
1)我隐约记得一篇关于如何实现这样的东西的文章,也许是来自airbnb的有人记得这样一篇文章吗?
2)文本是2000000多个单词,因此我假设indexof将按此数据大小分解。regex有没有可能撑得住实现实际搜索有哪些选项?(库、算法等)如果我需要沿着这条路走下去的话,有没有关于理解字符串搜索算法的折衷的文章建议?
最佳答案
好吧,我刚刚给你写了一篇a quick benchmark文章,很惊讶地发现你也许可以不用String.indexOf()
我每次搜索大约35毫秒,也就是每秒30次搜索。
编辑:a better benchmark。似乎有某种初始化延迟,但看起来indexOf
很快您可以随意使用基准测试,看看它是否适合您。
关于javascript - 使用javascript和html5存储空间搜索大量文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17078210/
这个问题已经有答案了: Add a property to a JavaScript object using a variable as the name? (14 个回答) 已关闭 6 年前。 目
每个 Azure 存储帐户的卷限制为 200 TB(200 TB)。这听起来确实很大,但如果您将文件存储在每个 25 MB 的 Blob 存储中,则可以存储大约 400 万个文件,这很好,但并非不可能
我在 Applestore 中发布了我的应用程序以供审核,但遭到拒绝,上面写着: ”在启动和内容下载时,您的应用程序会在用户的 iCloud 上存储 1.4 GB,这不符合 iOS 数据存储指南。"
我对 laravel 的 remember me 功能有点问题。通常,laravel 添加一个 session cookie、一个xsrf token 和具有随机哈希值的第三个 cookie。 (下图
我需要在 SQL 中存储十亿个直方图。这些直方图具有相同的桶,但它们的计数可能有很大的差异,但是,大多数桶在很多时候都是 0。 我最初的尝试是让每个直方图有一行,其中每一列代表一个桶。 我对我的数据类
我正在处理 70GB 的数据集 较早使用 df -BG命令 我被展示了 Filesystem 1G-blocks Used Available Use% Mounted on overlay
有些文件每天都会上传到 FTP 服务器,我需要将这些文件放在 Google Cloud Storage 下。我不想让上传文件的用户安装任何额外的软件,只是让他们继续使用他们的 FTP 客户端。有没有办
如何上传内容类型为 mutlipart/formdata ---boundaryString 的文件使用 signed url谷歌存储? 我面临的问题是,当我们使用浏览器上传文件时,浏览器将内容类型设
版本: 11.2.0.2.0 我想验证我在手册中再次阅读的以下断言: The PLS_INTEGER data type has these advantages over the NUMBER da
我只是在寻找澄清,因为文档指出一个空的、刚刚创建的 SQL 实例应该只占用大约 250Mb。 从文档中引用我可以在存储空间上找到的任何内容: MySQL Second Generation insta
我是一名优秀的程序员,十分优秀!