你是否有使用特定版本 Python 的需求?本文中,我们介绍通过添加 deadsnakes PPA 的方式安装特定版本 Python 的步骤。该方法适用于 Ubuntu 16.04、18.04、20.04 以及 22.04 等多个 Ubuntu 版本的用户。通过创纪录的速度安装多个不同的 Python 版本,立刻开始!
作者: DGideas
React 中的 ‘this’ 是什么
本文翻译自 Trey 的这篇文章,并进行了略微修改。
如果你刚接触 React,你可能和我一样会被关键字 this
的使用搞糊涂。本文介绍了 JavaScript 以及 React 中 this
关键字的含义,以及更重要地,我们为什么时刻都在使用它。
梦中有三只鸟
最近一段时间睡眠时间非常不规律,遂找神经内科医生开了一些治疗失眠症的药物。而昨天是服用佐匹克隆入睡的第一天。
将 macOS 系统配置为 Linux 桌面体验
最近一直关注搭载苹果 M1 芯片的 MacBook Pro 笔记本电脑。说实话,这是我第一次对苹果的 Mac 系列计算设备感兴趣,因为从网上的评测来看:M1 芯片实在是太香了。然而就搭载系统的用户体验而言,我个人认为 macOS 的使用体验却是三大系统(另外两个是 Windows 与 Linux)中最差的。
作为习惯了 Ubuntu Linux 桌面环境的用户,本文介绍了对于 macOS 的部分配置方法,使用户在使用 macOS 时能部分继承 Ubuntu Linux 的开发和使用体验,减少迁移成本。
苹果 Apple M1 芯片:Rosetta 2 转译技术
苹果公司于 2020 年末推出了三款搭载有 Apple M1 芯片(又称 Apple silicon)的 Mac 电脑。这种由 Apple 研发的处理器芯片与以往 Mac 搭载的 Intel 处理器存在处理器架构上的差异。Intel 推出的桌面处理器采用 X86 架构,使用 x86_64 指令集,而 Apple M1 芯片基于 ARM 架构,使用 arm64 指令集。指令集的差异使得为 x86_64 指令集编译的程序无法直接在基于 Apple M1 芯片上运行。
本文介绍了 Apple 公司于 macOS 中引入的一项被称为 Rosetta 2 的技术,这项技术能以一种变通的方式将为 Intel 处理器编译的程序运行于 Apple M1 芯片上。
终有一天我们足够面对自己心中的激情与热爱
2020 年 12 月 12 日晚,北京迎来了入冬以来的第一场雪。
这一天,又是新人们集中领证的好日子:光我的朋友圈就有两对小情侣们在今天终成眷属。高中好友的群里,大家正在畅谈此事,无不感慨时光飞逝——明年我们的一个朋友也要向他喜欢的姑娘求婚,开玩笑打趣地说到时候还得靠我们这帮“兄弟”撑场。
2020 Q4:博客可访问性改进
提示:本文记载了本博客站点历史上的一次架构改进,而此等改进可能与博客现在的基础架构完全不同,敬请注意。
自上一季度我们推出文章优化、URL 改进以及分类目录等数项措施以来,我们一直在探寻维持用户体验与博客可持续发展之间的平衡举措。用户很可能已经注意到博客于最近一段时间接入 Google Adsense 广告系统,在浏览文章的过程中会出现基于个性化推荐的广告内容。然而,在本季度内我们仍然采取了一些持续改进用户体验的举措。
CentOS Stream 还适合用于生产环境吗
2020 年 12 月 8 日,CentOS 社区发布公告称 CentOS 8 将于 2021 年年底结束支持,取而代之的是同样来自 CentOS 社区的滚动发行版本——CentOS Stream。该版本未来将作为 RHEL 发行版的上游(开发)分支,作为 CentOS 特别兴趣小组(SIG)的核心,继续推动 Linux 的创新工作。本文整理了有关 CentOS Stream 发行版的常见问题,以使专业人员了解包括该版本是否适用于生产环境等诸多问题。
CPython 中的垃圾回收:代(generation)的概念
在先前《CPython 中的垃圾回收机制》一文中,我们详细介绍了 Python 程序设计语言的默认实现 CPython 中完成垃圾回收的详细步骤。文中提到了有关垃圾回收流程中有关“代”(generation)的概念。本文详细介绍这种用于提升垃圾回收器性能的常见优化手段——将变量划分为多代。
CPython 中的垃圾回收机制
本文主要参考自 Python Developer’s Guide 中的这篇文章
CPython 是你可以从 Python.org 网站上下载到的原生 Python 解析器。在大多数系统中,当你输入 python
指令运行你的程序时,你通常是在使用默认的 CPython 实现。与大多数具有自动存储器管理机制的编程语言类似,Python 具有垃圾回收(Garbage Collection,GC)特性。了解 CPython 是如何实现垃圾回收机制对于深入了解 Python 编程语言是重要的。