我需要通过简短的唯一标识符来命名上传的文件nYrnfYEv a4vhAoFG hwX6aOr7.我怎样才能确保文件的唯一性?
考虑这个例子:
const samples = ["foo", "bar"];
const excludeFoos = function(item) {
return item !== "foo";
}
const foos = samples.filter(excludeFoos);Run Code Online (Sandbox Code Playgroud)
如何传递其他参数excludeFoos?
例如:
const samples = ["foo", "bar"];
const exclude = function(item, str) {
return item !== str;
}
// obviously won't work but you get the point
const foos = samples.filter(exclude("foo"));
console.log(foos); // ["bar"]Run Code Online (Sandbox Code Playgroud)
我遇到了这篇 Stack Overflow 帖子,其中讨论了我所需要的确切内容:能够将文本粘贴到内容可编辑的区域,只保留一些样式。我在那里运行了代码片段,它工作正常。但是,当我在我的页面上尝试时,所有样式都被删除了,包括我想保留的样式,例如粗体和斜体。在比较代码和一些实验后,我意识到它不起作用的原因是因为我使用的是外部 CSS,而不是内联。
有什么办法可以使它与外部 CSS 一起使用吗?我永远不会知道用户将在该 contenteditable 中发布的文本的来源,以及如何对其应用样式,因此我希望解决所有可能性。
另外,有没有办法让它与拖放的文本一起工作,而不仅仅是粘贴的文本?我尝试将它正在侦听的事件从“粘贴”替换为“丢弃”,但出现错误e.clipboardData is undefined
const el = document.querySelector('p');
el.addEventListener('paste', (e) => {
// Get user's pasted data
let data = e.clipboardData.getData('text/html') ||
e.clipboardData.getData('text/plain');
// Filter out everything except simple text and allowable HTML elements
let regex = /<(?!(\/\s*)?(b|i|em|strong|u)[>,\s])([^>])*>/g;
data = data.replace(regex, '');
// Insert the filtered content
document.execCommand('insertHTML', false, data);
// Prevent the standard paste behavior
e.preventDefault();
});Run Code Online (Sandbox Code Playgroud)
.editable {
width: 100%;
min-height: 20px;
font-size: 14px;
color: black; …Run Code Online (Sandbox Code Playgroud)在编程游戏中,我使用以下方法生成小兵:
if(transporters.length < 0 && harvesters.length > 2) {
var newName = Game.spawns['SpawnZone'].createCreep([WORK,CARRY,MOVE], undefined, {role: 'transporter'});
console.log('Spawning new Transporter: ' + newName);
}
Run Code Online (Sandbox Code Playgroud)
'undefined'标签用随机名称生成creep.现在我想知道,因为如果我可以添加一个角色标签,我会得到不同类型的小兵吗?例如,像[Transporter] RandomName.
那可能吗?
我想生成 UUID 字符串的一致哈希,例如dcc549d8-bd0c-49c2-bff8-f6fa80fb7857,最好是 0 到 N 之间的数字。
最好、最快的方法是什么?
更新:我正在考虑使用 CRC32。它有什么优点/缺点吗?
我是 MongoDB 的新手。我正在尝试创建一个包含 10,000 条数据的数据库。数据将包含“用户名”和“生日”。
我想用随机用户名和生日创建 10,000 个数据。我们有创建这种数据库的最快方法吗?
非常感谢你的帮助!
我正在尝试在 Javascript 中使用 HMAC SHA-256 散列文本我有 [secret Ket]
我有 Ruby 代码要散列,但我需要 Javascript 代码来散列文本
红宝石代码
OpenSSL::HMAC.hexdigest(
'sha256', # hash function
'HFgGgIOaLiyFgUhIjirOoqxloHuiLNr20jkhXrNw', # secret key (keep safe!)
current_user.email # user's email address
)
Run Code Online (Sandbox Code Playgroud)
请建议我任何解决方案。
我想在 JavaScript 中生成唯一 ID。我尝试过 uuid npm 包,它很好,但不是我想要的。
例如,我从 uuid 包生成唯一 ID 得到的结果是
9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d
Run Code Online (Sandbox Code Playgroud)
有什么办法可以制作出我想要的特定格式。
例如我希望我的 ID 看起来像这样
XZ5678
Run Code Online (Sandbox Code Playgroud)
在此示例中,格式为两个大写字母和 4 个数字。
就是这样,我正在寻找答案,提前谢谢大家。
我想在请求正文中使用唯一的电子邮件属性在邮递员上创建测试请求。
{
...
"email": "{{email_string}}.com",
...
}
Run Code Online (Sandbox Code Playgroud)
我已经email_string在环境中设置了静态字符串,但是有什么方法可以email_string在请求发生之前动态设置吗?