问题标签 [storing-information]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
33 浏览

encryption - 为什么加密被认为更安全?

这让我困惑了一段时间。我对加密没有广泛的了解,但我了解原理。
举个例子,假设我有一个程序,其唯一目的是将随机用户的输入发布到我的私人 Facebook 个人资料中。现在要做到这一点,该程序必须有我到 facebook 的登录信息(如果不是这种情况,假设另一个第三方应用程序)。此信息或凭据必须存储在某个地方,因为程序的 post 方法将在没有管理的情况下完成。

我知道将登录凭据作为纯字符串存储在代码中是一个糟糕的策略,因为编译后的代码可以被反编译并且我的凭据是可读的。推荐的解决方案是将它们存储在一个单独的文件中,加密。

据我了解,加密/解密需要一个也需要存储在某处的密钥。不能从反编译的代码中读取此密钥和加密算法并用于解密凭据吗?

存储凭据是基于反编译解密的额外步骤加密的好处,还是我严重误解了某些东西?

0 投票
1 回答
54 浏览

java - 单据编号用什么类型更合理

例如,我们有一个班级人员,他有一个护照号码字段。哪种类型更好用。如果它是一个非常大的数字,但我们不需要对其进行任何计算,那么我们可能可以将它与字符串一起使用?为什么?

0 投票
1 回答
861 浏览

algorithm - 2017年密码存储

所以我正在使用我的登录系统在我自己的网站上工作。我正在研究密码存储部分,并且一直在观看一些 youtube 视频,人们告诉我不要使用 md5 之类的东西,因为它已经过时了。

我看了汤姆斯科特制作的关于如何不存储密码的视频,他告诉我们查看最近的教程,了解如何正确存储密码。

对于我的项目,我真的需要自己存储密码,而不是使用 Facebook 或 Google 之类的东西进行登录。

我在 Stack Overflow 上查看了很多网站和问题,但似乎从今年以来找不到任何可以解释的东西。

所以现在我想知道 2017 年存储密码的最佳方式是什么?我需要使用盐和胡椒吗?也许还有别的?目前哪种哈希算法最好?如果可能的话,我想在 php.ini 中使用它。

谁能帮我解决这些问题?

谢谢 :)

0 投票
0 回答
45 浏览

c# - C# - 如何存储多个信息(映射)

我有一个很大的问题,我不知道我应该用哪种方法解决它......

程序的当前状态:用户当前能够在运行时创建 ToolMenuStrips 的新项目。MenuStrip 总是有 3 层。例如:父母 - 孩子 1 - Child1 的孩子。可以有多个父母,多个孩子和多个孩子的孩子,唯一的规则是他们不能有相同的名字。如果我点击 3. 层,它会打开一个事件,它会给出我点击的 3. 层的名称。(注意:项目的 ID/名称如下:Parent= ParentName ; Child= ParentName+ChildName ; Child of Child = ParentName+ChildName+Child of ChildName)这一切都很好!

“问题”:现在第三层(孩子的孩子)与一些信息(包括路径和文件名)一起创建,这些信息存储在一个数组中。该数组需要绑定到第 3 层。

我的目标:在添加新的第 3 层时,应将其文件名和路径添加到正在等待在文件夹中创建具有 FIlename 的新文件的观察者列表中。(所以我有多个路径我同时观察)此外,当用户单击第 3 层时,它会打开一个表单实例,要创建此表单的实例,我需要传递绑定到此第 3 层的信息。然后将显示。

程序的下一步: 我需要动态创建的带有信息的 MenuStripItems 存储在设置或 XML 中,以便程序可以在不同的运行时再次加载整个数据(关闭并重新启动程序)

我的问题:实现这一目标的最佳方法是什么?我的想法:

a.) 使用元组 -> (它很难理解,可能是垃圾编码)

b.)使用模型类->创建动态类*(我不知道如何做到这一点,我的意思是是的1.动态类=“父母”获取关于所有孩子和孩子的信息以及其他信息作为初始化参数,但如何处理删除一些元素/添加一些元素)

c.) 我读过一些关于“treeview”的内容,您可以在其中使用一些键值初始化 .Node,但我不知道这是否正确?

d.)...?

也许这很容易解决,但我缺乏知识......我知道这是一个非常悬而未决的问题,但我完全不知道应该如何处理......我有一个想法将所有这些都存储在 1多维数组,但这太乱了,我放弃了它......因为它很难区分父母及其孩子和孩子的孩子等等......(虽然xD可以使用10维数组)

先感谢您!

此致,

基督教


编辑:信息 示例:具有 1 个父级的示例(其中可以有多个命名不同于 A1 -> A2 例如具有相同的子级名称)

A1 // 父级

B1 // HG1 的孩子

B2 // HG1 的另一个孩子

C1 // B1的孩子

C2 // B1 的另一个孩子

C3 // B2 的孩子

现在,当创建 C1、C2、C3 时,它们每个都有一个这样的列表:

列表 ListC1= {StringnameC1,StringpathC1,PictureC1;}

列表 ListC2= {StringnameC2,StringpathC2,PictureC2;}

列表 ListC3= {StringnameC3,StringpathC3,PictureC3;}

问题是目前我没有保存从 2nd Form 获得的列表,我只是在创建新 ToolStripItems 时覆盖它(我需要一种方法来存储所有列表并干净地访问它们)当我点击 MenuStripItem C3 我需要访问 ListC3 及其项目。最重要的是,我需要一种简单的方法来在运行时存储所有这些信息。

0 投票
2 回答
57 浏览

android - 如何向我的应用程序的所有用户发送通知和次要更新?

一点背景

我目前是一名新手程序员,渴望了解如何使用 Android 应用程序。我相信通过挑战自己才能学得最好,所以我正在尝试制作一个简单的学生伴侣应用程序。在制作过程中,我希望至少掌握一些成为优秀 Android 开发者所必需的技能。

我的应用程序的目标

正如我所说,我的应用程序将是一个简单的学生伴侣应用程序,它将帮助学生组织他们的学术生活。我的情况是这样的:

  • 我的应用程序将针对一小部分人 - 最多约 150 人。

  • 它将帮助学生跟踪他们参加了哪些课程以及错过了哪些课程。

  • 它将显示课程的当前时间表。

  • 它将有一个日历显示假期,以及即将到来的考试日期。

我的问题

  • 我应该如何存储每个学生的信息?我应该将其离线存储在他们自己的设备中吗?我没有任何真正需要收集所有用户的数据。

  • 我如何将微小的更改推送到假期日期?一些宗教节日与不同的日历系统相关联,因此不会在每年的同一日期举行

  • 与上述问题类似,考试日期由其各自的老师确定,因此我需要一种方法来在日历上标记考试日期,因为它们被宣布。

我应该如何处理这些问题?我可以创建一个自定义服务器并让我的应用程序连接到它并检查更新,但作为一个初学者,我觉得这有点超出我的想象。有没有我可以将我的应用程序集成到的现有服务来完成上述所有操作(比如 Facebook)?我应该把时间花在哪些事情上来学习解决这些问题?

PS由于我的问题不是直接关于编码问题,我知道它可能不适合 Stack Overflow。我很乐意编辑我的问题以符合 Stack Overflow 的标准,甚至根据您的建议将其移至任何其他 Stack Exchange 站点。

0 投票
2 回答
613 浏览

php - laravel 项目在数据库中存储数据不起作用

我有一个 laravel 项目,它使用带有几个表的 mysql 数据库。让我们首先向您展示我正在使用的所有文件。我的问题是,当我尝试在数据库中创建“Conseillere”时,出现错误:

另外,我不知道我所做的是否真的将其正确保存在数据库中。基本上,conseillere 模型只有 2 个日期,但也有 nom、prenom、adresse 和 adresse_courriel。Nom 和 Prenom 位于另一个名为 Personne.Adresse 的表中,而 ville 位于另一个名为 Adresse 的表中。Adresse_courriel 位于另一个名为 Courriel 的表中。Conseillere 具有所有这些属性,但它们在其他表/模型中被引用/包含。Conseillere 模型仅包含 date_anniversaire 和 date_entree 列。Conseillere 是一个 Personne。我将包含一些需要的文件,但我不确定它是否需要更多来帮助解决我的问题。

首先是将 Conseillere 存储到数据库中的 usercontroller 函数:

构造日期函数:

}

康赛耶模型:

}

人物模型:

}

Conseillere的迁移:

人员迁移:

我已经搜索了一段时间,无法弄清楚为什么存储功能不起作用并且没有保存到数据库中。

0 投票
4 回答
7302 浏览

json - 哪个数据库适合存储大型 JSON?

只有一个大的 JSON 文件。例如,

我需要支持以下操作:

  1. 查询一个元素应该返回所有子元素,例如查询AssetID应该返回

    /li>
  2. 更新元素的值。

  3. 删除元素。
  4. 在层次结构级别之间移动元素,例如AssetID制作AASID.

我考虑了以下方法:

  1. 图形数据库:我开始阅读有关 Neo4J 的信息。但是,它不能智能地从 JSON 创建图形。必须指定节点类型及其层次顺序。
  2. ElasticSearch:它可以通过将 JSON 视为文本来工作,因此不是有效的解决方案。
  3. Postgres:它支持查询 JSON 对象,但更新、删除效率不高。

有没有什么好的数据库可以从大型 JSON 加载数据并处理我的操作?

0 投票
1 回答
227 浏览

android - 存储大段文本的最佳方法是什么?

我目前正在创建一个类似 wiki 的应用程序,并且目前有多个需要存储的大段文本。存储此类信息的最佳方式是什么?我应该使用数据库还是将所有信息放在文本文件中,甚至只是将信息作为字符串存储在 xml 中?用户目前无法更改这些信息,但我将来可能会更改它吗?

只是想知道什么是最好的方法:)

谢谢

0 投票
1 回答
66 浏览

c - 我很难理解填充多维数组的过程。为什么我的代码多次打印一个字母?

我在做我的一项任务时遇到了这部分的问题。所以我决定做一个简单的程序来存储,看看我的理解是否正确,但我仍然遇到同样的问题。

最初,我没有创建数组指针,但这会导致程序立即崩溃。所以这也是为什么它们是 char 指针。如果有人还可以解释为什么他们需要成为指针以及为什么它会以这种方式打印,那将非常有帮助。

我得到的输出:

不是正确的输出

0 投票
0 回答
137 浏览

r - 为什么我的小型 R 函数占用了大量磁盘空间?

我试图一个一个地保存我的 R 对象,这样我就不必一次加载所有对象。我创建了这个函数:

它有效,但一些非常小的函数/对象在磁盘上占用了大量空间和加载时间,10 行函数需要超过 50K。另一个更大的功能是占用少于 1K 的磁盘空间。 查看我的文件管理器

我想它节省的不仅仅是功能。我怎样才能避免这个问题并以适当的方式保存它?