创想
说明
有时候,一些想法会突然冒出来,在这里进行简单的记录,也许以后会有所实现,或者感慨一下过去的自己。
一个无限刷下载量的 Bittorrent 工具
- 阶段:创意
正常的客户端下载完成后就会结束下载,但如果有时候为了满足一些奇怪的需求,例如刷下载量,可以用工具来反复从经过授权的指定客户端请求下载同一个分块,
可以在实现目的的同时,降低对其他用户的影响。
Unity “热补丁”
- 阶段:创意
在熟知的 Unity 热更新中,往往使用 Lua 技术来实现,虽然有很多优点,但也相对麻烦,对于定制开发的小工具来说,可能会有一些不太方便。
在 Proxima Runtime Inspector + Console
这个插件的介绍中,看到了一个有趣的功能,可以在运行时通过 Web 打开一个虚假的控制台,可以对运行时的对象进行操作。
这个功能是通过启动一个 Web 服务器来实现的,通过 Web 页面来进行操作,再调用预置的方法修改对象属性或者绑定、销毁组件等。
那么是否可以通过类似的方式,来实现一个热补丁的功能呢?
比如在某工业设备程序控制中,有时候部分内容需要反复修改,每次修改需要重新编译、发布,较为复杂,是否可以直接在指定位置建立一个文本文件,例如 hotfix.txt,
可以很方便很方便的修改一些内容,比如:
1 | "CopyRightTips" ChangeComponentAttrs Text text "2024-2025" |
程序启动后,读取这个文件,解析操作对象,操作方法,参数,然后执行,这样就可以实现一个简单的热补丁功能。
为了方便使用明文方法来进行操作,同时可以使用签名的方式,来避免未经授权的修改,使用非对称加密方法对文件哈希进行签名验证。
快速的 png,jpg 转 Webp 小工具
- 阶段:已实现
参见 Webp 转换工具。
CloudFlare 优选域名
- 阶段:搁置
由于已经放弃使用 CloudFlare 的 CDN 服务,所以这个想法也就搁置了。
CloudFlare 开启 SAAS 后可通过 CNAME 解析到任意一个 CloudFlare 提供服务的域名,即可使用 CloudFlare 的 CDN 服务,
手动维护和修改 IP 地址可以手动选择节点,但如有已经有一个域名可提供优选 IP 地址,即可方便的优选节点。