分类: 编程技术

与 Next.js 应用路由器共度的岁月——为何我们选择转型

与 Next.js 应用路由器共度的岁月——为何我们选择转型

我持续使用Next.js进行专业开发,但其核心设计的应用路由器和React服务器组件 (RSC)令我深感挫败。问题并非出在小漏洞或API混乱上,而是对Vercel和React团队在构建过程中做出的根本性设计决策存在重大分歧

Python 3.14 迄今最令人振奋的更新!

Python 3.14 迄今最令人振奋的更新!

Python 3.14 于 2025 年 10 月 7 日发布,其众多实用而强大的功能让编程变得更轻松、更高效、更有趣。

“完美”代码的致命错误

“完美”代码的致命错误

我们都致力于编写优质、正确的软件。但当一个看似“完美”的函数——一个简单的单行等值检查——最终酿成重大安全漏洞时,会发生什么?本文将分享我们在Next.js应用中发现的一个极其棘手的漏洞。

无需虚拟化软件的 Linux 虚拟机 – 用户模式 Linux

无需虚拟化软件的 Linux 虚拟机 – 用户模式 Linux

若仔细研读 Linux 内核文档,你会发现这样一个有趣的声明:Linux 甚至已被移植到自身之上。现在你可以将内核作为用户空间应用程序运行——这被称为用户模式 Linux(UML)。

别忘了这些能让 HTML 正常工作的标签

别忘了这些能让 HTML 正常工作的标签

我观看了Alex Petros的演讲,其中有一张幻灯片标题为“让HTML正确运行的咒语”。这让我开始思考那些为确保网站在浏览器中正常运行而必须添加的基础HTML片段

为何JPEG XL无视位深(Bit Depth)堪称天才之举(而AVIF却无法做到)

为何JPEG XL无视位深(Bit Depth)堪称天才之举(而AVIF却无法做到)

常有人问我为何断言“JPEG XL是迄今构思最周全、最具前瞻性的图像格式,其他格式皆望尘莫及”。本文正是其中一个例证。

Postgres 17 与 18 版本性能对比

Postgres 17 与 18 版本性能对比

18版本新增两种替代方案:worker和io_uring。worker(新默认值)会让Postgres使用专用的后台工作进程处理所有I/O操作。io_uring因性能优势备受期待,它利用Linux的io_uring接口实现所有磁盘读取的异步处理,有望显著提升I/O性能。

现代 Unix/Linux 命令

现代 Unix/Linux 命令

一份持续维护的现代 Unix/Linux 命令工具清单,旨在提升现代Linux和macOS终端用户体验

Go 语言的 15 个你可能不知道的细节

Go 语言的 15 个你可能不知道的细节

学习新知识的最佳方式之一,就是定期记录所学内容。过去一年,我一直在用这种方式学习 Go 编程语言。以下是我最喜欢的几个鲜为人知的语言细节。

Linux 能力(Capabilities)机制再探

Linux 能力(Capabilities)机制再探

能力机制(Capabilities)是 Linux 中一种精细化的访问控制机制,相较于传统的超级用户(root)模型,它能实现更细粒度的权限控制。

如何干净地终止 Linux 线程

如何干净地终止 Linux 线程

这项任务远非表面那般简单,更不存在万能解决方案。本文旨在概述该问题领域,揭示其中诸多陷阱,并在结尾呈现一个小技巧

探索 PostgreSQL 18 的全新 UUIDv7 支持

探索 PostgreSQL 18 的全新 UUIDv7 支持

Postgres 18 中引入的 UUIDv7 解决了将完全随机的 UUIDv4 用作主键时存在的性能缺陷。通过加入时间戳,UUIDv7 确保新生成标识符具有天然排序性,从而实现高效的顺序插入、提升缓存利用率并减少索引碎片。

即将推出的适用于内核开发的Rust语言特性

即将推出的适用于内核开发的Rust语言特性

Rust语言设计团队联合负责人泰勒·曼德里表示,Rust for Linux项目对Rust语言发展大有裨益。他在Kangrejos 2025大会上发表演讲,介绍了即将推出的Rust语言特性,并感谢Rust for Linux开发者推动这些特性落地。

在 FreeBSD 上配置 Anubis 反 AI 爬虫工具

在 FreeBSD 上配置 Anubis 反 AI 爬虫工具

阿努比斯(Anubis)是由Techaro近期开发的卓越反人工智能软件产品。其运作原理是向连接计算机发起工作量证明挑战,设备必须完成解题才能访问请求内容。该项目正迅速普及,包括联合国,Linux 在内的机构均已采用。

7大Python 3.14更新,让编程更轻松、更高效、更出色

7大Python 3.14更新,让编程更轻松、更高效、更出色

这是Python社区最期待的版本之一,不仅因其昵称“𝜋thon”显得俏皮可爱,更因它带来了重大改进和多项关键新特性。作为资深 Python 开发者,我耗费数日深入探索这个激动人心的新版本,并精选出 7 项真正能提升代码性能、可读性及整体编程体验的更新。

现代 Linux 工具

现代 Linux 工具

现代 Linux 工具

如何让 WordPress 完全运行在内存中

如何让 WordPress 完全运行在内存中

这绝非简单的WordPress安装。这是性能与所有拖后腿因素之间的铁拳对决。系统每个组件的部署都旨在打破常规,追求 性能突破。我们不用Docker或Kubernetes,不依赖apt更新,更不会像2007年那样在cPanel里点来点去

Apache 中的 Anubis 实现真的需要3个虚拟主机吗?

Apache 中的 Anubis 实现真的需要3个虚拟主机吗?

由于我不喜欢这种做法,尝试了在保留两个虚拟主机的前提下实现的方法。

Python 最搞笑特性

Python 最搞笑特性

你是否曾盯着Python的错误回溯或某段代码,忍不住惊呼:“哦,真的吗?不,真的?”然后坐着发呆几分钟,纠结该笑还是该哭?你并不孤单。下面就来看看几个搞笑案例——准备好了吗?

打造美观网站所需的最少 CSS

打造美观网站所需的最少 CSS

人们常常过度设计解决方案,这导致他们在CSS应用中遇到问题。本文将探讨构建美观网页所需的最精简CSS方案。

Python 3.14 发布了。它有多快?

Python 3.14 发布了。它有多快?

尽管我将分享本次基准测试结果,但仍需再次提醒——正如前文所述——此类通用基准测试其实意义有限。运行这些测试固然有趣,这也是我坚持的原因,但仅凭几个简单的脚本,根本无法准确描绘Python解释器这类复杂系统的性能特征。

CSS 拥有42种单位

CSS 拥有42种单位

最近因网站项目需求,我接触到了CSS单位“dvh”。此前从未留意过这个单位的存在,于是开始梳理自己遗漏的其他单位。初学HTML/CSS时,我们仅掌握这9种常用单位,如今显然已扩展至42种:

全面解读 PostgreSQL 18 新功能

全面解读 PostgreSQL 18 新功能

全面盘点 PostgreSQL 18 的新特性、性能优化、运维与可观测性改进,以及面向开发者的新工具。

CSS锚点(Anchor)定位详细说明文档

CSS锚点(Anchor)定位详细说明文档

了解CSS锚点(Anchor)定位,包括其语法、属性、如何用于将一个元素定位在另一个元素旁边,甚至如何用于根据其他元素调整元素的大小。

Java 25 新特性及示例

Java 25 新特性及示例

Java 25 的改进使学习与专业发展更轻松高效。紧凑型程序助力新手快速入门,并发性、性能及安全性的增强则为资深开发者带来更稳健、可扩展的应用程序。