JavaScript 中对 Unicode 进行 base64 编码时需要注意的问题
如果在解码后取最后一个字符(�)并检查其十六进制值,你会发现它是\uFFFD,而不是原来的\uDE75。虽然没有失败或出错,但输入和输出数据都发生了静悄悄的变化。为什么会这样?
你的程序实际上可以并行使用多少个 CPU 内核?
在 Linux 上,用于实现 Docker 和其他容器系统的 cgroups API 有多种限制 CPU 使用的方法。在这里,我们将 CPU 限制为 2.25 个内核
如何实现在 JavaScript 循环里的 async/await
这段代码会出现语法错误。为什么呢?因为我们不能在同步函数中使用 await。正如你所看到的,"processArray "是同步函数。但我们用于 forEach 的匿名函数是同步函数。
如何卸载 Ubuntu 服务器中的 phpMyAdmin
下面的教程介绍了如何在 Ubuntu 服务器上卸载 phpMyAdmin,您也可以在任何以前的 Ubuntu 版本上使用下面的方法。我们还将讨论如何在不卸载 phpMyAdmin 软件包的情况下启用或禁用 phpMyAdmin。
调试分析Rust程序的简单方法
有几种方法可以对 Rust 程序进行分析调试,但我最喜欢的是 flamegraph(也叫 cargo-flamegraph)。它是一款出色的工具,可与标准性能分析器 perf(Linux 上)和 dtrace(MacOS 上)结合使用。
使用 Wget 下载网页全部资源(含背景图片)
我无法让 Wget 保存 CSS 中指定的背景图片。即使它保存了背景图片文件,我也不认为 --convert-links 会将 CSS 文件中的背景图片 URL 转换为指向本地保存的背景图片
使用cwebp批量将 JPG 和 PNG 转换为 WebP 图片格式
我并不过分关注搜索引擎优化或博客的性能,但却认为没有必要让别人下载 350k 的图片——因为 17k 的图片就可以了。为了做到这一点,我将所有图片从以前的 png 和 jpg 格式转换为谷歌的 WebP 格式。我一直使用 cwebp 命令行工具来完成这项工作。
