分类: 编程技术
关于首字符下划线及C/C++语言保留的名称
这意味着您无法在自己的代码中使用它们。部分名称被无条件保留,禁止用于变量名、参数名、类名、方法名、宏名等任何场景;另一些名称仅在特定上下文中被保留。
将电子墨水平板用作Linux显示器
要是能把旧款安卓电子墨水平板当作阅读写作的显示屏该多好,这样眼睛就能轻松不少。
D-Bus 是 Linux 桌面的耻辱
相较于已有四十载历史的 X Window 系统,这款仅诞生二十年的软件竟同样糟糕得令人震惊。
避免使用 UUID 第 4 版主键(适用于 Postgres)
鉴于其性能缺陷、普遍误解及可替代方案的存在,我最终形成了一个简单立场:全面避免使用UUID,
程序员和软件开发者在命名上偏离了正轨
我们的领域不该充斥着伪装成专业术语的动物园式随机名词。清晰并非乏味,而是对用户时间与认知资源的尊重。
C语言闭包的代价
常规C代码在此场景下的表现处于中等水平。虽非最差,却远非最佳,这意味着C代码的运行效率仍有提升空间。
Python中的“冻结”字典
我们期望 frozendict 通过设计实现安全性,因为它能防止任何意外修改。此新增不仅惠及 CPython 标准库,第三方维护者也能借助这种可靠的不可变字典类型。
用 ::target-text 轻松为文本片段添加样式
默认高亮效果会在片段文本下方显示浅黄色高亮条
为什么每次运行游戏时耳机都会嗡嗡作响?
我的耳机都会发出嗡嗡声。但玩《堡垒之夜》《守望先锋》或其他游戏时耳机不会嗡嗡作响,唯独我的游戏会。
开发者常忽略的10项Docker超级技能
十项实战验证的Docker技巧——从BuildKit密钥到Compose配置文件——悄然缩减镜像体积、强化工作负载安全性并节省开发者时间。
选择合适的Markdown解析器
在项目中实现 Markdown 时需综合考量多种因素,包括开发语言选择及所需支持的功能特性。原始实现采用Perl语言编写,但并非所有项目都适用。目前主流语言均有对应实现,包括:PHP、Ruby和JavaScript。
为什么美国F-35战斗机禁止90%的C++特性
揭秘五角大楼曾需应对的(数千种!)编程语言,以及其中最狂野的存在——联合攻击战斗机(F-35)的C++编程标准。
Perl的衰落是文化层面的,不是技术
Perl 6本身就是持续争论的产物。Perl 6是分裂的产物。
Landlock:Linux 深度防御
其设计理念类似于OpenBSD的unveil()(以及程度较轻的pledge()):程序可与内核达成契约,声明“我仅需访问这些文件或资源——若遭入侵,请拒绝我访问其他一切内容”。
Windows 驱动器号不限于 A-Z
只要路径的第二个字符是冒号,转换就会将其视为驱动器绝对路径或驱动器相对路径
每秒10万次事务处理,覆盖十亿行数据:SQLite的惊人效能
本文将阐述为何嵌入式架构和单写入器并非缺陷,反而让SQLite实现了如此不可思议的扩展性
自建 Matrix 服务器五年心路历程
我已自建 Matrix 服务器约五年,主要用于亲友间的文字聊天,并为部分用户搭建 WhatsApp 桥接通道。以下是我的实践心得。
Reddit将评论后端从Python迁移至Go语言
出乎意料的是,Go和Python与数据库层的交互方式存在根本差异。Python通过ORM简化了对Postgres存储的查询和写入操作。Reddit的Go服务未使用ORM,而Python ORM底层某些未知优化机制导致新Go接口上线初期出现数据库压力
在老旧苹果设备上运行不受支持的高版本iOS系统
希望本文提供的信息能助你实现更多疯狂组合,比如在iPhone 4S上运行iOS 4,或在初代iPad mini上运行iOS 5
首次探秘 Django 的新后台任务框架
Django 负责任务创建和队列管理,但 不提供执行任务的工件机制 。任务执行必须由外部基础设施(如独立进程或服务)管理
从文本生成3D网格
本文概述整个实现方案,旨在为有类似需求者提供完整可复现的操作指南。
一切皆可Postgres
用PostgreSQL替代Redis、MongoDB、Kafka等数据库。降低复杂度,提升开发速度。简化技术栈。
Python并非数据科学领域的理想语言(第二部分):语言特性
它或许是数据科学领域不错的选择,但远非最佳。
Python并非数据科学领域的理想语言(第一部分):亲身经历
是的,我准备好触碰烫手山芋了。语言之争,就此展开。
如何将旧手机改造为Web服务器
本教程将引导您完成所有操作步骤。最终您将获得一台小型家庭服务器,可运行基础Web服务。我们的目标是减少电子垃圾、倡导资源再利用,为闲置芯片赋予新生
