有点意思的 Python 系列二 内置类型增加额外方法 中介绍了一种通过 Python 代码实现对内置的类型增加自定义的方法。
今天再介绍一种方法,实现更为底层。那就是直接修改 cPython 的源码。
这里演示给 listdict 增加 deepcopytojson 方法,实现对 listdict 的深拷贝和把一个 listdict 转换为 json 的方法。
intfloat 增加 add, sub, mul, div 方法,实现加减乘除。

阅读全文 »

该系列旨在收集整理一些很有意思的 Python 代码,这些代码有些是通过简洁的代码实现了很牛逼的功能,有些则是通过花里胡哨的技巧代码眼花缭乱。

虽然很多代码并不适合日常的使用,但是研究一下相关的机制还是对提升能力有很大的帮助。

阅读全文 »

众所周知,北京联通的宽带是真的贵。之前联系了联通的宽带专员,咨询了一下融合套餐。

  • 1000 Mbps 三年合约 149 元/月(这个还是有优惠的价格)提前解约违约金 = 未履约月数 ✖️ 30元
  • 500 Mbps 无合约 166 元/月

因为我家所有的手机号都是联通的,套餐也都很够用,所以融合套的手机号套餐没啥用。了解到异地宽带价格很美丽后就想着办一个。

北京地区的异地宽带分两种

  • 300 Mbps 60 元/月
  • 500 Mbps 80 元/月
阅读全文 »

这篇指南面向的是对 GPG 有了一定了解的的朋友,如果你还不知道 GPG 是什么,那么可能需要先补充一下这部分的基础知识,再来食用比较合适。

如果你已经大概了解 GPG 的一些内容,知道它能用来干什么而且你真的需要用到。那么这篇指南或许对你有一点的帮助。

这篇指南主要针对于 macOS 系统下的 GPG 使用方法,如果你使用的是 Windows 或者 Linux,其中有些内容可能并不适用。

文中使用的 GPG 版本是 2.4.5 版本信息如下。

备注: 下文中所有的展示内容的部分 $ 开头的行表示的当前 shell 环境的命令输入行。命令均不包含 $ 本身。

阅读全文 »

Apple 在 iMac 24” Mac 中首次使用了新的强调色,这些强调色是这些 Mac 独有的。但是现在只要是 macOS 11.3.1 以上的系统,即使不是 iMac 24” 机器,也可以使用这些特有的强调色。

阅读全文 »

这里会增量记录 OpenWrt 相关的一些技巧或者配置方法。

阅读全文 »

大概今年(2022)一月中旬的时候入手了一个 R86S 的小主机。因为错过了众筹的车,所以是直接下的单。最后入手了 16G 的黑色千兆版本。不上万兆一个原因是家里没有这个需求,还有一个就是万兆版的没有 NVME 硬盘位,这一点对我还是刚需。

阅读全文 »

Hello World