如何使用 Docker 容器实施互操作 TLS

如何使用 Docker 容器实施互操作 TLS

对于生产用例来说,服务网格是一种开箱即用 mTLS 的好方法,但在采用服务网格之前,你可能会好奇两个 docker 容器之间的 mTLS 如何简单实现。

打造现代WEB前端的 HTML 标签

打造现代WEB前端的 HTML 标签

使用这些内置功能而不是外部库来设计简约、现代的网页

在版本控制方面,我们能做得比 Git 更好吗?

在版本控制方面,我们能做得比 Git 更好吗?

你认为有可能做出比 Git 更好的版本控制系统吗?还是说问题已经解决,Git 就是版本控制系统的终结者?

正弦波谐波序列生成器

正弦波谐波序列生成器

这是一个小小的应用程序,可用于探索正弦波的谐波序列。你可以单独控制一些谐波(频率为基频整数倍的正弦波),然后聆听结果。

C 语言编程中两个方便的 GDB 断点技巧

C 语言编程中两个方便的 GDB 断点技巧

在过去的几个月里,我发现了几个使用 GDB 断点的小窍门。这些都是我自己想出来的,而且我也没有在其他地方看到过对它们的讨论,所以我真的应该与大家分享一下。

CMOS逆向工程:苏联老式计数器芯片为例

CMOS逆向工程:苏联老式计数器芯片为例

我最近发现了一张有趣的苏联 1 芯片裸片照片,该芯片可能设计于 20 世纪 70 年代。本文以该芯片为例,介绍 CMOS 电路逆向工程的入门指南

AVIF 与 WebP:四个主要区别以及如何选择图片格式

AVIF 与 WebP:四个主要区别以及如何选择图片格式

在比较 AVIF 和 WebP 时,必须考虑每种格式的具体使用情况。AVIF 尤其适用于高质量图像(如照片),其先进的压缩技术和更高的色彩深度支持可带来更准确的色彩和更好的细节。

现代图像格式:AVIF 与 WebP

现代图像格式:AVIF 与 WebP

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

如何使用 Node.js 和 Puppeteer 抓取网站

如何使用 Node.js 和 Puppeteer 抓取网站

使用 Node.js 和 Puppeteer 掌握无缝网络抓取:综合指南

Go 1.22 中的新功能:slices.Concat

Go 1.22 中的新功能:slices.Concat

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

Go语言中的客户端分页(range-over 函数版)

Go语言中的客户端分页(range-over 函数版)

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

获取展示 Python 模块中所有使用过的类、方法和函数

获取展示 Python 模块中所有使用过的类、方法和函数

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

我破解列车上厕所的故事

我破解列车上厕所的故事

这种设计的问题在于大多数人不了解状态机,这种设计让很多人感到困惑,他们无法正确地锁门,或者认为自己已经锁门,但实际上并没有。

初级前端开发人员常犯的 7 个 CSS 错误(以及如何纠正它们)

初级前端开发人员常犯的 7 个 CSS 错误(以及如何纠正它们)

初级前端开发人员常犯的 7 个 CSS 错误(以及如何纠正它们)

CSS 媒体查询支持 Scripting

CSS 媒体查询支持 Scripting

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

面向 Java 开发人员的机器学习:机器学习算法

面向 Java 开发人员的机器学习:机器学习算法

建立一个监督学习项目,然后使用 Java 的梯度下降法开发和训练你的第一个预测函数。

乒乓球战争

乒乓球战争

乒乓球战争

新型图片格式:JXL 和 AVIF

新型图片格式:JXL 和 AVIF

新一代图像格式,具有卓越的图形效果和更小的字节数。

开发人员满意度高达 97%: 谷歌是如何消除代码审查的痛苦的

开发人员满意度高达 97%: 谷歌是如何消除代码审查的痛苦的

对谷歌代码审查工具(Critique)、人工智能驱动的改进和最新统计数据的研究

如何在浏览器窗口之间共享状态和传输信息

如何在浏览器窗口之间共享状态和传输信息

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

使用 WebSockets p2p 文件传输

使用 WebSockets p2p 文件传输

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

CSS loading 效果生成器

CSS loading 效果生成器

这是一款仅使用 CSS 的 loading 效果生成配置工具,可让您毫不费力地为自己的网站定制和生成令人惊叹的加载器。只需复制和粘贴,无需任何安装或依赖麻烦。

Puppeteer 速查使用手册

Puppeteer 速查使用手册

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

CSS 3D 云朵效果

CSS 3D 云朵效果

利用 CSS3 3D 变换和一些 Javascript 创建类似 3D 的云朵。

使用 Vite 和 PurgeCSS 删除 Bootstrap 5 未使用的 CSS

使用 Vite 和 PurgeCSS 删除 Bootstrap 5 未使用的 CSS

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

模糊半径比较

模糊半径比较

网络和设计工具中最常用的模糊类型是高斯模糊。描述模糊程度的方法有很多种,实现方式也千差万别,一个应用中的模糊可能与另一个应用中的模糊大小完全不同。

HTML 美丽螺旋图生成器

HTML 美丽螺旋图生成器

HTML 美丽螺旋图生成器

我多年来一直使用的 Emacs 命令

我多年来一直使用的 Emacs 命令

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

JavaScript 严格模式(Strict Mode)的几种开启方法及注意事项

JavaScript 严格模式(Strict Mode)的几种开启方法及注意事项

三种情况是:1)全局代码;2)eval 代码;3)函数代码,当其中任何一种代码以 “use strict “字符串开头时,整个代码都将以严格模式运行。

最快的 Python 读取 Excel 方法

最快的 Python 读取 Excel 方法

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

【译文】美国航天局(NASA)编写安全关键程序的 10 条编码规则

【译文】美国航天局(NASA)编写安全关键程序的 10 条编码规则

这些规则要想行之有效,就必须简洁明了,便于理解和记忆。美国国家航空航天局(NASA)作为世界顶级的航天机构,也遵循类似的规则。

ImageMagick中文使用手册:复合字体效果方法教程

ImageMagick中文使用手册:复合字体效果方法教程

ImageMagick中文使用手册:复合字体效果方法教程

ImageMagick中文使用手册:文字写入图片处理用法教程

ImageMagick中文使用手册:文字写入图片处理用法教程

ImageMagick中文使用手册:文字写入图片用法教程

如何让 Submine Text 滚动条指示器更加清晰易见?

如何让 Submine Text 滚动条指示器更加清晰易见?

使用 Submine Text,唯一的问题是,侧边栏上用来上下滚动页面的小指示器非常难看。它是深灰色的,而滚动条本身是黑色的。

ImageMagick中文使用手册:针对各种图像格式处理用法教程

ImageMagick中文使用手册:针对各种图像格式处理用法教程

ImageMagick中文使用手册:普通图像格式处理用法教程

链接收藏


京ICP备12002735号