理解 PHP 元组和 Ruby 元组空间
大家好,我是无能。
实际上,我已经在 GCP 上启动了 Gitea,但是现在有一个莫名其妙的糟糕情况,即来自俄罗斯和中国的访问会被收取费用。所以我正在考虑一个规避方案:通过 WireGuard 将其与国内的 VPS 通过 VPN 连接起来,然后使用 Nginx 进行反向代理,这样 GCP 就只能看到国内 VPS 的 IP 地址了。
不过,每次创建 WireGuard 的 conf 都变得很麻烦,所以我想用 bash 脚本来完成这项工作。
元组到底是什么?
我也不懂,所以问了数学系的朋友。
ruby 3.3 参考手册 库列表 rinda/rinda 库 library rinda/rinda
1到10的3元组就像 (1,1,1)~(1,1,2)~(1,1,10)~(1,2,1)~~(10,10,9)~(10,10,10) 这样,虽然措辞复杂,但表示的东西很简单。
而后面提到的元组空间,似乎是指元组的集合。
PHP 的元组
这篇 Qiita 文章非常易懂。
PHP 的 list() 是用于元组展开的功能
之后再看 PHP 官方手册,就会更容易理解。
list - 手册
Ruby 中使用元组的分布式处理是什么?
介绍分布式处理的神级 Ruby 库 Rinda
老实说,上面已经写得很清楚了,我不想写多余的东西,但我明白 Rinda 是一个非常强大的库,它可以在其他程序中也使用,并且可以轻松实现通用的进程间通信。
而且,Ruby 的 shell 脚本执行也有多种方式,可以写得非常简单,这也是一个很大的优势。我觉得这比 Python 更优秀、更易懂。
近期我会尝试做些什么。