问题标签 [scramble]
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.
amazon-web-services - 使用来自生产 AWS RDS 数据库的加扰数据自动填充开发或暂存环境
我使用 AWS RDS 并拥有 3 个环境:开发、登台和生产(不同的 AWS 账户)我希望能够使用生产中的加扰数据填充开发和登台环境。数据库是加密的,每个都有自己的密钥。我使用 Jenkins(管道)进行自动化
到目前为止我所拥有的:
- 从 Jenkins 我可以登录到生产 AWS。
- 在那里,我确定了最新的自动制作的快照
aws rds describe-db-snapshots --query="reverse(sort_by(DBSnapshots, &SnapshotCreateTime))[0].DBSnapshotIdentifier
- 我复制了自动制作的快照:(
copy-db-snapshot --source-db-snapshot-identifier ${latestSnapshot} --target-db-snapshot-identifier snapshotToScramble
因为您无法复制自动制作的快照)
然后,下一步是将具有正确加密密钥的快照共享或复制到另一个 AWS 账户,该账户可以从此快照恢复数据库。
但我有点坚持复制工作:根据 AWS:“根据所涉及的区域和要复制的数据量,跨区域快照复制可能需要数小时才能完成”。如果我手动创建副本,它只会在 10 分钟后显示。所以我认为使用这种策略不是一个选择:我不想让工作等待 20 分钟,希望复制完成。
我也许可以创建一个自动化作业来每天晚上创建一个手动副本,这样当我开始工作时就已经可以使用了,但是它看起来很丑陋和矫枉过正,我仍然不相信带有加密密钥的副本数据库另一个帐户将起作用 =/
我宁愿将备份提取为 SQL 查询,但我没有看到这样做的选项。
是否有人有这种设置的经验或知道更好的方法。有没有这样做的标准方法?
javascript - 单词打乱不能正确打乱
这是我的 JS 小提琴:https ://jsfiddle.net/apasric4/1e2uyorv/
这是导致我出现问题的代码部分:
我正在按照有关创建加扰游戏的说明进行操作。但是由于某种原因,返回给我的数组没有正确加扰。我不明白这是为什么?我似乎在做与其他编码员完全相同的事情,但它以同样的方式回到我身边。
正如您在 JS 小提琴中看到的,它返回未定义。
这是一个初学者的问题,但如果有人可以提供帮助,我将不胜感激。
谢谢
python - python str 对象不支持项赋值
我正在尝试将列表中的加扰词设置回我创建的列表,该列表来自split
. 我尝试在这里阅读一些解决方案,我认为这是因为您无法更改列表中的字符串?
如果我错了,我不确定是否纠正我:(。the sentence[i] = temp_word
正在给出错误。在此先感谢:)
sql-server - 在ms server 2014中用另一个字符替换字符串的每个字符
我正在使用 Microsoft SQL Server 2014,并且正在尝试更新表中的某些列。
我想用另一个字符替换字符串的每个字符。
例如,这个词:
我想用 T 代替 H,用 Q 代替 E,用 Y 代替 L,用 I 代替 O,用 6 代替 1,用 7 代替 2,用 8 代替 3 等等。
我不确定 Microsoft SQL Server 2014 是否支持正则表达式,即创建一个函数并循环遍历每个字符并替换在具有数百万行的表上需要很长时间。
有没有人有任何像正则表达式一样工作并且可以快速的解决方案?
谢谢
python - 我的比特加扰器实现有缺陷吗?
我目前正在为符合 802.11 的 ofdm packet-crafter 开发 python 实现。现在我正在努力实现比特加扰器,因为它产生的输出与 IEEE 标准中显示的不同。
框图和生成多项式显示在图像中:来自 IEEE 802.11 标准的框图
加扰种子,即初始加扰器状态,在标准示例中以 [1, 0, 1, 1, 1, 0, 1] 给出。我检查了三次,我的加扰器输入位数组与示例中的相同。但是,我的输出仅在加扰数组的开头和结尾是相似的。
到目前为止我的实现(使用numpy):
我的实施有缺陷吗?感谢您的每一个提示和您的时间!
干杯卢克
c++ - 如何优化此 Codewars c++ 代码?
我正在用 C++ 进行 Codewars 培训,我的代码运行良好,但它说它不够快,无法通过所有测试。在本次培训中,我需要检查 str1 字符的一部分是否可以重新排列以匹配 str2(全部作为参数传递并且是 const)。非常简单的主题,但我该如何优化它?这是我的代码:
我想到了memmove功能,是不是太慢了?我尝试使用 std::remove 和 str.erase 但我得到了相同的结果。谢谢您的帮助 !
python - 在 Python 中有什么方法可以找到用户输入的混乱单词存在给定列表而没有排列代码以使其更快?
假设我有独特的 300k+ 项目列表:
现在,如果用户输入了“知识”的混乱词。例如。“dngwekleo”,程序应检查 mylist 中的输入单词并打印“knowledge”作为输出。
我的代码工作正常,直到输入单词的长度为 7,我使用排列代码进行输入,然后匹配 permutation == mylist 中的每个单词。但是一旦输入词的输入长度超过 8-10,它就会产生太多的排列,然后 python 需要太多时间(10 分钟、20 分钟、30 分钟)来获取输出。
请帮助我解决这个问题,以便在 10-15 秒内更快地得到答案,尝试 20 天。
python - 打乱句子中的单词?
我需要有关转换功能的帮助。我想要做的是打乱句子的标记/单词并将它们仅输入到编码器,但对于解码器,我想要相同的未加扰标记/单词作为输入。我想我无法弄清楚 for 循环的事情?请帮忙。
这是在句子中打乱单词的功能。
此函数标记文本/句子。
此函数在每个句子的单词中引入随机拼写错误。
此函数将输入令牌转换为编码器、解码器和目标令牌。
c# - 在 ASP/C# 中找到了一个 HTMLScrambler:有没有办法用 PHP 做到这一点?
我在一个项目中需要一个文本扰频器来阻止人们访问网站的文本内容。
我知道如果浏览器可以呈现网站,那么用户总有办法访问内容。用户也可以用手机拍摄屏幕照片。我已经告诉了他们这一切,但我仍然需要“让事情更难复制”。
但是在这里浏览无尽的答案,关于这是不可能的,我发现了一个 HTMLScrambler,我认为它可以与 ASP 一起使用(我对此一无所知)。
这是屏幕截图,看起来正是我需要的:
根据脚本创建者的说法,您可以这样使用它:
这是进入您的 HTML 的文本:
它支持两种打乱方式:JavaScript 或 HTML。它基本上是四个小功能来完成这项工作。
以下是功能:
有什么方法可以使这项工作或在 PHP 中复制此功能?
javascript - 如何在 vueJs 中重写文本打乱纯 js 代码?
我需要将纯 JavaScript 代码重新改编为 vue.js 模板。
它的基础是这个文本加扰效果:https
://codepen.io/soulwire/pen/mErPAK
这是我的版本:
https ://codepen.io/iuliard/pen/ExyYyow
不幸的是,我必须在 vue.js/nuxt 中重做这个,因为我正在向我的网站添加后端。有没有办法达到相同的结果?或者有没有一种封装纯js的方法,并以某种方式使其在这样的模板中工作:
任何帮助深表感谢!纯 CSS 动画技巧也可以提供帮助。