问题标签 [key]
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.
key - 从 .jks 转换为无密码的 .p12?
我有一个包含证书和私钥的 java 密钥库。我想将其转换为没有密码的 .p12 文件。我在 shell 脚本中使用 .p12 。
php - 如何在 PHP 中搜索数组中的多个值?
我需要从重复的值中获取键。我尝试使用 array_search 并且效果很好,但是我只得到了第一个值作为命中。
我需要从重复值中获取两个键,在本例中为 0 和 2。作为数组输出的搜索结果会很好。
是否有 PHP 函数可以执行此操作,或者我是否需要编写多个循环来执行此操作?
database - 代理与自然键:性能差异的硬数字?
在代理键和自然键之间有一个健康的争论:
我的观点似乎与大多数人一致(这是微弱的多数),您应该使用代理键,除非自然键是完全明显的并且保证不会改变。然后你应该对自然键强制唯一性。这意味着几乎所有时间都使用代理键。
两种方法的示例,从 Company 表开始:
1:代理键:表有一个ID字段,即PK(和一个身份)。公司名称在各州必须是唯一的,因此那里有一个唯一的约束。
2:自然键:表使用CompanyName和State作为PK——同时满足PK和唯一性。
假设公司 PK 在其他 10 个表中使用。我的假设是,没有数字支持,代理键方法在这里会快得多。
对于自然键,我看到的唯一令人信服的论点是使用两个外键作为自然键的多对多表。我认为在这种情况下这是有道理的。但是如果你需要重构,你可能会遇到麻烦;我认为这超出了这篇文章的范围。
有没有人看过一篇文章比较使用代理键的一组表与使用自然键的同一组表的性能差异?环顾 SO 和谷歌并没有产生任何有价值的东西,只是大量的理论。
重要更新:我已经开始构建一组测试表来回答这个问题。它看起来像这样:
- PartNatural - 使用唯一 PartNumber 作为 PK 的零件表
- PartSurrogate - 使用 ID (int, identity) 作为 PK 并在 PartNumber 上具有唯一索引的部件表
- 植物 - ID (int, identity) 作为 PK
- Engineer - ID (int, identity) 作为 PK
每个零件都连接到工厂,工厂中零件的每个实例都连接到工程师。如果有人对此测试台有疑问,现在是时候了。
python - 连接字典
我有三个列表,第一个是名称列表,第二个是字典列表,第三个是数据列表。列表中的每个位置对应于其他列表中的相同位置。List_1[0]在List_2[0]和List_3[0]等中有对应的数据。我想把这三个列表变成字典里面的字典,List_1中的值是主键。如何在保持一切井井有条的同时做到这一点?
jquery - 如何使用 jQuery 获取数组键?
下午好。我有一个包含一些键和值的数组。然后我需要获取数组键而不是其中的数据。我想用 jQuery 做到这一点。例如,我知道 PHP 有一个名为 array_keys(); 的函数。它将数组作为参数,并为您返回一个数组,其中包含每个索引中的每个键。
这就是我想出的,并且有效……唯一的问题是它似乎效率低下;
这将输出;
但是是否有任何预定义的函数,如 PHP 或任何其他更有效的方法?
perl - Perl 是否保证返回一致排序的哈希键?
鉴于类似
如果哈希没有改变,Perl 是否保证以一致的顺序迭代键?
memory - 密码学:内存中密钥的最佳实践?
背景:我在数据库中使用 AES(即对称加密)加密了一些数据。在(假定的)安全且隔离的 Linux 机器上运行的服务器端应用程序使用此数据。它从数据库中读取加密数据,并写回加密数据,只处理内存中未加密的数据。因此,为了做到这一点,应用程序需要将密钥存储在内存中。
问题是,有没有什么好的最佳实践呢?保护内存中的密钥。
一些想法:
- 将其保存在不可交换的内存中(对于 linux:
SHM_LOCK
使用shmctl(2)
? 设置) - 将密钥拆分到多个内存位置。
- 加密密钥。用什么,以及如何保持...密钥密钥..安全?
- 每次需要时从文件中加载密钥(速度很慢,如果作恶者可以读取我们的内存,他可能也可以读取我们的文件)
关于为什么密钥可能泄漏的一些场景:邪恶的人掌握了内存转储/核心转储;错误的代码边界检查导致信息泄露;
第一个似乎是一件好事且非常简单的事情,但是其余的呢?其他想法?任何标准规范/最佳实践?
感谢您的任何意见!
xslt - XSLT 2.0 使用 key() 和 document() 进行外部查找
我正在拔掉我剩下的头发,试图使用 Saxon 9.1.0.7 进行简单的外部查找。
我有一个简单的源文件dummy.xml:
然后查找文件是GenreSet_124.xml:
我想要实现的只是根据“DepartmentCode”值掌握“Genre”值。
所以我的 XSL 看起来像:
...
我的问题是我什么也得不到。我目前刚刚得到
我已将所有查找数据移动为 GenreMapping 的属性,以前作为 GenreMapping 的子元素,每当我输入模板 match="GetGenreMappingObjectsResponse" 时,它只会打印出每个 GenreMapping(DepartmentCode、DepartmentName、Genre)的所有文本!
我一生都无法弄清楚我做错了什么。任何帮助/建议将不胜感激。
请找到当前实际的 XSLT 清单:
TransformationID 始终为 124(因此打开了正确的查找文件。类型只是我目前未使用但打算使用的名称。
xslt - XSL:结合分组和调用模板
我感兴趣地阅读了网络上可用的技术,这些技术使用 XSL 从包含重复项的 XML 文件中提取唯一的项目列表。
这些范围分为 2 类:1) Muenchian 方法(例如: http: //www.jenitennison.com/xslt/grouping/) 2) 或前兄弟查找这些都依赖于 XPath 表达式来选择数据分组。
但是,在我试图解决的 XML 文件中,数据不是“本机”存在于 XML 文件中的。我正在使用 xsl:template 从我的元素中计算一些聚合数据。我想根据汇总数据进行分组。
例如我有:
我知道数据的结构并不完美,通过创建子元素我可以做一些更简单的事情,但是我不能轻易更改数据源,所以让我们把它当作一个挑战。
我想总结一下,我有约翰的不同评级:约翰的评级:好坏
我有一个 xsl:template 可以接受一个记录元素并返回 John 对该记录的评分:示例:
我可以在 xsl:for-each 下调用它以获取 John 评论的详尽列表。但是我不能将此调用与任何方法结合起来以获取唯一值。
我是否必须使用中间 XSL 将我的 XML 文件转换为更结构化的方式?或者我可以一步完成吗?
非常感谢杰拉德
c# - 如何通过 RSA 生成唯一的公钥和私钥
我正在构建一个自定义购物车,其中 CC 编号和 Exp 日期将存储在数据库中,直到处理(然后删除)。我需要加密这些数据(显然)。
我想使用 RSACryptoServiceProvider 类。
这是我创建密钥的代码。
现在计划将私钥 xml 存储在连接到管理器密钥链的 USB 驱动器上。
每当经理离开公司时,我都希望能够生成新的公钥和私钥(并用新的公钥重新加密所有当前存储的 CC 号码)。
我的问题是这段代码生成的密钥总是相同的。我如何每次生成一组唯一的密钥?
更新。我的测试代码如下:
注意:这里的“privatekey”参数是原始私钥。为了更改密钥,我需要验证私钥是否有效。
在 Default.aspx.cs
在 Crytpography.cs 中: