1
1
如果这些是类似配置的小数据,我会使用一些简单和通用的格式。ini、json和yaml通常都可以。Java和.NET爱好者也喜欢XML。简而言之,使用一些你可以很容易地读取到内存中的对象并忽略它的东西。 |
2
2
把它放到数据库里。如果不经常更改,请将其缓存到中间层。 |
3
2
立即想到的例子是,将哪些内容存储为枚举是合适的,将哪些内容存储在“查找”数据库表中是合适的。 我倾向于用这样的规则“画线”,即如果它将导致数据库中包含映射到枚举值的“幻数”的列,那么枚举应该作为查找表存在。如果它与存储在数据库中的数据(例如应用程序配置数据而不是用户生成的数据)无关,那么它就是一个枚举。 |
4
2
当然,这取决于您开发的软件工具的用户使用数据集,而不管数据大小如何? 可能只是他们知道Excel,所以你的工具必须解析他们创建的.csv文件。 如果它是为开发人员编写的,那么谁在乎您使用什么。不过,我不喜欢用小数据或临时数据来混乱数据库。 |
5
2
我们有一个标准的配置文件格式(key:value)和一个类来处理它。我们只在所有项目中使用它。大多数情况下,我们只是为我们的应用程序(移动电话开发)设置持久属性,所以这是一个适当的事情。牛传染性胃肠炎病毒 |
6
2
在程序访问数据库的情况下,我将在其中存储所有内容:便于备份和移动数据。 对于没有数据库访问权限的小程序,我将数据存储在.NET设置中,该设置存储在XML文件中-当然,这是C的一个功能,因此它可能不适用于您。 无论如何,我要确保将所有数据存储在一个地方。通常是数据库。 |
7
2
你考虑过吗 sqlite ?它是基于文件的,它可以满足您的“仅仅是一个文件就可以做到”(零配置)的感觉,但是它是一个非常好的数据库,并且可以很好地扩展。它支持许多API,并且 numerous front ends 管理它。 |
8
1
我将把它添加到主表中的数据库中:
作为处理的一部分,您很可能已经转到数据库中的同一行,因此性能不太可能是问题。如果没有,可以将其缓存到内存中。 |
goofy126 · 计算理论-DFA[闭合] 6 年前 |
Marcos · 是否有一个术语来描述只应使用最后一个值的表格? 7 年前 |
ZhaiNan · 这能在O(N log(N))时间内解决3SUM吗? 7 年前 |
Kishore · 如何证明(g(n))=O(g(n))(g(n)) 7 年前 |
NaSh · 求图中局部最小值/最大值的爬山算法的时间复杂度 8 年前 |
magic-sudo · 排序arrya的最有效方法[已关闭] 9 年前 |
Dan Drews · 为什么替身能像他们那样工作 11 年前 |