MIT AppInventor:如何处理大列表?
MIT AppInventor: How to handle a large list?
我目前正在研究 MAC 地址查找模块。我想让它离线。我有大量的文本(OUI 数据库,每个项目在一个新行中),我想在其中执行搜索。但是,我找不到将其导入变量的方法。
我尝试过的事情:
- 将整个数据库作为一个文件处理并读取它(应用挂起或
我 运行 内存不足)
- 在内部设置一个列表变量
数据库的逗号分隔版本(应用冻结)
有什么想法吗?
查看 Bloom filters 可能会给您一些关于如何重做您的问题的想法。这是一个 space 高效的数据结构,可以告诉您某物是否绝对不是某物的一部分,以及是否有某物 可能 在其中。
我目前正在研究 MAC 地址查找模块。我想让它离线。我有大量的文本(OUI 数据库,每个项目在一个新行中),我想在其中执行搜索。但是,我找不到将其导入变量的方法。 我尝试过的事情:
- 将整个数据库作为一个文件处理并读取它(应用挂起或 我 运行 内存不足)
- 在内部设置一个列表变量 数据库的逗号分隔版本(应用冻结)
有什么想法吗?
查看 Bloom filters 可能会给您一些关于如何重做您的问题的想法。这是一个 space 高效的数据结构,可以告诉您某物是否绝对不是某物的一部分,以及是否有某物 可能 在其中。