分类: 编程技术

Date 已过时,Temporal 正流行

Date 已过时,Temporal 正流行

Date即将终结,彻底消失,成为Web平台中“已弃用”的组件——这意味着它将永远存在,但若能避免,你就不该再使用它。不久之后,我们终于将迎来全面替代Date的对象:Temporal。

CSS 网格车道(Grid Lanes)布局

CSS 网格车道(Grid Lanes)布局

由于网格车道充分利用CSS网格的全部功能,通过grid-template-*定义车道,因此能轻松实现创意设计变体。

纯HTML的条件性延迟加载方案(通过preload + media条件查询实现)

纯HTML的条件性延迟加载方案(通过preload + media条件查询实现)

存在一个看似有效的变通方案:浏览器不会延迟已获取图片的加载。

街头霸王 II 开发探秘:尴尬的错别字

街头霸王 II 开发探秘:尴尬的错别字

距离截止日仅剩三天时,我发现了可怕的错误——副标题“World Warrior”竟被我拼写成“World Warrier”。

街头霸王 II 开发探秘:纸上追踪

街头霸王 II 开发探秘:纸上追踪

若说探究CPS-1系统的工程奥秘令人着迷,那么开发者用纸张与剪刀追踪ROM预算的幕后故事同样引人入胜。

每位程序员都应了解的 Python 数字

每位程序员都应了解的 Python 数字

是否存在某些因素会导致其速度低于你的预期?若你需要实现性能敏感的算法,该选用哪种数据结构?

你可以自定义HTML标签

你可以自定义HTML标签

W3C HTML验证器接受所有带连字符的<tag-name>自定义元素作为HTMLElement,但不接受<tagname>(无连字符)形式,后者将被视为HTMLUnknownElement

Python 3.15 的 Windows x86-64 解释器有望提升 15% 运行速度

Python 3.15 的 Windows x86-64 解释器有望提升 15% 运行速度

内联优化本是最有效的优化手段之一。但我们发现,编译器有时会直接拒绝将这个12k行评估循环中的最简单函数进行内联

C++性能提示

C++性能提示

常有人断章取义引用克努斯的*“过早优化是万恶之源”。其完整引文实为:"我们应当忽略97%的小幅效率提升:过早优化是万恶之源。但关键的3%我们绝不能错过。"

SQLite是如何做测试的

SQLite是如何做测试的

SQLite 核心库采用四套独立测试框架进行验证。每套框架均独立设计、维护与管理。

关于首字符下划线及C/C++语言保留的名称

关于首字符下划线及C/C++语言保留的名称

这意味着您无法在自己的代码中使用它们。部分名称被无条件保留,禁止用于变量名、参数名、类名、方法名、宏名等任何场景;另一些名称仅在特定上下文中被保留。

将电子墨水平板用作Linux显示器

将电子墨水平板用作Linux显示器

要是能把旧款安卓电子墨水平板当作阅读写作的显示屏该多好,这样眼睛就能轻松不少。

D-Bus 是 Linux 桌面的耻辱

D-Bus 是 Linux 桌面的耻辱

相较于已有四十载历史的 X Window 系统,这款仅诞生二十年的软件竟同样糟糕得令人震惊。

避免使用 UUID 第 4 版主键(适用于 Postgres)

避免使用 UUID 第 4 版主键(适用于 Postgres)

鉴于其性能缺陷、普遍误解及可替代方案的存在,我最终形成了一个简单立场:全面避免使用UUID,

程序员和软件开发者在命名上偏离了正轨

程序员和软件开发者在命名上偏离了正轨

我们的领域不该充斥着伪装成专业术语的动物园式随机名词。清晰并非乏味,而是对用户时间与认知资源的尊重。

C语言闭包的代价

C语言闭包的代价

常规C代码在此场景下的表现处于中等水平。虽非最差,却远非最佳,这意味着C代码的运行效率仍有提升空间。

Python中的“冻结”字典

Python中的“冻结”字典

我们期望 frozendict 通过设计实现安全性,因为它能防止任何意外修改。此新增不仅惠及 CPython 标准库,第三方维护者也能借助这种可靠的不可变字典类型。

用 ::target-text 轻松为文本片段添加样式

用 ::target-text 轻松为文本片段添加样式

默认高亮效果会在片段文本下方显示浅黄色高亮条

为什么每次运行游戏时耳机都会嗡嗡作响?

为什么每次运行游戏时耳机都会嗡嗡作响?

我的耳机都会发出嗡嗡声。但玩《堡垒之夜》《守望先锋》或其他游戏时耳机不会嗡嗡作响,唯独我的游戏会。

开发者常忽略的10项Docker超级技能

开发者常忽略的10项Docker超级技能

十项实战验证的Docker技巧——从BuildKit密钥到Compose配置文件——悄然缩减镜像体积、强化工作负载安全性并节省开发者时间。

选择合适的Markdown解析器

选择合适的Markdown解析器

在项目中实现 Markdown 时需综合考量多种因素,包括开发语言选择及所需支持的功能特性。原始实现采用Perl语言编写,但并非所有项目都适用。目前主流语言均有对应实现,包括:PHP、Ruby和JavaScript。

为什么美国F-35战斗机禁止90%的C++特性

为什么美国F-35战斗机禁止90%的C++特性

揭秘五角大楼曾需应对的(数千种!)编程语言,以及其中最狂野的存在——联合攻击战斗机(F-35)的C++编程标准。

Perl的衰落是文化层面的,不是技术

Perl的衰落是文化层面的,不是技术

Perl 6本身就是持续争论的产物。Perl 6是分裂的产物。

Landlock:Linux 深度防御

Landlock:Linux 深度防御

其设计理念类似于OpenBSD的unveil()(以及程度较轻的pledge()):程序可与内核达成契约,声明“我仅需访问这些文件或资源——若遭入侵,请拒绝我访问其他一切内容”。

Windows 驱动器号不限于 A-Z

Windows 驱动器号不限于 A-Z

只要路径的第二个字符是冒号,转换就会将其视为驱动器绝对路径或驱动器相对路径