
现代图像格式:AVIF 与 WebP
AVIF 和 WebP 是突破性的图像格式,它们源于优化网络性能的需要。AVIF 诞生于 AV1 视频编解码器,具有出色的压缩能力和质量,尤其适用于高保真图像。

Go 1.22 中的新功能:slices.Concat
事实上,我早在 2021 年 5 月就提出了这个建议。在随后关于在切片软件包中添加什么功能的讨论中,这个建议被轻易否决了

Go语言中的客户端分页(range-over 函数版)
Go 1.22 实验版在允许在一个函数上进行迭代,有鉴于此,我想重温一下我在 2022 年写的关于使用泛型迭代器进行客户端分页的笔记,并了解 range-over 函数如何帮助完成这项任务。

获取展示 Python 模块中所有使用过的类、方法和函数
这个小工具利用 sys.settrace(和一些字符串处理)的强大功能来查找模块使用的类、方法和函数以及调用树。在试图掌握模块的内部结构和自己的应用程序代码中转使用的模块实体时,该工具非常有用。

CSS 媒体查询支持 Scripting
Chrome 浏览器 120 已于上周发布,在这个版本中,我们获得了用于脚本支持的 CSS 媒体查询(media query)。简单地说,这个媒体查询允许你测试脚本语言是否可用,并根据支持情况调整页面内容和样式。

开发人员满意度高达 97%: 谷歌是如何消除代码审查的痛苦的
对谷歌代码审查工具(Critique)、人工智能驱动的改进和最新统计数据的研究

如何在浏览器窗口之间共享状态和传输信息
Worker 本质上是运行在另一个线程上的第二个脚本。虽然它们无法访问 DOM(因为它们存在于 HTML 文档之外),但它们仍然可以与主脚本通信。它们主要用于通过处理后台作业(如预先抓取信息)或处理流式日志和轮询等不太重要的任务来缓解主脚本。

使用 WebSockets p2p 文件传输
在开发需要低延迟的基于通信的实时应用程序时,WebSockets 只是一个工具。我们可以在基本 WebSocket 协议的基础上,结合 SSE 或长轮询等其他方法,构建一个更好、更可扩展的实时应用程序

Puppeteer 速查使用手册
Puppeteer 是谷歌开发的一个 Node.js 库,用于通过 DevTools 协议控制无头(headless) Chrome 浏览器和 Chromium。它允许你自动进行 UI 测试、scraping、屏幕截图测试等。

使用 Vite 和 PurgeCSS 删除 Bootstrap 5 未使用的 CSS
,我们将指导您使用 Bootstrap 5 和 Vite,结合 PurgeCSS,移除这些未使用的 CSS,从而创建更高效、更优化的制作捆绑包。

我多年来一直使用的 Emacs 命令
有人(可能是系统管理员)给我演示了 vi。我觉得整个模式的概念都很愚蠢。我找到一个用 Emacs 的人。我问他们如果我在 Emacs 中打开一个文件,然后按下 “A “键,会发生什么?他们告诉我,只会在文件中插入字母 “A”。我决定学习 Emacs,而不是 vi。

JavaScript 严格模式(Strict Mode)的几种开启方法及注意事项
三种情况是:1)全局代码;2)eval 代码;3)函数代码,当其中任何一种代码以 “use strict “字符串开头时,整个代码都将以严格模式运行。

最快的 Python 读取 Excel 方法
在 4 秒内读取50万行数据–我最近需要用 Python 来读取 Excel 文件,因此我测试了几种用 Python 读取 Excel 文件的方法,并对其进行了基准测试。

【译文】美国航天局(NASA)编写安全关键程序的 10 条编码规则
这些规则要想行之有效,就必须简洁明了,便于理解和记忆。美国国家航空航天局(NASA)作为世界顶级的航天机构,也遵循类似的规则。

如何让 Submine Text 滚动条指示器更加清晰易见?
使用 Submine Text,唯一的问题是,侧边栏上用来上下滚动页面的小指示器非常难看。它是深灰色的,而滚动条本身是黑色的。

JavaScript 中对 Unicode 进行 base64 编码时需要注意的问题
如果在解码后取最后一个字符(�)并检查其十六进制值,你会发现它是\uFFFD,而不是原来的\uDE75。虽然没有失败或出错,但输入和输出数据都发生了静悄悄的变化。为什么会这样?

你的程序实际上可以并行使用多少个 CPU 内核?
在 Linux 上,用于实现 Docker 和其他容器系统的 cgroups API 有多种限制 CPU 使用的方法。在这里,我们将 CPU 限制为 2.25 个内核

如何实现在 JavaScript 循环里的 async/await
这段代码会出现语法错误。为什么呢?因为我们不能在同步函数中使用 await。正如你所看到的,”processArray “是同步函数。但我们用于 forEach 的匿名函数是同步函数。

如何通过命令行向 PHP 脚本传递参数
我收到了一些评论,都是对我之前写的一篇关于使用 Cron 调度 PHP 脚本的文章的评论,他们询问如何向脚本传递参数。在本文中,我将介绍几种不同的方法。

如何卸载 Ubuntu 服务器中的 phpMyAdmin
下面的教程介绍了如何在 Ubuntu 服务器上卸载 phpMyAdmin,您也可以在任何以前的 Ubuntu 版本上使用下面的方法。我们还将讨论如何在不卸载 phpMyAdmin 软件包的情况下启用或禁用 phpMyAdmin。