第299期 — 2025-01-18

在浏览器中阅读

周e信

扫描二维码关注微信公众号

Node.js

Phil Nash

Postal Systems

MD5 与 SHA-256 哈希性能比较🔗

我的结果表明,您可能不应该使用 MD5。MD5 比 SHA-256 慢,也不安全。 尽管 SHA-256 在纸面上看起来更昂贵,但现代处理器通常具有加密扩展来加速它。

Daniel Lemire

Trevor I. Lasn

Javascript

th0mas.nl

Dr. Axel Rauschmayer

Jeff Hlywa

Promise.race 和 all总是优先第一个调用,应该使用.any🔗

对于Promise.race, 传递给 Promise 的 iterable 中的第一个值将始终获胜

test();

function test(n = 100) {
  const go = () => Promise.race([one_ms("a"), one_ms("b")]);

  let input = Array.from({ length: n }, go);
  Promise.all(input).then((results) => {
    let as = results.filter((value) => value == "a").length;
    let bs = results.length - as;

    console.log(`'a' won ${as} times`);
    console.log(`'b' won ${bs} times`);
  });
}

function one_ms(value) {
  return new Promise((resolve) => {
    setTimeout(() => resolve(value), 1);
  });
}

Chris Krycho

前端

Brian Vaughn

Matt Perry

@starting-style - 不需要keyframe的动画方式🔗

.box {
  transition: 40s linear 1s; /* duration easing delay */
  rotate: 0turn; /* To (can be removed as it's the default value) */
  @starting-style {
    rotate: -20turn; /* From */
  }
}

Temani Afif

移动端

Shopify全面使用React Native五年后反馈非常好🔗

原生代码协助react native

原生仍然是构建利用 2D/3D 扫描等设备硬件并在设备上运行 AI 模型的尖端功能的最佳方式。它还更适合构建具有内存限制的功能,例如主屏幕和锁屏小部件、Apple Watch 应用程序和复杂功能、App Intent 和 Siri 快捷方式。

Native 也是长时间运行的后台作业的更好选择。

Mustafa Ali

Python

comma.ai

人工智能

Robbe Derks

crawshaw

其他

Daniel Wirtz

魔法电子邮件链接:不要让它们成为唯一的选择🔗

这些问题主要是针对只提供电子邮件一键登录的app

Guillaume Ross

我们如何在云中以不到 512 美元的价格破解 8 位 DKIM 密钥🔗

三十年前,破解 512 位 RSA 公钥是一项只有使用超级计算机才能实现的壮举。今天,在云服务器上只需不到 8 美元就可以在短短几个小时内完成。

dmarcchecker

atlasof.space

racenis

Matt Keeter

Seiya Nuta

扫描二维码关注微信公众号
本期阅读量