Questions tagged «data»

数据是属于一组项目的定性或定量变量的值。计算(或数据处理)中的数据以结构表示,通常为表格结构(由行和列表示),树(具有父子关系的一组节点)或图结构(一组互连的节点)。

6
是否应该将临时文件保存到/ tmp或当前工作目录?
我有一个需要生成临时文件的程序。它是为集群计算机编写的。 如果我将这些文件保存到系统范围的临时目录(例如:)/tmp,则一些用户抱怨该程序失败,因为他们没有对/ tmp的正确访问权限。但是,如果我将这些文件保存到工作目录中,这些用户还抱怨说,他们不想看到那些神秘的文件。 哪个是更好的做法?我是否应该坚持认为保存/tmp是正确的方法,并以“按预期方式工作”来捍卫任何失败(例如,请问您的管理员适当的许可/访问权)?

14
执行C程序时,是否将诸如“ int”和“ char”之类的数据类型声明符存储在RAM中?
当C程序运行时,数据存储在堆或堆栈中。这些值存储在RAM地址中。但是类型指示器(例如int或char)呢?他们也存储吗? 考虑以下代码: char a = 'A'; int x = 4; 我读到A和4存储在这里的RAM地址中。但是,我们a并x?最令人困惑的是,执行如何知道a是char和xint?我的意思是,int并且char在RAM中提到了? 假设某个值存储在RAM的某个位置,为10011001;如果我是执行代码的程序,我怎么知道此10011001是a char还是an int? 我不明白的是,当计算机从诸如10001之类的地址中读取变量的值时,无论它是an int还是,计算机如何知道char。想象一下,我单击了一个名为的程序anyprog.exe。代码立即开始执行。该可执行文件是否包含有关存储的变量是类型int还是变量的信息char?
74 c  data 

2
移动应用程序中的数据同步-多个设备,多个用户
我正在考虑构建我的第一个移动应用程序。该应用程序的核心功能之一是多​​个设备/用户将有权访问相同的数据,并且所有设备/用户都将具有CRUD权限。 我认为该体系结构应包含一个存储所有数据的中央服务器。设备将使用API​​与服务器交互以执行其数据操作(例如,添加记录,编辑记录,删除记录)。 我想象一个场景,其中的数据同步将成为一个问题。假定该应用程序在未连接到Internet时应能正常工作,因此无法与此中央服务器通信。所以: 用户A离线,并编辑记录#100 用户B离线,并编辑记录#100 用户C离线,并删除记录#100 用户C联机(大概记录#100应该在服务器上被删除) 用户A和B联机,但是他们编辑的记录不再存在 可能出现与上述类似的各种情况。 一般如何处理?我计划使用MySQL,但想知道它是否不适用于此类问题。
42 database  mysql  data  mobile 


7
为什么在C ++中必须在类外部分别定义静态数据成员(与Java不同)?
class A { static int foo () {} // ok static int x; // <--- needed to be defined separately in .cpp file }; 我看不到需要A::x在.cpp文件(或用于模板的同一文件)中分别定义。为什么不能同时A::x声明和定义? 是否出于历史原因被禁止使用? 我的主要问题是,如果static同时声明/定义数据成员(与Java相同)会影响任何功能吗?

4
是否应该将测试数据检查到版本控制中?
我正在为处理PDF文件的功能编写一些测试代码。测试背后的基本思想是,将它们指向我专门选择的一些PDF,它们会对其进行处理,然后检查输出是否符合我的期望。 我的问题是:我应该在哪里存储这些大尺寸的PDF?我应该将它们与代码一起检查到版本控制中吗?还是将它们放在其他地方?显然,没有PDF(甚至不同的PDF)的测试代码是没有用的,但是仍然将它们放入我们的存储库中仍然感觉不对。


7
分别建模名字和姓氏
在设计新系统时,应该考虑哪些参数,并且必须将一个人的姓名存储为一个字段,或者将其分别存储为名字/姓氏? 单一领域的优点: 简单的用户界面 尝试输入一个名字很长的人的名字时没有歧义(通常不明显,这是姓氏/名字..) 处理标题时的复杂度较低(例如,无需单独输入“ MD”或“ Dr.”) 拆分字段的优点: 可以通过“亲爱的X先生”或“亲爱的朱莉”进行个性化交流 如果使用的Web服务需要单独的名字/姓氏,则可以轻松提供。 对于具有严格标识要求的任何行业(例如医疗,政府等)的更好选择 选择更加安全,因为您可以随时返回到单一字段替代方案 您是否看到上面未列出的任何其他参数? 更新:问题是,可以为每个解决方案列出哪些其他(未在问题中列出)参数。我认为提出意见而不是可能的利弊会以错误的方式推动讨论。每个开发人员都必须对这个问题做出决定,这个问题的目的是汇编一个非平凡的参数列表,可以在需要时进行评估。

3
与以二进制存储等效消息相比,存储纯文本数据是否占用更少的空间?
作为一名Web开发人员,我对二进制数据了解甚少。 如果我使用句子“ Hello world。”,将其转换为二进制文件,然后将其作为二进制文件存储在SQL数据库中,似乎 1和0会比字母占用更多的空间。在我看来,使用字母有点像使用压缩,其中一个符号代表多个。 但这真的是这样吗? 与以二进制存储等效消息相比,存储纯文本数据是否占用更少的空间?

8
为什么垃圾收集仅清除堆?
基本上,到目前为止,我已经了解到垃圾回收将永远擦除当前未指向的任何数据结构。但这仅检查堆是否存在这种情况。 为什么不同时检查数据部分(全局变量,常量等)或堆栈呢?关于堆,这是我们唯一要进行垃圾收集的东西吗?

5
数据输入验证-在哪里?多少?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 6年前关闭。 数据输入验证对我来说一直是内部的斗争。 即将在我们的旧应用程序重写项目中添加一个真正的安全框架和代码(到目前为止,该框架几乎保持了卡式城堡般的旧安全代码和数据验证),我再次想知道应该验证多少,哪里等等 在担任Java专业开发人员的5年中,我创建并完善了个人规则,以进行数据输入验证和安全措施。当我想改进自己的方法时,我希望有人听到你们的一些想法。通用规则和过程很好,并且特定于Java的规则和过程也很好。 归纳起来,以下是我的指南(在3层Web应用程序样式中公开),并带有简要说明: 第一层客户端(浏览器):最低限度的验证,只有不变的规则(必填电子邮件字段,必须选择一项,依此类推);减少使用诸如“ 6到20个字符之间”之类的附加验证的频率,因为这会增加对变更的维护工作(可以在业务代码稳定后添加); 第一层服务器端(网络通信处理,“控制器”):我对此没有规定,但我认为此处仅应处理数据处理和组装/解析错误(生日字段不是有效日期);在此处添加进一步的验证很容易使其变得很无聊。 第二层(业务层):可靠的验证,不少于;输入数据格式,范围,值,内部状态检查(是否可以随时调用方法),用户角色/权限等;使用尽可能少的用户输入数据,如果需要,再次从数据库中检索它;如果我们也将检索到的数据库数据也视为输入,则只有在已知某些特定数据在DB上不可靠或已损坏得足够多的情况下,我才会对其进行验证-强类型化在这里做了大部分工作,恕我直言; 第三层(数据层/ DAL / DAO):从来没有认为这里需要太多的验证,因为只有业务层才可以访问数据(在某些情况下,例如“ param1为true时,param2不能为空”验证);但是请注意,当我的意思是“这里”是指“访问数据库的代码”或“ SQL执行方法”时,数据库本身是完全相反的; 数据库(数据模型):需要充分考虑,强大和自我实施,以尽可能避免DB上的数据不正确和损坏,并具有良好的主键,外键,约束,数据类型/长度/大小/ precision等-我不再赘述,因为他们有自己的私人讨论。 我知道早期的数据验证是不错的并且是性能方面的,但是重复的数据验证是一个无聊的过程,并且我承认数据验证本身很烦人。这就是为什么这么多编码员跳过它或半途而废的原因。同样,如果每个重复的验证并非始终保持同步,则可能是一个错误。这些是当今我更喜欢将大多数验证放到业务层的主要原因,但要浪费时间,带宽和CPU,并要逐案处理异常。 所以,对于这个你有什么想法?反对意见?您还有其他程序吗?提到这样的话题?任何贡献均有效。 注意:如果您正在考虑Java的做事方式,我们的应用程序是基于Spring的Spring MVC和MyBatis(性能和不良的数据库模型排除了ORM解决方案);我计划将Spring Security添加为我们的安全提供程序以及JSR 303(休眠验证器?)。 谢谢! 编辑:在第三层的一些额外的澄清。

3
是否有要在新系统中保留的常用用户名列表?
此问题是从Stack Overflow 迁移而来的,因为可以在Software Engineering Stack Exchange上回答。 迁移 8年前。 我需要在新网站中保留用户名。 这些通常分为三类 1)没有一个人名(例如:admin,user,service,help,root等) 2)我们可能想保留的超级著名人物或公司的名称 3)我们直接指定的其他名称。 如果前两个类别的用户名列表存在于某个地方,我可以使用它们,那将非常有帮助。 有人知道这样的名单吗?

3
在不填满巨大数组的情况下产生大问题的专业方法:C ++,从数组的一部分释放内存
我正在开发物理模拟,由于我对编程还不熟悉,因此在生成大型程序时会遇到很多问题(主要是内存问题)。我知道动态内存分配和删除(新建/删除等),但是我需要一种更好的方法来构造程序。 假设我正在模拟一个实验,该实验运行了几天,并且采样率非常高。我需要模拟十亿个样本,然后运行它们。 作为一个超级简化的版本,我们将说一个程序采用电压V [i],并将它们加在一起为5: 即NewV [0] = V [0] + V [1] + V [2] + V [3] + V [4] 然后NewV [1] = V [1] + V [2] + V [3] + V [4] + V [5] 然后NewV [2] = V [2] + V [3] + V [4] + …
20 c++  data  memory  array  dynamic 

1
在日常情况下应如何应用HTML数据格式?
考虑到Google逐渐将重点放在页面标记数据上,Schema.org中使用的数据格式如何与微格式一起使用?这些(和其他规范)如何相互补充,在不同情况下应优先使用? 编辑: 从关于该主题的既定内容看来,意见似乎在认为Schema.org是厄运,地狱和硫磺的人之间以及在无论采用哪种方式最终都将是好事的人之间存在分歧。 这两篇文章至少都同意,不同的格式可以愉快地共存,而不会引起搜索引擎的不满。但是,在特定情况下如何使用不同选项的问题仍然存在。
19 html  data  search  schema 

4
如何存储只读数据以与应用程序一起部署?
我正在开发一个桌面应用程序,此应用程序需要运行一些信息,但不会更改任何这些信息(必须在应用程序的每次执行中加载数据,但永远不要更改数据)。数据必须与应用程序运行时存储在同一台计算机上(客户端存储吗?)。 如果用户不能轻易更改此信息(假设他们没有太多的IT知识),那也更好。 我应该如何存储这种信息?本地数据库?与应用程序一起发送的XML? 我正在使用WPF。
17 c#  design  data  wpf 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.