2024.07.12
早上起来的时候,使用GPT,香港地区的IP已经无法访问了。到昨天为之我还以为只是口头说说。现在改用新加坡的。
可能是心里作用,或者是网络距离长,现在感觉4o的生成速度没有之前快了。
前我们提到,如果比较复杂的工作,如果可以自动化,那么就写成python 的脚本,这样可以大大较低工作量。 但是写Python 脚本也需要时间,脚本通常不复杂,基本上最多几百行代码,按照工作量一天的时间大概可以产出不超过300行代码,几百行基本需要写一天了。所以需要考虑到是否会多次执行,确认总体会节约时间在做。
但是众所周知AI很适合来生成Python 脚本。生成的脚本基本可以直接运行,就把写脚本的时间也降低了。基本上可以降低到一半甚至三分之一的时间。
相当于之前不太适合写脚本的事情也可以写个脚本来实现了。
Zerotier One 可以实现点对点穿透,在外面远程自己的服务器,但是在有些网络情况下,会出现无法连接的情况,通过配置Moon 可以让传输通过中继服务器传输,速度上限为木桶理论,最短的一环。
因为Moon的搭建必须要IP,但是通过运营商拿到了的动态IP,通过配置端口映射的局域网的电脑,其实也可以作为Moon。就是一旦重新获取ip,之前配置的就失效了。
为了确保moon 一直可用,所以我们通过python在后台轮询IP, 在自己ip更改的时候,更新moon然后。
配置moon 的成本 ,如果不使用脚本,操作时间大概需要 30分钟左右。因为隔了个把月之后,根本不记得当时的代码,还是需要google 索引,跟着印象把事情完成。
实现这个脚本在GPT的帮助下大概花了3个小时左右,使用脚本可以降低到10分钟。也就是执行次数操作超过9次,就是值得的。
NewtonSoft.Json大概过了一下,基本符合预期。
比较意外的逻辑是考虑到 对多框架的实现,有些框架比如支持mac 上的,还有些新的,是不一样的。
它在不同的版本之间实现了桥接。有直接实现的就用直接实现的,没有直接实现的,就重新找另一个方案实现。
主要就是Linq 和反射。
从里面抄了些代码。