Python 使用子进程调用函数并得到 exit code

Python 的 subprocess 并不支持直接调用函数。可以用 multiprocessing 库来搞。 def twosum(a, b): exit(a+b) from multiprocessing import Process if __name__ == '__main__': p = Process(target=twosum, args=(2, 33)) p.start() p.join() print('exit code:', p.exitcode) 如果需要传输其他类型的变量,可以用 multiprocessing 里的 Queue 。

五月 3, 2022 · 1 分钟 · 66 字 · Ruotian

Scrooge

买了一本漫画书,《史高治的光辉岁月》。

三月 26, 2022 · 1 分钟 · 19 字 · Ruotian

🧶 Unravel Two

《Unravel Two》

三月 22, 2022 · 1 分钟 · 2 字 · Ruotian

使用有线网络连接树莓派

使用此方法需要电脑上有网线接口,或者自备USB网卡。 使用 USB-C 电源线连接树莓派,树莓派会自动开机。 拿一根网线连接树莓派和电脑,可以看到网口的状态灯亮起。 开启网络共享,使得树莓派被分配 IP 地址并且可以通过电脑上网。 Windows 参考资料:Link1, Link2 Linux 参考资料:Link macOS 参考资料:Link1, Link2 需要注意的是,如果共享的网络使用 802.1X 认证(例如 Tsinghua-Secure 和 eduroam),可能会共享失败,请切换到其他网络(例如Tsinghua/Tsinghua-5G/手机热点)。 找到树莓派的 IP 地址 【推荐方法】在命令行终端内尝试 ping sysintro-{ID}.local得到树莓派的 IP 地址({ID}替换为SD卡上的编号,如sysintro-23.local)。 使用arp -a命令列出各个网口上通过 ARP 协议发现的设备的 IP 地址,找到其中树莓派的地址。 可以通过网络接口 (interface) 的名称/MAC地址,并结合ipconfig, ifconfig的信息找到有线网卡或USB网卡对应的 ARP 记录。 使用 ssh 命令/或者 VS Code 尝试连接树莓派,例如 ssh pi@192.168.2.2,其中192.168.2.2需替换为上一步找到的树莓派 IP 地址。密码为 SysIntro2022!。 参考:https://lab.cs.tsinghua.edu.cn/router/doc/howto/raspberry_pi/

二月 19, 2022 · 2 分钟 · 557 字 · Ruotian

树莓派SD卡空间扩容

使用 ssh 连接到 RPi 上的终端。 使用 df -h 查看当前空间情况,Mounted on / 为 SD 卡空间,扩容前为 4GB左右。 使用 sudo fdisk /dev/mmcblk0 进入fdisk 的操作界面,按p回车,大概如图: ...

二月 19, 2022 · 1 分钟 · 440 字 · Ruotian

购入 Xbox Seires X

溢价购入 Xbox Series X,体验很棒!

一月 27, 2022 · 1 分钟 · 13 字 · Ruotian

2021年终总结

2021 结束了,记录一下一年来发生的有趣的事情。 ...

十二月 31, 2021 · 4 分钟 · 1595 字 · Ruotian

奇思妙想

这里记录一些奇思妙想。 ...

十二月 15, 2021 · 1 分钟 · 77 字 · Ruotian