- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
总结:是否有好的 HTML5/javascript 选项可用于从大型本地文件中选择性地读取数据 block (假设最终转换为 JSON)?
我试图解决的问题:
一些现有的本地程序并输出大量数据。我想提供一个基于浏览器的交互式查看器,让人们可以浏览这些结果。我可以控制数据的写出方式。我可以把它全部写在一个大文件中,但由于它很大,我不能只在内存中读取整个文件。因此,我正在寻找从我的网络应用程序对此进行某种索引或类似数据库的访问。
对解决方案的思考:
1. 暴力破解:HTML5 FileReader API 有一个很好的 slice() 随机访问方法。所以我可以在文件的开头写出某种索引,用它来查找其他存储对象的位置,并在需要时读取它们。我想在尝试实现这个丑陋的东西之前,我会问是否已经有 javascript 库可以做这样(或更好)的事情。
2. HTML5本地数据库。本质上,我正在寻找 HTML5 openDatabase() 调用的模拟,该调用将基于用户指定的本地文件打开(只读)到数据库的连接。据我了解,无法指定具有预加载数据库的文件。此外,即使存在这样的黑客攻击,也不清楚本地文件格式在浏览器中是否相同。我见过从 SQL 语句填充浏览器本地数据库的 phonegap 解决方案。我也可以这样做,但是我所说的数据非常大(5-10GB):加载需要一段时间,而且这种重复似乎毫无意义。
最佳答案
HTML5 听起来不像是满足您需求的合适答案。 HTML5 的重点是客户端,根据您的描述,您对浏览器提出了很多要求,很可能超出了它们的处理能力。
相反,我建议您查看基于服务器的解决方案,以向客户端 View 提供所需的目标/结果,Splunk 之类的产品将是值得考虑的好产品。
关于HTML5 : accessing large structured local data,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13315790/
我是一名优秀的程序员,十分优秀!