第311期 — 2025-04-12

在浏览器中阅读

周e信

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

Javascript

Addy Osmani

开发者在2025应该知道的javascript特性🔗

// 迭代子的类似数组的方法
arr.values().drop(10).take(10).filter(el => el < 10).map(el => el + 5).toArray().

//深克隆
const clonedObj = structuredClone(obj);

// string replaceAll回调
let counter = 0;
console.log("NUMBER, NUMBER, NUMBER".replaceAll("NUMBER", (match) => match + "=" + (++counter))) // NUMBER=1, NUMBER=2, NUMBER=3

// 数值交换
let a = 1, b = 2;
console.log(a, b); // 1, 2
[a, b] = [b, a];
console.log(a, b); // 2, 1

​Suren Enfiajyan

前端

Tauri vs. Electron: 性能、包体积和真实权衡🔗

Tauri 在内存使用和包体积方面具有明显优势,但初次构建时间较长。

Tauri:​主进程使用 Rust 编写,编译为本地二进制文件,无需打包运行时。UI 渲染依赖操作系统原生的 WebView(如 Windows 的 WebView2、macOS 的 WKWebView),使得应用更轻量,但可能面临不同平台间的渲染差异

Costa Alexoglou

如何在不支持javascript的页面隐藏需要javascript的元素🔗

为所有依赖 JavaScript 的元素添加一个统一的 CSS 类,例如 .d-js-required。​然后,在 中使用

Dade

如何在 CSS 中控制背景图像的透明度🔗

  /* 如下两个配合 */
  background-color: rgba(255,255,255,0.6);
  background-blend-mode: lighten;

​Jim Nielsen

仅使用 CSS 实现模糊图像占位符(LQIP)的技术🔗

<img src="" style="--lqip:#9bc28e">

<style>
/* we save some bytes by ‘aliasing’ this property */
* { background-color: var(--lqip) }
</style>

Lean Rada

Daniel Petho

React 中的协调(Reconciliation)过程🔗

React 内部使用的是元素树(Element Tree)而非传统意义上的虚拟 DOM

在协调过程中,React 遵循以下关键原则:​

元素类型决定身份:​如果元素类型发生变化,React 会销毁旧的子树并创建新的子树。​

同级比较:​React 仅比较同一层级的元素,不会跨层级比较。​

使用唯一的 key 标识列表元素:​在渲染列表时,使用唯一的 key 可以帮助 React 更准确地识别元素,避免不必要的重新渲染。

Christian Ekrem

移动端

Pea Bee

Apple Pay 的工作原理🔗

Apple Pay没有存储信用卡详细信息,而是通过付款网络生成设备帐号,将其存储在iPhone的安全元素中。付款时,系统会创建独特的密码图,以授权交易而无需共享敏感数据。此过程利用安全的硬件组件(例如安全元素和飞地,生物识别验证(​这些生物识别数据仅存储在 iPhone 的安全隔区(Secure Enclave)中,不会上传至 Apple 服务器。​安全隔区是 iPhone 内部一个独立于主系统的处理器,用于保护敏感信息。)和NFC技术)提供比传统信用卡更安全的付款替代方案。

请求网络是由读卡器发出的,所以iphone不需要处于网络环境

Neo Kim

数据库

Carl Sverre

人工智能

Llama 4系列人工智能模型🔗

包括Llama 4 Scout、Llama 4 Maverick和Llama 4 Behemoth。 ​这些模型采用混合专家(MoE)架构,具备强大的多模态处理能力,能够处理文本、视频、图像和音频等多种数据格式。 ​其中,Llama 4 Scout拥有170亿活跃参数和16个专家模型,Llama 4 Maverick拥有170亿活跃参数和128个专家模型。 ​Llama 4 Behemoth作为最强大的模型,目前仍在训练中。 ​这些模型已在Meta的应用程序中更新,并计划开源

meta

其他

Oracle 试图在 Oracle SaaS 服务中向客户隐瞒严重的网络安全事件🔗

事件起因于一名名为“rose87168”的威胁行为者声称入侵了Oracle的云服务,获取了约600万条认证记录,包括Java KeyStore文件、加密的单点登录(SSO)密码和密钥等敏感信息。 ​

尽管有证据表明存在数据泄露,Oracle最初否认其云服务遭到入侵,声称没有客户数据受到影响。

Kevin Beaumont

当前大学学生的阅读和写作能力有所下降🔗

沉迷电子产品,大学当作混文凭走过场

Hilarius Bookbinde

并行化 - 第五种优化方式🔗

使用更好的算法。 使用更好的数据结构。 使用较低级别的系统。 接受不太精确的解决方案。

Laurence Tratt

Charlotte Klein

国外也开始谈卷的经验🔗

在 2010 年代的辉煌时期,科技公司非常重视员工的工作与生活平衡。那些辉煌的日子已经过去了。有趣的是,科技公司的高管们现在在内部指导他们的员工更努力、更快地工作,而裁员的新威胁增加了该指令的分量。

不做没有产出的工作,当聚光灯指向你时,拼命表现

sean goedecke

tv.garden

iptv-org

PayPal旗下的自动寻找优惠券浏览器扩展程序Honey在被曝光存在不当行为后用户数量大幅下降🔗

劫持关联营销代码:​Honey会在用户结账时替换原有的关联营销代码,即使它没有找到可用的优惠券或返现,这意味着Honey可能从其他推广者(如内容创作者)那里窃取佣金。 ​

与商家合作控制优惠券显示:​Honey与商家合作,控制向用户展示的优惠券代码,可能导致用户无法看到真正最优惠的折扣。

Ben Schoon

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