Linux 危机工具

Linux 危机工具

当性能问题导致系统中断时,你一定不想浪费宝贵的时间去安装诊断所需的工具。以下是我建议在 Linux 服务器上默认安装的 “危机工具 “列表(如果尚未安装),以及它们的(Ubuntu)软件包名称:

交互式教程教你精通掌握 CSS Grid 布局

交互式教程教你精通掌握 CSS Grid 布局

CSS Grid 是在网络上构建布局的强大工具,但就像所有强大的工具一样,它也有一个显著的学习曲线。在本教程中,我们将建立一个认识模型,了解 CSS Grid 如何工作,以及如何有效地使用它。我将与大家分享我在学习过程中最大的 灵光一现。

Regex 字符”$”并不一定表示 “字符串结尾”

Regex 字符”$”并不一定表示 “字符串结尾”

本文讲述的是我最近在为 CPython 开发 SBOM 工具时,使用 Python 的 regex 模块 (re) 发现的一些令人惊讶的行为。

HTML 垂直表单控件

HTML 垂直表单控件

WebKit 始终致力于改进我们引擎中的国际化支持。通过在 Safari 17.4 中为表单控件元素添加垂直书写模式支持,我们希望增强作者的能力,为本地和全球社区创建最佳内容。

用神经网络压缩图像

用神经网络压缩图像

最近,出现了使用自动编码器式神经网络进行压缩的新兴研究领域。本篇文章将介绍这一领域的演变过程,并重点介绍该领域的发展方向

程序员对时区的误解

程序员对时区的误解

我很快就发现自己错得有多离谱。我接二连三地发现了一个又一个看似明显正确的 “事实 “的谬误

HTTP/2 和 HTTP/3 对比和相关知识解释

HTTP/2 和 HTTP/3 对比和相关知识解释

在可靠和稳定的连接中,HTTP/2 的性能多次优于 HTTP/3。一般来说,建议进行兼容性和性能测试,以确定哪个版本最合适,此外,服务器可以同时接受 HTTP/2 和 HTTP/3 连接,由客户端决定使用哪个版本。

使用 JavaScript 检测大写锁定

使用 JavaScript 检测大写锁定

为了检测用户是否打开了键盘的大写锁定功能,我们将使用 KeyboardEvent 的 getModifierState 方法

弹跳球:通用各种 Web 动画技实现弹跳球来比较各种 Web 技术

弹跳球:通用各种 Web 动画技实现弹跳球来比较各种 Web 技术

弹跳球:通用各种 Web 动画技实现弹跳球来比较各种 Web 技术

您应该使用的现代 Git 命令和功能

您应该使用的现代 Git 命令和功能

,Git 从那时起引入了许多功能,使用它们能让你的生活变得更轻松,下面就让我们来了解一下最近添加的一些现代 Git 命令。

你需要知道的最低限度的 vi(m) 知识

你需要知道的最低限度的 vi(m) 知识

本文的目的是教你一些非常基础的东西。这样,当你想学习更高级的操作时,你就可以使用 vim,也不会感到那么不知所措了。

4 个小技巧大幅提高源代码可读性

4 个小技巧大幅提高源代码可读性

编写可读代码的好处是巨大的。代码越容易阅读,人们就能越快地理解系统逻辑。因此,在构建或修改系统功能上花费的时间和精力就越少。最终,缩短产品上市时间,降低软件维护成本。

大语言模型(LLM)上的提示注入(Prompt injection)和越狱(jailbreaking )不是一回事

大语言模型(LLM)上的提示注入(Prompt injection)和越狱(jailbreaking )不是一回事

我经常看到有人在说 “越狱(jailbreaking ) “时使用 “提示注入(Prompt injection) “一词。这种错误现在太常见了,我不确定是否有可能纠正:语言的含义(尤其是最近创造的术语)来自语言的使用方式。但我还是要尝试一下,因为我认为这种区别真的很重要。

X Window System 的一个特点:窗口无处不在

X Window System 的一个特点:窗口无处不在

X Window System 具有大量嵌套窗口的原因之一是,X 在设计时考虑到了编写 X 程序的特定模式,而这种模式将所有东西都变成了(嵌套)窗口。说真的,所有东西都是。

您绝对需要了解的 3 个基本 SQL 技巧

您绝对需要了解的 3 个基本 SQL 技巧

掌握一些高级技巧可以大大提高你的效率和分析能力。让我们来探讨每个数据爱好者都应该掌握的三种基本 SQL 技巧。

将网页漂亮的打印到纸上的CSS

将网页漂亮的打印到纸上的CSS

将网页漂亮的打印到纸上的CSS

Dropbox:我们如何将 JavaScript 打包程序的大小减少 33% 的

Dropbox:我们如何将 JavaScript 打包程序的大小减少 33% 的

在向所有 Dropbox 用户推出 Rollup 后,我们发现该项目将 JavaScript 捆绑程序的大小减少了 33%,JavaScript 脚本总数减少了 15%,TTVC 也有适度改善。通过自动代码拆分,我们还大大提高了前端开发速度,开发人员无需在每次更改时手动调整捆绑定义。

软件开发十条谏言

软件开发十条谏言

作为一名软件工程师,你的技能比以往任何时候都更抢手,但保持技能的锋利与否取决于你自己

了解 JavaScript 中的事件传播:冒泡与捕获详解

了解 JavaScript 中的事件传播:冒泡与捕获详解

了解 JavaScript 中的事件传播对于创建交互式和响应式网络应用程序至关重要。事件冒泡和捕获是决定事件如何遍历 DOM 层次结构的两种机制。通过有效利用这些概念,开发人员可以构建更健壮、更易维护的代码库。

简述异步 Rust 编程

简述异步 Rust 编程

并发执行在编程世界中并不新鲜。而且,异步编程已经存在了一段时间,你可能在 JavaScript 或 C# 中见过类似的东西。但在 Rust 中,乍一看可能很相似,但仔细观察就会发现有所不同。

Safari 17.4:一个 HTML 新原生开关(Switch)控件

Safari 17.4:一个 HTML 新原生开关(Switch)控件

开关是移动平台和各种用户界面框架中的常用控件,但直到现在它们还没有内置到网络平台中。看到这种控件的广泛需求,我们决定改变这种状况。

如何居中一个 Div–CSS 居中技术终极指南

如何居中一个 Div–CSS 居中技术终极指南

在过去,元素居中是 CSS 中最棘手的事情之一。随着 CSS 语言的发展,我们有了很多新工具可以使用……但我们该如何选择最佳方案呢?何时使用 Flexbox、CSS Grid 或其他工具?让我们一探究竟。

如今,是否有充分的理由在新项目中使用 C++ 而非 Rust ?

如今,是否有充分的理由在新项目中使用 C++ 而非 Rust ?

我不希望这变成一场语言大战。我的问题是出于善意,而且我确实想从在这里发表评论的人们那里汲取智慧。使用 Rust 的时间比我长得多的人可以提供我可能不知道的宝贵见解。因此,为了避免 “火焰战争”,请允许我尽可能具体地说明这个问题:

HTMX 与 React:全面对比

HTMX 与 React:全面对比

在 HTMX 与 React 这篇文章中,您了解了 HTMX 是什么、它如何工作以及它如何与 React 竞争。HTMX 可实现现代 HTML 交互性,而不会像成熟的 Web 框架那样复杂。虽然 HTMX 前景光明,但它并不是来取代 React 的

Rust 和 C 语言速度比较

Rust 和 C 语言速度比较

Rust 最大的潜力在于,它能无畏地将大部分 Rust 代码并行化,即使同等的 C 代码并行化风险太大。在这方面,Rust 是一种比 C 语言成熟得多的语言。

一些不为人知的 OpenBSD 功能

一些不为人知的 OpenBSD 功能

OpenBSD 上有很多有趣的功能,我想重点介绍一下,也许你会发现它们很有用。

使用 SELECT 可以做的酷事

使用 SELECT 可以做的酷事

我在工作中经常使用 SQL。有些查询相当庞大(多达数百行),而且运行时间很长。如果查询有问题,就很难对其进行分解和调试。有一种方法一直很有用,那就是使用 SELECT 本身。

选择正确的框架:React Native vs. Swift vs. Kotlin vs. Flutter

选择正确的框架:React Native vs. Swift vs. Kotlin vs. Flutter

本文提供了 React Native、Swift、Kotlin 和 Flutter 的简单指南,帮助您了解开发移动应用的各种选择。关注项目目标、时间表和预算。对于大多数应用程序来说,React Native 和 Flutter 等跨平台选项能提供最佳平衡

互动式指导开发 SVG 加载旋转器

互动式指导开发 SVG 加载旋转器

通过本分步开发,学习创建一个很酷的 SVG 加载旋转器。我们将使用 stroke-dasharray 和 stroke-dashoffset 等属性来简化操作

如何进行有效的代码审查

如何进行有效的代码审查

当您查看代码时,90% 的改动都是合理的,与 git 提交信息中的描述完全一致,但可能有一些代码行的改动您不理解。请询问提交者。也许是错误地包含了这些代码,或者是出于某种不明显的原因。应该在代码旁边加上注释,或修改变更说明。

使用 Rsync 和 Unison 同步保持远程目录的最新更新状态

使用 Rsync 和 Unison 同步保持远程目录的最新更新状态

Rsync 和 Unison 都是同步不同电脑上目录的不错选择。如果只需单向复制文件,请使用 Rsync。如果需要双向复制文件,则使用 Unison。

linux cat 的妙用

linux cat 的妙用

很多人都习惯性地称这是 cat 的无用用法,因为 head 可以将文件名作为参数,我们不需要额外的管道和 cat 命令。事实上,几乎所有命令都可以直接使用文件名,只有当我们想连接文件内容时才真正需要 cat。

如何用你的双眼读出二维码里的信息!

如何用你的双眼读出二维码里的信息!

二维码基本原理介绍,包括掩码信息,编码信息,读取顺序,长度解码,内容解码

utf8_unicode_ci 和 utf8mb4_unicode_ci 之间有什么区别?

utf8_unicode_ci 和 utf8mb4_unicode_ci 之间有什么区别?

在 mysql 中,utf8mb4_unicode_ci 和 utf8_unicode_ci 数据库文本编码有什么区别(尤其是在性能方面)?utf8mb4_unicode_ci 和 utf8mb4_unicode_ci 之间有类似的区别吗?

良好代码审查的艺术

良好代码审查的艺术

当团队中每个人都相互尊重、和睦相处时,团队的工作会更好。因此,任何批评都应该针对代码,而不是人。应该冷静地提出批评,并附上理由。

链接收藏


京ICP备12002735号